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);
    }

主函数与输出如图
Java学习(十一)_第1张图片
我写得这个静态方法看起来好像确实没啥用,但就是表达一个想法,就是可以通过在静态方法中new一个对象,从而来调用这个对象里的值。
其余的点我第一在c++中了解并熟练掌握了,不再详述。

今天还学习了CSS的基础语法。
CSS是层叠样式表(Cascading Style Sheets)
层叠就是把网页想象成一层一层的,层高的覆盖层低的,CSS就是可以设置网页的层次。
层次的话如图:
Java学习(十一)_第2张图片
可以这么写(但不推荐):




    
    CSS


    

德玛西亚

Java学习(十一)_第3张图片
这种把CSS的样式直接编写到元素的style中,我们称为内联样式,只对当前样式起用,不方便复用,所以并不推荐使用。

下面这样也可以:




    
    CSS
    


    

德玛西亚

Java学习(十一)_第4张图片
效果一样,我们称之为内部样式表,比之前的写法好。

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




    
    CSS
    


    

德玛西亚,正义必胜!

诺克萨斯,无可匹敌!

效果如图:
Java学习(十一)_第5张图片
这样可以最大限度使我们的样式可以复用,并且可以利用浏览器的缓存加快网页的访问速度,访问多个网站只需要加载一个.css文件就可以了,提高用户的浏览体验,所以最被我们推荐。

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

你可能感兴趣的:(Java学习(十一))