java笔记

1.final定义常量
2.8进制要以0开头,后面跟0-7数字
3.给long型变量赋值时,如果字面值超过int型,则需要添加L或者l
4.对于float类型数,必须在数值后面添加F或者f
5.自动类型转换、强制类型转换
6.&&、||等属于短路运算符,&、|等属于非短路运算符
7.当按位与和按位或两边都是逻辑数据时,则当作逻辑运算符使用
8.++或--运算符不能用于常量和表达式
9. java中有三种移位运算符

<<      :     左移运算符,num << 1,相当于num乘以2

>>      :     右移运算符,num >> 1,相当于num除以2

>>>    :     无符号右移,忽略符号位,空位都以0补齐

10.java是Unicode编码

11.Java定义常量名应该是大写

12.包的命名

13.N-S流程图描述算法

14.foreach

15.break可以跳出当前循环

16.封装性、继承性(两个类之间的关联关系)、多态性

17.transient 暂时性变量

volitale共享变量

18.包是一个相关类和接口的集合

在Java中,访问权限是以包为基本单位的。相当于系统中的文件夹

19.使用import引用包中的一个类或者多个类

20.使用this关键字

21.使用super关键字,使用super关键字调用父类的成员变量和成员方法

22.利用方法的重载和覆盖来实现类的多态性

23.方法的返回值并不能区别方法的调用

24.抽象类  抽象方法不能用private或者static进行修饰

25.如果希望一个类不能够被继承,则用final来修饰,如果希望一个方法不被改变,则用final修饰

26.接口中的方法可以是抽象方法

27.通过接口来实现多继承,实现接口时要实现它的所有方法。

你可能感兴趣的:(java)