标识符
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
命名规则:
1、标识符由数字、字母、下划线、美元符号($)、人民币符号(¥)组成。
2、以字母、下划线、美元符号($)开头。
3、java标识符对字母大小写敏感。
4、长度无限制(但一般不会很长,见名知意)。
5、不能使用关键字。
命名约定:
1、类和接口名:每个字的首字母大写,含有大小写。
2、方法名:首字符小写,其他的首字母大写。
3、常量名:基本数据类型的常量名采用全部大写字母,字与字之间用下划线隔开。
4、变量名:可大小写混写,首字母小写,字与字之间用字母的大小写分隔,少用美元符号($)。
关键字
Java中赋予一些特殊含义,用作专门作用的字符串称为关键字(keyword),所有java关键字都是小写英文字符串。
常量
不会改变的变量,
直接定义值的数据,是常量
被final关键词修饰的
变量
1、Java变量是程序中最基本的存储单元,是可以变化的数据量
2、用来表示值或储存计算结果
3、需要被初始化/4、通过变量名来访问
变量的本质:
每个变量都是内存中的一块区域,通过变量名可以访问该区域。
声明变量: 申请内存空间
赋值:将值写入内存空间
调用变量:通过名字调用值
变量的分类
作用域
变量作用域:变量作用的范围,即在哪里存在和在哪里不存在。
作用域判断:变量只在声明它的代码块中以及该块内所包含的任何块中有效。在此区域之外该变量既不存也不能被引用。
(说白了: 出了声明它的代码块就用不了)
局部变量:只在特定过程或函数中可以访问的变量
成员变量:在类体的变量部分中定义的变量
数据类型
运算符
Ø算术运算符:+、-、*、/、%、++、--
Ø关系运算符:>、<、>=、<=、==、!=
Ø逻辑运算符:!、&、|、^、&&、||
Ø位运算符 : &、 |、 ~ 、^、 << 、>>、 >>>
Ø赋值运算符: =、+=、*=、/=、%=
Ø字符串连接运算符:+
数据类型转换
•boolean类型不能转换为其他的数据类型
•默认转换
•byte,short,char—int—long—float—double
•byte,short,char相互之间补转换,他们参与运算首先转换为int类型
•强制转换
•目标类型 变量名=(目标类型)(被转换的数据);