一、注释
(1)什么是注释?解释说明的文字(注释的内容不会被编译)
(2)注释的作用
①对代码的解释说明 ②便于后期维护
(3)注释的分类:
①单行注释 //单行注释
作用域:只在当前行有效
嵌套:可以嵌套单行注释,不能嵌套多行和文档
②多行注释 /*多行注释*/
作用域:多行
嵌套://可以嵌套单行注释,不能嵌套多行和文档
③文档注释 /**文档注释*/
作用域:多行
嵌套://可以嵌套单行注释,不能嵌套多行和文档
区别:文档注释可以存在于类的api文档中---javadoc
二、标识符、关键字、保留字
标识符:
(1)在java中的一切起名字的地方的这个名字都是标识符
(2)标识符的命名规则
1)数字,字母,下划线_,美元符号$任意组合而成,数字不能开头
2)java严格区分大小写
3)关键字不能作为标识符使用
关键字: java中有一些词,java有自己的用法或者用途
关键字会变色
所有的关键字都是小写的
保留字: java中有一些词,java将来有可能有自己的用法或者用途(const goto)
标识符的命名规范
1)见名知意
2)驼峰命名原则
三、常量:
概述: 是指在Java程序中固定不变的数据
字面值常量:
自定义常量:
被final修饰的变量为常量
四、变量
(1)定义:在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)格式:A数据类型 变量名 = 初始化值;
B:数据类型 变量名;
变量名 = 变量值;
(3)变量需要关注的点:
数据类型
变量名(标识符的命名规则规范)
变量的值
(4)作用域:{}
变量只能在其作用域范围内可以使用
(5)变量在使用时的注意事项(输出,运算):
1.变量必须已声明
2.并且已经赋值
3.从变量的声明开始,到包括它的,最近的}结束为止
(6)变量的分类:
局部变量:方法,语句块{}声明的变量,局部变量使用前必须声明并且赋值
成员变量:类中方法外,不赋值有默认值
Int→0 double→0.0 char→' ' String→null boolean→false
五、数据类型
(1)定义:Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
(2)数据类型分类
Java的数据类型分为两大类:
基本数据类型:整数、浮点数、字符、布尔
引用数据类型:类、数组、接口 。
Java中的默认类型:整数类型是 int 、浮点类型是 double。
六、数据类型转换
boolean类型不参与类型转换
(1)自动转换:将取值范围小的类型自动提升为取值范围大的类型。
(2)强制转换; 将取值范围大的类型强制转换成取值范围小的类型。
大范围类型的数据赋值给小范围类型的变量,需要发生强制类型转换,有可能损失精度
*格式*:小范围类型 变量名=(小范围类型)大范围类型数据;
注:①如果多个类型的数据参与运算,最终结果会提升成为参与运算的数据的最大类型
②如果比int小的char,byte,short参与运算时,会自动类型提升为int类型
③如果给short,byte,char赋值,只要在其范围内的常量就能成功赋值
byte short char int long float double
七、ASCII编码表
在计算机的内部都是二进制的0、1数据,如何让计算机可以直接识别人类文字的问题呢?就产生出了编码表的概念。
编码表:就是将人类的文字和一个十进制数进行对应起来组成一张表格。