1、标识符
标识符就是程序中自定义的一些名称:
- 包名:所有的字母小写;例如xxyyzz
- 类接口名:由多个单词组成时。所有单词首字母大写;例如XxYyZz
- 变量名和函数名:第一个单词小写,第二个单词以后的首字母大写;例如xxYyZz
- 常量名:所有字母大写,可加分割线;XX_YY_ZZ
注:不能是由关键字和数字作为开头。
2、常量
- 常量:不能改变的数值。
- 分类:①整数 ②小数 ③布尔型 ④字符常量 ⑤字符串常量 ⑥null常量
3、进制的特点
- 十进制: 有10个数码:0、1、2、3、4、5、6、7、8、9。
基数:10。
逢十进一(加法运算),借一当十(减法运算)。 - 二进制: 有两个数码:0、1。
基数:2。
逢二进一(加法运算);借一当二(减法运算)。 - 八进制:有8个数码:0、1、2、3、4、5、6、7。
基数:8。
逢八进一(加法运算),借一当八(减法运算)。 - 十六进制: 有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、 C、D、E、F。
基数:16。
逢十六进一(加法运算),借一当十六(减法运算)。
4、变量
将不确定的数据进行存储,在内存中开辟一个空间 *有作用域
定义格式:数据类型 变量名称 数据
整数(byte short int long)
浮点
基本数据类型:
- 数值型:
- 整数(byte short int long)
- 浮点(float double)
- 字符型(char)
- 布尔型(boolean)
- 数值型:
引用数据类型:
- 类(class)
- 接口(interface)
- 数组(【】)
5、类型转换
强制转换b=(byte)(b+2)
6、转义字符
System.out.println(“hello \n world”);
通过”\”来转变后面的字母或者符号含义:
\n: 换行
\b: 退格
\r: 回车
\t: 制表符,相当于Tab
7、运算符
System.out.println(“a=”+a);
8、赋值运算符与比较运算符
A+=B将AB的值赋予左边,会做自动转换
A=A+1 不做转换,两次运算
==/!= 结果只能是真或假(true、false)
9、逻辑运算符
用于连接布尔类型的表达式
10、位运算符
A左移B=A*2^B
A右移B=A/2^B(取整)
*对两个整数变量的值进行互换(不使用第三方变量)
- 运算:n=m+n; m=n-m; n=n-m;
- 逻辑:n=n^m; m=n^m; n=n^m;