JAVA笔记

**

JAVA笔记

**
一 命名规则

  1. 标识符(类名、变量、方法等)必须以字母、下划线(_)、美元符号($)开头,不能采用数字等字符开头;大小写敏感,且长度无限制。
  2. 类名:首字母大写,如Teacher(),MyTeacher()。
  3. 方法或者变量:第一个单词首字母小写,第二个字母大写,即“驼峰原则”,如eatFood()。
  4. java采用Unicode字符集而不是ASCII字符集,因而可以使用汉字定义标识符,但一般==不建议用,如:
    在这里插入图片描述
  5. 常量(final修饰):全部大写,如NAME,MAX_VALUE等。

二、进制表示

  1. 八进制:数字前加个0(零),如023,014等。
  2. 十六进制:以0x开头,如0x12,0x18等(这个也是零)。
  3. 二进制:以0b开头,如0b12,0吧等(这个也是零)。

三、优先级
运算符优先级,非(!)优先级>与(&)优先级大于或(||)优先级,一般直接用()来显现优先级(比较直观)。
四、自动转换
1.由容量小的数据类型可以自动转换为容量大的数据类型。
2.可以将整数类型常量直接赋值给byte、short、char等类型常量,而不需要进行强制类型转换,只要不超过相应数据类型可以表示的数的范围。但其他大的数据类型不能转为小的数据类型。

五、强制类型转换
大的类型可以转换为小的类型,如double a=9.12;int b = (int)a;
也可以char转为int、int转为char等。
六、静态方法
静态方法只能调用静态方法或者使用静态变量,不能调用非静态方法或者非静态变量(因为静态方法/变量属于类,不属于某一个对象)。但非静态方法可以调用静态方法。
七、继承
Java的接口可以多继承,类只能单继承。
八、构造顺序
先调用父类构造方法,然后到子类,一层一层下来。由于一切类均为object的子类,所以必先是object的构造方法,再到父类,最后到子类。
九、访问权限

  1. private:同一个类。
  2. default:同一个类,同一个包。
  3. protect:同一个类,同一个包,子类(可以是不同的包)
  4. public:同一个类,同一个包,子类,所有类。
    十、转型
  5. 向上转型:Animal a = new Dog(),a是父类(animal类)
  6. 向下转型:Dog b = (Dog) a,强制转换
  7. 子类之间不能相互转换,如:Animal c = new Cat(),
    Dog d= (Dog) c,是错误的,因为c只能转回Cat类不能转Dog类。
    十一、final类
    final类不能够被重写
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值