一,注释;
注释也就是解释,当代码有很多或对特定代码需要作出说明时,我们可以使用注释来方便记忆和理解代码。注释本身不会被运行,分为单行,多行,文档三种注释。
1.单行;以//开头
![](https://i-blog.csdnimg.cn/blog_migrate/d1def5a28501959be94e67d69982464b.png)
2.多行;以/*开头*/结束
![](https://i-blog.csdnimg.cn/blog_migrate/97f7904ba28e912a5de318bfbfaa195f.png)
3.文档;以/**开头 */结束(可以添加一些参数)
![](https://i-blog.csdnimg.cn/blog_migrate/8720cfd86798a79033c43fa795c30699.png)
二,关键字和标识符
1.关键字
关键字是电脑语言自带的有特殊意义的标识符或变量,不能用作变量名、方法名、类名、包名和参数。
以下是常用关键字
![](https://i-blog.csdnimg.cn/blog_migrate/0f10f20906fa1506ec3fd83e9a6ba90e.png)
2.标识符
Java所有组成部分比如变量,方法,类都需要一个名字,这些名字统称为标识符。
2.1标识符规则;
1标识符的命名范围 A-Z,a-z,$, _,
![](https://i-blog.csdnimg.cn/blog_migrate/6780c1e5819e280ad6cc8e40b9458079.png)
2首字母之后的除大小写字母,美元符号,下划线外还可以使用数字
![](https://i-blog.csdnimg.cn/blog_migrate/8119eea0a28e5052ee1327986f147eb0.png)
3需要区分大小写
![](https://i-blog.csdnimg.cn/blog_migrate/4e0eabe830b3970a68a53f5b1d678f91.png)
4关键字不能用作标识符
![](https://i-blog.csdnimg.cn/blog_migrate/7b08a049ebcaff0426c421c11946c641.png)
三,数据类型
数据类型分为基本和引用两种
//Java是强类型语言,所有变量需要先定义在使用。
![](https://i-blog.csdnimg.cn/blog_migrate/2a6775017ef6e2695e439da614f8890d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8488b492163400783227af9b7cd18a52.png)
八大常用类型
![](https://i-blog.csdnimg.cn/blog_migrate/e9a35df0186f0467d7cd81aa00e203c6.png)
四,类型转换
/*注意点;
不能对布尔类型进行转换。
不能在不同类型之间转换。
数据类型由高到低是强制转换
转换可能出现精度问题
先转换,再计算
*/
五,变量,常量,作用域
1.局部变量
![](https://i-blog.csdnimg.cn/blog_migrate/2521f733c1da11271c9284a317bb2703.png)
/*注意事项;1变量名必须是合法的标识符
2每个变量需要先声明类型(基本或引用)
3变量声明的最后必须有英文的;符合
*/
2,实例变量
![](https://i-blog.csdnimg.cn/blog_migrate/ff298b4f4a0ab9b7f3f163e2b953c564.png)
/*实例变量默认值除了基本类型都是mull,Boolean类型是false。*/
3.类变量
![](https://i-blog.csdnimg.cn/blog_migrate/49c09a86dfe87e22aef3c415912f76cb.png)
4.常量
![](https://i-blog.csdnimg.cn/blog_migrate/f2efb81d256d7e77b07504eb5a3d97f7.png)
六,基本运算符
![](https://i-blog.csdnimg.cn/blog_migrate/8572f7ccaa0dcc42f196955fd9018173.png)
1.逻辑运算符
![](https://i-blog.csdnimg.cn/blog_migrate/f8ad23ff0a8193bcf74dd0c35e8deb14.png)
//短路运算;当条件是都为真,则为真如果第一个为假则直接返回fake
2.位运算
![](https://i-blog.csdnimg.cn/blog_migrate/6a7bc8bba9df1b2202f82612034821c9.png)
3.赋值运算符
a+=b//a=a+b
4条件运算符
X ?Y:Z//如果X=true 则输出Y,否则为Z