Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
java入门知识点总结_零基础学java,希望能够帮助你!!!。
整数型:
byte,字节型,占1个字节,8位,-128~127
short ,短整形,占2个字节,16位,-2^15~2^15-1 -32768~32767
int,整形,占4个字节,32位,-2^31~2^31-1,-~
long,长整型,占8个字节,64位,-2^63~2^63-1,以L结尾(小写的l也可以,但L方便区分l和1)
浮点型:
float,浮点型,单精度,占4个字节,32位,-3.103E38~3.403E38,直接赋值时必须在数字后加上f或F
double,浮点型,双精度,占8个字节,64位, -1.798E308~1.798E308,赋值时可以加d或D也可以不加
字符型:char 字符型,占2个字节,16位,0-65535,存储Unicode码,用单引号赋值
布尔型:boolean,占1/8个字节,1位,只有false和true两个取值
抽象类:
抽象方法,只有行为的概念,没有具体的行为实现。使用abstract关键字修饰,没有方法体。子类必须重写这些抽象方法。
包含抽象方法的类,一定是抽象类。
抽象类只能被继承,一个类只能继承一个抽象类。
接口:
全部的方法都是抽象方法,属型都是常量
不能实例化,可以定义变量。
接口变量可以引用具体实现类的实例
接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法
接口之间可以多实现
一个具体类可以实现多个接口,实现多继承现象
StringBuffer与StringBuilder都继承了AbstractStringBulder类,而AbtractStringBuilder又实现了CharSequence接口,两个类都是用来进行字符串操作的。
在做字符串拼接修改删除替换时,效率比string更高。
StringBuffer是线程安全的,Stringbuilder是非线程安全的。所以Stringbuilder比stringbuffer效率更高,StringBuffer的方法大多都加了synchronized关键字
Integer 为对象,默认值为null,无缓存池;
int为基本类型,默认值为0, 有缓存池,缓存的大小:-128 至127
应用场景:
金融里钱的计算使用BigDecimal;
Integer最大值七千万;
数字的比较,使用compare函数,不使用=
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
下一篇
已是最新文章