基础知识点合集

1 目标文件cmd—javac helloworld.java—java helloworld

2 所有类名首字母大写;若多个单词组成的话,每个单词都大写。

3 所有的方法名首字母小写;若多个单词组成的话,后面的每个单词首字母都大写。

4  源文件名必须和类名相同。

5 类名、变量名以及方法名都被称为标识符;

6 所有标识符都应该以字母,美元符,或者下划线开始。

7访问控制修饰符:default、public、private、protected

8 非访问控制修饰符:final、abstract、strictfp

9 局部变量、类变量(静态变量)、成员变量(非静态变量)

静态变量一旦赋值,任何一个new出来的值都具有相同的值

成员变量每一个new出来的新实例都可以对他赋予自己需要的值。

10 final:表示一个值在初始化之后就不能再改变了,表示方法不被重写,或者一个类不能有子类。

11 finally: 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行的代码

12 byte:8bit 有符号数据类型;char:16bit Unicode字符数据类型;float:32bit 单精度浮点数;      double:64bit 双精度浮点数;

13 instanceof:测试一个对象是否是某个类的实例。

14 int:32位整型数;long:64位整型数

15 native:表示方法用非java代码实现

16 private:表示私有字段或者方法,只能从类内部访问。

17 protected:表示字段只能通过类或者其子类访问  子类或者在同一个包内的其他类

18 static 表示类级别定义,所有实例共享的。

19 super 表示基类

20 synchronized表示同一时间只能有一个线程访问代码块

21 this 表示调用当前实例,或者调用另一个构造函数

22 被继承的类称为超类,派生类称为子类。

23 接口:在java中,接口可理解为对象间相互通信的协议。接口在继承中扮演者重要角色。接口之定义派生要用到的方法,但是方法的具体实现完全取决于派生类。

24  每个类都有构造方法。如果没有显式构造方法,java默认提供一个构造方法。

25 构造方法名称必须与类名一致,一个类可以有多个构造方法。

26 new对象时,会调用构造方法初始化对象。

27 一个源文件只能有一个public类,但可以有多个非public类。

28 java 8种基本类型:6种数字类型(4种整型byte short int long  2种浮点 float double)、1种字符型char、1种布尔型boolean。

29 类变量可在类中直接使用,实例变量需实例化后才能使用。

30 default 同一包中可见,不使用任何修饰符;private 同一类中可见;pulic所有类可见;protected统一包内的类和所有的子类可见。


基础知识点合集_第1张图片
访问控制

31 ++a和a++的区别:前者先自增后赋值,后者先赋值再自增。

32 ==:检查两个操作数的值是否相等;!=:检查两个操作数的值是否不相等。

33 length属性:用于获取数组长度;length():用于获取字符串长度;size():用于后去泛型集合有多少元素。

34 StringBuilder:速度快、线程不安全、不能同步访问;StringBuffer:速度稍慢、线程安全、可以同步访问。

你可能感兴趣的:(基础知识点合集)