2018-12-09
关键字
组成关键字的字母全部小写 gotohe const是保留字
用于定义的数据类型的关键字 | ||||
---|---|---|---|---|
class | interface | byte | short | int |
long | float | double | char | boolean |
void | ||||
用于定于数据类型值的关键字 | ||||
ture | false | null | ||
用于对于流程控制的关键字 | ||||
if | else | awitch | case | default |
while | do | for | break | continue |
return |
标识符
起名字时的标记
组成:英文,数字,¥和_
不能
命名:
见名知意
包:文件夹,用于把相同的类名区分
全部小写
单级:
多级:cn.itcast
类或者接口;
1.一个单词: 单词的首字母必须大写 Student,
2.多个单词: 每个单词首字母大写HelloWorld
方法或者常量;
1.一个单词: 单词的首字母小写 main,age
2.多个单词: 从第二个单词开始,每个单词的首字母大写 studengAge,showALLNames()
常量:
1.一个单词: 全部大写 PI
2.多个单词: 每个字母都大写,用_隔开 举例:SRUDENT_MAC_AGE
注释
单行 //
多行 // 不可以嵌套
文档注释,/ */被javadoc工具解析生成一个说明书,面向对象部分讲解。
将自己的思想通过注释先整理出来,在用代码去体现
注释可以清楚的去调试代码
进制
不同进制的数据表现
二进制: 由0,1组成。以0b开头。
八进制: 以0开头
十进制: 默认十进制
十六进制; 123456789abcdef,以0x开头
1byte=8bit
1k=1024byte
1m=1024k
1g=1024m
1t=1024g
有点长,所有别的进制出现
有符号数据的表示法:
原码,反码,补码
变量
未知数,A:必须对其限定
用数据类型
B: 给空间起个名字 变量名
C:有了数据类型,有变量名,但是没有值,空间就没有意义。
初始化值
定义变量的格式:
数据类型 变量名=初始化值
数据类型
Java是强类型语言
数据类型:Java是一种强类型的语言,针对每一种数据
数据类型分类
A:基本数据类型
B:引用数据类型(类,接口,数值)
基本数据类型:4类8种
A:整数
byte 1 字节数
short 2
int 4 默认
long 8
B:浮点数
float 4
double 8 默认
字符
char 2
D:布尔
boolean 1
长整型后缀用L或者l标记
单精度浮点数用F表示 原因是 默认!!
常量
分类:
A:字面值常量
B: 自定义常量
字面值常量
A:字符串常量 用双引号括起来
“Hello”
B:整数常量 所有的整数
C:小数常量 所有的小数
D:字符常量 用单引号括起来的内容
'a''A''0',
E:布尔常量 比较特殊
true ,false
F:空常量
null
使用变量注意:
- A,作用域 一个大范围内
- B,初始化 不一定定义时给值
- C,在一行上建议只定义一个变量
一般来说,运算的时候,参与运算的数据类型必须一致
boolean类型不能转换为其他数据类型。
默认转换,运算时,从小转大
- A;byte,short,char-int-long-float-double
- B:byte,short,char相互之间不转换,他们参与运算首先转换为int类型
int-long 他们底层的存储结构不同。
强制转换:
从大的数据类型到小的数据类型
格式:目标数据类型 变量=(目标数据类型) (被转换的数据)
大变量变小的变量会损失精度,因为默认类型的原因,所以要强制改变类型或 加后缀f
变量必须在运行(class运行)是的时候才确定
数据类型的转换 截取 在补码中经行,注意原码,反码,补码的转换,注意正负位
通过字符和一个整数相加,我们给出一张表:ASCII码表。
通过看表,
- 'a' 97
- 'A' 65
- '0' 48
注意是字符
字符串数据和其他数据做+,结果是字符串类型。
这里的+不是加法,而是字符串连接符