一、标识符的命名规则:
1.由字母、数字、下划线和美元符号组成;
2.不可以以数字开头;
3.区分大小写;
4.长度无限制;(一般不要超过15个字符)
5.不可以是Java中的保留字和关键字。
二、驼峰式命名规则:
1.类名 首字母大写;
2.方法名、参数、变量名 首字母小写;
3.如果名字是由多个单词组成的,则:
类名的每个单词的首字母都大写;
方法名、参数名、变量名的第一个单词的首字母小写,其他的单词首字母大写。
三、Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以确保可移植性。
四、转义字符
\n 换行
\r 回车
\t 水平制表
\' 单引号
\" 双引号
\\ 斜杠
五、变量的格式
数据类型 变量名=变量值
变量申请的内存空间大小,是根据数据类型来定义的。
六、基本数据类型之间的转换
1.boolean类型不能转换成任何其他基本数据类型;
2.自动类型转换:数据类型取值范围小的转换成取值范围大的;
byte-->short-->int-->long-->float-->double
char-->int-->long-->float-->double
3.强制类型转换:数据类型取值范围大的转换成取值范围小的;
七、整型运算注意事项:
1.一旦byte,short,char型的变量参与运算,则运算的结果表达式类型为int型;
2.int类型、long类型不需要担心会超出范围:
最大值+1----->最小值
最小值-1------>最大值
八、变量的分类
1.按所属的数据类型划分:
基本类型变量;
引用类型变量。
2.按被声明的位置划分;
局部变量:方法或语句块内部定义的变量;
全局变量:方法外部,类的内部定义的变量。
注意:
类体之外不能有变量的声明。
九、栈:先进后出
基本数据类型的名字和值,还有引用数据类型的地址;
堆:先进先出
引用数据类型的实体。
十、局部变量和全局变量的区别:
1.声明位置不同
局部变量是方法以内;
全局变量是方法以外,类以内。
2.作用域不同
局部变量的作用域是声明此变量的方法以内;
全局变量的作用域是整个类中。
3.全局变量可以只声明,不赋值,使用时不会报错,其值是类型的默认值;
局部变量必须要赋值,否则会报错。
十一、自增运算(自减运算与其雷同)
1.当++放在变量后面时,此变量先参与运算,然后再自增1;
2.当++放在变量前面时,此变量先自增1,然后再参与运算。
十二、字符串连接运算符
“+”除了可用于字符串相连接,也能将字符串与其他的数据类型相连成一个新的字符串。
十三、三目运算符
X? Y : Z(Y和Z的运算结果类型相同)
X为boolean类型表达式,先计算X的值,若为true,整个三目运算的结果为表达式Y的值,否则整个运算结果为表达式Z的值。
十四、表达式
1.对表达式中操作数进行运算得到的结果称为表达式的值;
2.表达式的值的数据类型即为表达式的类型。