java入门知识点总结_零基础学java

Java (1) 2024-09-27 12:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
java入门知识点总结_零基础学java,希望能够帮助你!!!。

1.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两个取值

2.java接口与抽象类;

抽象类:

抽象方法,只有行为的概念,没有具体的行为实现。使用abstract关键字修饰,没有方法体。子类必须重写这些抽象方法。

包含抽象方法的类,一定是抽象类。

抽象类只能被继承,一个类只能继承一个抽象类。

接口:

全部的方法都是抽象方法,属型都是常量

不能实例化,可以定义变量。

接口变量可以引用具体实现类的实例

接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法

接口之间可以多实现

一个具体类可以实现多个接口,实现多继承现象

3.StringBuffer与StringBuilder的区别;

StringBuffer与StringBuilder都继承了AbstractStringBulder类,而AbtractStringBuilder又实现了CharSequence接口,两个类都是用来进行字符串操作的。

在做字符串拼接修改删除替换时,效率比string更高。

StringBuffer是线程安全的,Stringbuilder是非线程安全的。所以Stringbuilder比stringbuffer效率更高,StringBuffer的方法大多都加了synchronized关键字

4. Integer 与 int 有什么区别

Integer 为对象,默认值为null,无缓存池;

int为基本类型,默认值为0, 有缓存池,缓存的大小:-128 至127

应用场景:

金融里钱的计算使用BigDecimal;

Integer最大值七千万;

数字的比较,使用compare函数,不使用=

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

下一篇

已是最新文章

发表回复