一、注释
注释一共有三种:
//单行注释
/*多行注释*/
/**文档注释*/
注释的内容不会被编译
那么什么是注释? 解释说明的文字
注释的作用? 对代码的解释说明,便于后期维护
注释的分类:
单行注释
作用域:只在当前行有效
嵌套:可以嵌套单行注释,不能嵌套多行和文档
位置:这一行的上面或者行尾
多行注释
作用域:多行
嵌套://可以嵌套单行注释,不能嵌套多行和文档
位置:类的上面或者方法的上面
文档注释
作用域:多行
嵌套://可以嵌套单行注释,不能嵌套多行和文档
位置:类的上面或者方法的上面
区别:文档注释可以存在于类的api文档中---javadoc
二、标识符
标识符: 在java中的一切起名字的地方的这个名字都是标识符
标识符的命名规则
1)数字,字母,下划线_,美元符号$任意组合而成,数字不能开头
2)java严格区分大小写
3)关键字不能作为标识符使用
关键字: java中有一些词,java有自己的用法或者用途
关键字会变色
所有的关键字都是小写的
保留字: java中有一些词,java将来有可能有自己的用法或者用途 const goto
标识符的命名规范
1)见名知意: 看到名字即可大略的知道这里是什么用处
2)驼峰命名原则
包: 全部小写
单级包:单个文件夹 huahuazhong
多级包:多个文件夹嵌套 shang.xue.tang
类|接口:每个单词的首字母大写 HuaHuaZhong
方法|变量:第一个单词全部小写,从第二个单词开始每个单词的首字母大写 huaHuaZhong
常量:全部大写 HUA_HUA_ZHONG
三、变量与常量
1、变量
变量:可变的量
在程序运行过程中,其值可以发生改变的量
在内存中开辟一块空间,用来存放指定类型的数据
用来存储数据, 变量(内存空间的大小由数据类型决定) 数据类型(由要存储的数据决定)
变量的定义与使用:
1.声明的同时赋值
数据类型 变量名 = 变量值;
int(整数) double(小数) char(字符) String(字符串) boolean(真假)
int--0 double--0.0 char-' ' String--null boolean--false
2.先声明后赋值
数据类型 变量名; --声明
变量名 = 变量值; --赋值
3.同时声明多个变量
注意:等号是唯一一个自由向左运算的符号
变量需要关注的点:
数据类型
变量名(标识符的命名规则规范)
变量的值
作用域:{}
变量只能在其作用域范围内可以使用
变量在使用时的注意事项(输出,运算):
1.变量必须已声明
2.并且已经赋值
3.从变量的声明开始,到包括它的,最近的}结束为止
变量的分类:
局部变量:方法,语句块{}声明的变量,局部变量使用前必须声明并且赋值
成员变量:类中方法外,不赋值有默认值
2、常量
常量: 在程序执行过程中,其值不可发生改变的量
字面值常量:
整数常量: 123 1 -5
小数常量: 123.123
符常量: '1' 'a' '号'
字符串量: "123" "abc"
布尔常量: false true
空常量 : null
自定义常量: 被final修饰的变量为常量
四、数据类型
数据类型:
基本数据类型:4类8种 :规定存储数据的大小
计算机基本存储单位:字节 1byte=8bit
4类,分别为整型,浮点型,字符型,布尔型
布尔型
boolean 真假 true|false
五、数据类型类型转换
boolean类型不参与类型转换
从小到大为byte-->short-->char-->int-->long-->float-->long
自动类型转换
小范围类型数据到大范围类型数据会自动转换类型
强制类型转换
大范围类型的数据赋值给小范围类型的变量,需要发生强制类型转换,有可能损失精度
小范围类型 变量名=(小范围类型)大范围类型数据;
如果多个类型的数据参与运算,最终结果会提升成为参与运算的数据的最大类型
如果比int小的char,byte,short参与运算时,会自动类型提升为int类型
如果给short,byte,char赋值,只要在其范围内的常量就能成功赋值
如果是一个浮点数类型进行强制给整数类型赋值,将会进行取整,取小数点前面整数
如果将一个比数据类型范围大的数据赋值给小范围的变量,将会以圆环形状顺时针运算
拜拜 下期再见