java关键字的使用
定义:被Java语言赋予了特殊含义,用于专门用途的字符串(单词)
特点:关键字中所有字母都为小写
具体哪些关键字:
1.用于定义数据的关键字:class、interface、enum、byte、short、int、long、floa、double、char、boolean、void、
2.用于定义流程控制的关键字:if、else、enum、case、default、while、do、for、break、continue、return
3.用于定义访问权限的关键字:private、protected、public、空省
java保留字
具体哪些保留字:goto、const
注意:自己命名标识符时要避免使用这些保留字
标识符的使用
定义:凡是自己可以起名字的地方都叫标识符
涉及到的结构:
包名、类名、接口名、方法名、常量名
规则:(必须要遵守,否则,编译不通过)
- 由26个英文字母大小写,0-9,——或¥组成
- 数字不可以开头
- 不可以使用关键字和保留字
- Java中严格区分大小写,长度无限制
- 标识符不能包含空格
规范:
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
见名知意
变量的分类
基本数据类型:数值型分为整数类型byte,shout,long 浮点类型分为float,double
字符型char 布尔型 boolean
引用数据类型:类class 接口 interface
数组【】
定义变量的格式:
数据类型 变量名 = 变量值;
或数据类型 变量名;
变量名 = 变量值;
基本数据类型变量间运算规则
自动类型转换
结论:当容量小的数据类型的变量与容量大的数据类型变量做运算时,结果自动提升为容量大的数据类型。
byte、char、short–> int -->long–>float–>double
特别的:当byte、char、shout三种类型的变量做运算时,结果为int型
强制转换需要用()
double型可以强bai制转du换成int型,即使不加强制转换,也会隐式转zhi换,只是转换结dao果会丢弃小数部分,如zhuan:
double d=1.6;
int i;
i=d ; //隐式转换,i结果为1
i=(int)d ; //强制转换,i结果为1
但,如果double变量数据,超过整形数据的表示范围,(一般整数占四个字节,有符号数表示范围为:-2^31 ~ 2^31-1 ),则转换后的结果会是错误的。