应以字母、下划线、美元符开头 ;后跟字母、下划线、美元符或数字
Java标识符大小写敏感,长度无限制
java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。
但是不能以数字开头
注意:不能使用java中的关键字做标识符。
基本数据类型
数值类型: 整型(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--->最终方法:不能被重写
既可以实例化又可以被继承--->普通类--->普通方法:可以被子类重写,也可以不被子类重写
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)