注释、标识符、关键字
注释(好习惯)
-
单行注释 // 注释 只能注释一行
-
多行注释 /* 注释 */ 可以注释一段文字
-
文档注释(JavaDoc) /** 注释 */
-
参数信息
1.@author 作者名
2.@version 版本号
3.@since 指明需要最早使用的JDK版本
4.@param 参数名
5.@return 返回值情况
6.@throws 异常抛出情况
注意规范呢!
-
设置注释的字体颜色
标识符
类名、变量名、方法名都被称为标识符;也就是名字
1.关键字
标识符注意点
- 所有的标识符只能以字母、美元符¥、下划线_ 开始。
- 首字符之后,可以是字母、美元符、下划线或任意字符组合。
- 不能使用关键字作为变量名或方法名。
- 标识符是大小写敏感的 And和and不同
- 可以使用中文,但不建议用中文或拼音。
数据类型
一个大类
强类型语言
对变量的使用有严格规定,所有变量都必须先定义后才能使用。像Java、C++
优势:安全性高;但是速度慢点
弱类型语言
VB、JS等,没严格使用规定,写的相对随意
Java的数据类型
基本数据类型(primitive type)
数值类型
-
byte 1字节 -128~127
-
short 2字节 -32768~32767
-
int 4字节 -2147483648~2147483647
-
long 8字节 后加L
-9223372036854775808~9223372036854775807
浮点类型
- float 4字节 后加F,尽量不用小写f,电脑容易与1混淆
- double 8字节
字符类型
char 2字节
boolean类型
占一位,其值只有true false
引用数据类型(reference type)
除了基本数据类型,其余都是引用数据类型
字节
位(bit):内部存储的最小单位,1bit即1位
字节(byte):数据处理的基本单位,用B表示; 1B=8bit
字符:字母、数字、字、符号
1B=8b
1024B=1KB
1024KB=1M
1024M=1G
面试问题等
进制
浮点数
字符
、
类型转换
因为Java是强类型语言,所以进行有的运算时会用到强制转换!
运算中,不同类型的数据优先转化为同一类型,再进行运算。 Demo4
优先级
整数<浮点数
低——————————————————>高
byte,short,char—int—long—float—double
1 2 2 4 8 4 8
分类 格式:(类型)变量名
强制转换
*两个整数相除时(注意)
为了避免小数点后的数字被截断,从而导致运行结果为整数。因此必须将两个整数中的一个或者两个转换为浮点数。**
(float)a/b;
a/(float)b;
(float)a/(float)b; 这三个同
-
但是有一点整型数的除法区别于数学, 在数据类型上 int/int=int型
所以,10/3=3,不等于3.33331!!!
*超出该变量可表示范围 的值 赋给这个变量(缩小转换)高—>低
自动转换 低–>高
转换中的注意点
-
不能对布尔值进行转换
-
不能胡乱转,不能转为不相干类型
-
在高容量转为低容量时,强制转换;反之不管
-
转换时可能存在内存溢出,或者精度问题!