关键字
-
关键字:在程序中被赋予特殊含义的英文单词
-
关键字:一共53个,其中51个常用关键字,2个保留关键字
-
特点:
-
关键字都是小写
-
在部分高级记事本中有高亮显示
-
不能用于Java语言标识符
-
常量
- 常量:在程序中其值不发生改变的量
- 分类:
- 自定义常量(final 目前不懂)
- 字面值常量:就是单独一个字面值,单独没有任何意义
- 字符串字面值常量
- 整数字面值常量
- 浮点字面值常量(浮点可以理解为小数,但是浮点和小数不一样)
- 字符字面值常量
- 用 " " 表示, " " 中有且仅有一个字符
- 布尔字面值常量
- 只有两个值,true和false
- 空字面值常量
- null,不可以用输出语句直接进行输出(亲测报错)
输出语句
-
两种常见的输出语句
-
换行输出语句:格式如下
System.out.println(输出内容);
-
直接输出语句:格式如下
System.out.print(输出内容);
-
-
注意事项:
- 换行输出语句()可以什么都不写,进行换行
- 直接输出语句()中必须要有内容,不然报错,因为没内容就无意义
变量
-
变量:在程序执行过程中,其值发生变化的量
-
变量定义三要素
- 数据类型
- 变量名
- 初始化值
-
变量定义初始化格式
- 数据类型 变量名 = 初始化值;
-
数据类型
-
分为:引用数据类型,基本数据类型
-
引用数据类型 :数组,类,接口
-
基本数据类型:整数型:byte,short,int(默认),long
浮点型:float,double(默认)
字符型:char
布尔型:boolean
注意:字符串是引用数据类型,而且是引用数据类型中的“类”
-
-
标识符:在程序中,给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。(百度百科)
-
标识符的硬性规则
- 标识符由26个英文大小写字母,0-9数字,美元符$,下划线_,中文字符(不推荐)
- 0-9数字不能开头
- 不能是Java中的关键字
-
标识符的软规则
-
见名知意
-
其不同的表示符的行规:
- 类名:一个字母首字母大写
多个字母:每个单词首字母大写
- 方法名:一个字母:单词全小写
多个字母:第一个单词全部小写,第二单词之后每个单词之后每个单词的首字符大写 (例如:
setName
,getName
)- 变量名:跟方法名一样
-
-
定义整数类型变量的注意事项
- 如果定义long类型的变量,需要在初始化的后面加字母L或者l,推荐L
- 定义初始化short或byte类型时,初始化只要在取值范围,
JVM
会自动将其优化为byte类型或short类型 - 重点:整数类型四种初始化,最终表现为10进制(
JDK7.0
新特性)- 二进制形式表示
- 以
0b
或0B
开头
- 以
- 八进制形式表示
- 以0开头
- 十进制制形式表示
- 十六进制表示
0x
或者0X
开头,其中10-15分别以a~f(不区分大小写)
- 二进制形式表示
-
定义初始化字符变量注意事项
-
char类型也是数值类型,其取值范围0~65535
-
char类型取值范围记住特殊的3个值
0 ~ 48 A ~ 65 a ~ 97
-
给char定义的四种表示方式,无论那种都是Unicode编码
-
" ", " "中有且仅有一个字符
-
初始值可以是0~65535之间的数字
-
以 " "十六进制的方式进行表示
单引号
\ uxxxx
,xxxx
表示16进制数,如果不够4位数,前面补0 -
制表符
-
-
-
定义初始化浮点型变量注意事项
- 定义float 后面加F或者f
- 浮点型可以理解为小数,但底层数据结构是一套
IEEE二进制浮点数算术标准(IEEE 754)
。
-
定义布尔类型
- 只有true和false
-
定义初始化变量注意事项
- 定义的变量要在类型的取值范围内,不然报错
- 定义long和float类型要加L 或F
- 在方法中定义变量要进行初始化
- 在一个作用域变量不可重名(作用域:就是变量属于的大括号)
- 变量不能超出所属作用域范围
- 在
Java
语言定义初始化的变量可以先定义后初始化,推荐使用定义初始化方式