
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发是目前大多数软件编程开发程序员都在学习与应用的一个编程开发语言,而本文我们就通过案例分析来简单了解一下,Java编程关键字类型与注意事项。
1、static关键字
static特点:
静态成员被所在类的所有对象共享
随着类的加载而加载,优先于对象存在
可以通过对象调用,也可以通过类名调用,建议使用类名
static关键字的注意事项
静态方法中只能调用静态成员(因为静态成员随着类的加载而加载,非静态成员随着对象的创建而加载,所以要想访问非静态成员可以通过创建对象来调用)
非静态方法中可以调用任何成员(非静态成员变量,方法,静态成员变量,方法)
静态方法中不能存在this关键字(因为this代表的是对象,静态成员在加载时还没有对象)
static一般用在工具类中的方法上
局部变量成员变量静态变量
局部变量属于方法,成员变量属于对象,静态变量属于类
2、final关键字
final关键字:翻译中文代表终的意思,是java的一个关键字也是一个修饰符,可以修饰类,可以修饰方法,也可以修饰变量
final关键字修饰的特点
final修饰的类:不能被继承,没有子类
fina修饰的方法:不能被重写
final修饰的变量:
基本数据类型:值不能改变
引用数据类型:地址不可发生改变,对象的属性可改变
注意:
被final修饰的变量,我们叫做自定义常量,命名规范:每个字母需要大写,多个单词之间用下划线分割
final修饰成员变量需要注意初始化时机的问题,1)直接赋值,2)在构造方法执行完毕前赋值
3、代码块
构造代码块
构造方法块:用一对大括号表示,定义在类中方法外
执行时机:每次构造方法执行前,都会执行构造代码块
作用:抽取构造方法中共性内容
静态代码块
静态代码块:在一对大括号前加上static关键字,定义在类中方法外
执行时机:随着类的加载而加载,只加载一次
作用:一般用于给静态成员初始化
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。