java初学者容易忽略的那些事

最近小编总结一下java基础一些容易被初学者忽略的地方,这些只是个人觉得比较容易忽略的问题;如果觉得小编那里有不对的地方请在评论区留言!

算数运算符:自增如果在表达式中 i++ 先使用i的值,然后再++

逻辑运算符 && 如果第一个表达式为假 那么第二个表达式不会执行

|| 如果第一个表达式为真 那么第二个表达式不会执行

Final 关键字

被final修饰的类不能被继承

被final修饰的方法不能被重写

被final修饰的变量不能被修改

但是注意:被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的

Static修饰符:

Static可以修饰方法 和变量 和代码块;修饰方法和变量时,直接使用类名.方法名 或类名.属性名调用;

修饰属性时:在所有对象中共享,一处修改,其他的对象也修改比;

修饰方法时:在类方法中不能出现实例的变量或方法:这是因为静态方法在类初始化是加载,而对象还没的加载也就是new的时候;在静态方法初始化时对象还不存在,同样也不能使用实例变量和方法;

代码块:如下的结构

static{

//静态代码块

}

静态代码块在类初始化的时候执行,而且只执行一次

加载的顺序按照定义的顺序来的

加载时先执行父类的静态代码块,再执行子类的

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();