当前位置: 首页 > 图灵资讯 > 技术篇> Java SE整体总结

Java SE整体总结

来源:图灵教育

命名

Java SE整体总结_java SE

字符表

Java SE整体总结_有效字符_02

进制转换

1.移位操作:左移乘2:<<;右移除2:>>

2. Int -> String:String.ValueOf(num);String->int:Integer.parselnt(str)

3. float num =1.0f //加”F“或”f“;Long num=10L//加”L“或”|“

4.A->Z:65~90;a->z:97~122

5.16进制:0X;8进制:0;2进制:0b

·整数型:byte(占1个字节)、short(占2个字节)、int(占4个字节)、long(8个字节)

·浮点型:float(占4个字节)、double(8个字节)

.字符型:char(占2个字节)

·布尔型:boolean(占1位)

关键字

定义访问权限修改符的关键字

private 、protected 、public

关键词用于定义类、函数、变量修饰符

abstract、 final 、static 、synchronized

用来定义类与类之间关系的关键词

extends、 implements

关键词用于定义建立实例和引用实例,并判断实例

new、 this 、 super 、 instanceof

用于异常处理的关键字

try、 catch、 finally、 throw、 throws

用于包装的关键字

package、 import

其它修饰符关键字

native 、strictfp、 transient、 volatile、 assertsdn

格式化字符串

Java SE整体总结_java SE_03

Scanner

·使用next()时:

输入必须在读取有效字符后才能结束。

输入有效字符前遇到的空白,next()方法会自动去除。

只有在输入有效字符后,才能将后输入的空白作为分隔字符或结束字符。

无法获得带有空格的字符串。

使用nextline()时:

以enter为结尾符,即nextline()方法返回回车前的所有字符。

可获得带有空格的字符串。

重写方法和重载方法

方法重写(Override)

1.发生在有继承关系的类别之间,子类定义了与父类完全相同的方法(名称和参数列表相同)。

2.限制

①只能重写成员法(实例法),不能重写静态法(static)

②子类法的权限修饰符>=父亲的方法(父亲是private,不能重写)千万不要忘记限制宝宝的访问权限

③该方法必须覆盖相同的返回值,至少是向上转换的返回值

3.向上转型(”is”“a”原则)

4.向下转型 使用子类独特的方法时,一般会向下转换,引用还原

要发生向下转型,必须发生向上转型(强转实现)

方法重载(Overload)

在同一类别中,定义了几种方法名称相同,参数列表不同(参数类型、个数)

构造方法

当一个对象被创建时,构造方法被用来初始化对象。结构方法与其类别的名称相同,但结构方法没有返回值。

即使一个类别什么都不写,也会有一种结构方法。由于Java自动提供了一种默认的结构方法,其访问修改符与类访问修改符相同。

一旦定义了自己的构造方法,默认的构造方法就会失效。

抽象与界面的区别

1.抽象类中的方法可以有方法体,即方法的具体功能可以实现,但接口中的方法不好。

2.抽象类中的成员变量可以是各种类型,接口中的成员变量只能是publicstaticfinal类型。

3.接口中不能包含静态代码块和静态方法(用static修改),而抽象类可以包含静态代码块和静态方法。

4.一个类只能继承一个抽象类,而一个类可以实现多个接口。

上一篇:

集合

下一篇:

解决SpringBoot循环依赖问题