java一些笔记

static可用来修饰成员变量,成员方法,代码块。-(表示类自己独有的一份,不会被实例化)
静态变量和静态方法直接通过类名或对象引用来访问;静态代码块在虚拟机加载类时就会被执行。
静态变量:只有一份;
实例变量:没创建一个实例,就有一份。
静态方法中只能访问静态成员,不需要用this,super;不能被子类重写,可重载。

this表示对象自身的引用值,通常用再构造方法变量初始化,实例初始化,实例方法中,其他地方出现this编译出错。类的静态方法中不能使用this。

final表示“不可改变”-终止继承,可修饰类,方法,变量。final类不能被继承;final方法不能被继承,也就不能被子类重写和隐藏;final变量是常量,只能赋值一次,后面不能修改。父类private方法不能被继承,默认是final类型。

字符串类:string,stringbuffer,stringbuilder都是final,不能被继承
string:处理常量字符串,值在创建后不能更改。线程安全。可比较大小,可与其他基本类型进行转换。
stringbuffer:内容和长度可动态改变的字符串缓存,可直接对其进行插入,删除,修改,替换等操作,操作结果影响串对象。线程安全。
stringbuilder:与stringbuffer类似,但是非线程安全,都不能比较大小,要转换成string。

注解:目的是用标准化和结构化的方式来表示信息,这些信息可由自动化工具来处理和读取,增加理解,便捷。例如重写注解@override

#Java##笔记#
全部评论

相关推荐

中国平安 Java开发 12.5*16
点赞 评论 收藏
转发
2 收藏 评论
分享
牛客网
牛客企业服务