1、Java标识符的命名规则
应以字母、下划线、美元符开头 ;后跟字母、下划线、美元符或数字
Java标识符大小写敏感,长度无限制
java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。
但是不能以数字开头
注意:不能使用java中的关键字做标识符。
2、数据类型
-
基本数据类型
-
数值类型: 整型(byte-1字节、short-2、int-4、long-8、) 浮点型 (float-4、double-8) 字符型 char-2
-
布尔类型 (boolean) true/false
-
-
引用数据类型
3、类型转换
-
等号左右两边类型一致的情况
-
数值类型之间可以赋值
-
数值类型和boolean类型之间、数值类型和引用类型之间无 法转换
int a=3L;
可以转换int a =false;
永远不成立 -
-
转换规则
小赋大----永远成立
long a = 1;//小的赋给大的,相当于大的引用指向小的;自然成立
大赋小---默认不成立,需要类型转换
int a=(int)10L;
Dog dog = (Dog)pet;//小的指向大的,相当于大的赋给小的;不能自然成立,需要强制类型转换
-
具体情况
char
double>float>long>int>short>byte
4、访问限定符
-
public>protected>什么都不写>private
-
如果父类的属性、方法权限是
-
private:子类没有权限使用
-
什么都不写 void(包访问权限):如果子类和父类是同一个包下的类,就有权限
-
protected:只要是它的子类,子类就有权限去访问,无论子类和父类在不在一个包下面;蕴含着自动是包访问权限
-
public:子类有权限
-
5、类的用途
-
放置静态属性、静态方法的地方
-
实例化对象的模板
-
供他人继承
-
只想让继承,并不想让实例化--->抽象类abstract--->抽象方法:专门被重写;
-
只能实例化对象,不能被继承--->最终类final--->最终方法:不能被重写
-
既可以实例化又可以被继承--->普通类--->普通方法:可以被子类重写,也可以不被子类重写
-