Java学习(十一)

今天学习了this和static关键字,这两个都是c++中学过的,但讲师还是讲了2个小时。。。
学得东西大部分都知道吧。
this是当前对象的地址,类中带有static的方法不能使用this。
类中带有static的静态方法都没有对象,不能调用实例变量,所以一般都是调用静态变量,或者还有一种我以前没想过的方法来调用实例变量。
有个学生类

public class Student {
    private int age;
    private int num;//学号
    private String name;
}

我们可以写一个在类中的静态方法:

    public static void prin(int a)
    {
        Student Stu=new Student();
        Stu.num=a;
        System.out.println(Stu.num);
    }

主函数与输出如图

我写得这个静态方法看起来好像确实没啥用,但就是表达一个想法,就是可以通过在静态方法中new一个对象,从而来调用这个对象里的值。
其余的点我第一在c++中了解并熟练掌握了,不再详述。

今天还学习了CSS的基础语法。
CSS是层叠样式表(Cascading Style Sheets)
层叠就是把网页想象成一层一层的,层高的覆盖层低的,CSS就是可以设置网页的层次。
层次的话如图:

可以这么写(但不推荐):

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>CSS</title>
</head>
<body>
    <p style="color:blue;font-size:40px;">德玛西亚</p>
</body>
</html>


这种把CSS的样式直接编写到元素的style中,我们称为内联样式,只对当前样式起用,不方便复用,所以并不推荐使用。

下面这样也可以:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>CSS</title>
    <style type="text/css">
        p {
            color: blue;
            font-size: 40px;
        }
      //选中所有的p元素,改为以上的属性。
    </style>
</head>
<body>
    <p>德玛西亚</p>
</body>
</html>


效果一样,我们称之为内部样式表,比之前的写法好。

但最推荐的还是把样式表编到外部的css文件中:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>CSS</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
    <p>德玛西亚,正义必胜!</p>
    <p>诺克萨斯,无可匹敌!</p>
</body>
</html>

效果如图:

这样可以最大限度使我们的样式可以复用,并且可以利用浏览器的缓存加快网页的访问速度,访问多个网站只需要加载一个.css文件就可以了,提高用户的浏览体验,所以最被我们推荐。

写得有点多,好累呀。。。

posted @ 2020-06-28 00:09  hqk111  阅读(74)  评论(0编辑  收藏  举报