注释
Java的注释有三种:
- 单行注释://注释,注释一行
- 多行注释:/* 注释 */ ,注释一段
- 文档注释 :/** 注释 */
标识符和关键字
标志符注意点
- 所有标识符都应该以字母(A—Z或者a—z),美元符($),或者下划线(_)开始
- 首字符之后可以是字母(A—Z或者a—z),美元符($),或者下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或者方法名
- 标识符是大小写敏感的
数据类型拓展
Java是强类型的语言,所有变量都必须先定义后使用
- 基本类型:数值类型,boolean类型
- 引用类型:类,接口,数组
什么是字节
- 1 bit代表一位
- 1 Byte表示一个字节,1 B=8 b
- 1024 b = 1 kb
- 1024 kb =1 M
- 1024 M = 1 G
数据类型
数据类型
- 整数类型:
byte,short,int,long
- 浮点类型:
float,double
- 字符类型:
char
整数拓展
进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;//十进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制
浮点数拓展
最好完全避免使用浮点数进行比较
字符拓展
- 强制转换
(类型)变量名 高-->低
-
自动转换
低-->高
char c1 = 'a'; sout((int)c1);//将c1转换为int类型 -
所有字符的本质是数字,(97 = a, 65 = A)
-
Unicode编码表范围:U0000—UFFFF
转义字符
制表符 \t
换行 \n
类型转换
- 由于java是强类型语言,所以进行运算时要用到类型转换
低——————————————————————————————>高
byte,short,char->int->long->float->double
- 强制转换
(类型)变量名 高-->低
-
自动转换
低-->高
*注意点:
- 不能对布尔值进行转换
- 不能将对象类型转换为不相干的类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内存溢出,或者精度问题
- 操作比较大的数时,注意溢出
变量 常量 作用域
变量作用域
- 类变量 :有static关键词
- 实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0 0.0 布尔值:默认false,除了基本类型其余都是null
- 局部变量:在方法中,必须声明和初始化值
常量
final 常量名=值;
final double PI=3.14;
- 常量名一般用大写字符
*变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则:run(), runRun()
浙公网安备 33010602011771号