一.关键字
1.定义
- 被java语言赋予特定含义的单词.
2.特点
- 全部小写.
3.注意事项
- goto和const作为保留字存在.
- 类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记.
4.java所有关键字与保留字
5.常用关键字
二.标识符
1.定义
- 就是给类,接口,方法,变量等起名字的字符序列
2.组成规则
- 英文大小写字母(字符统称–>中英文皆可,强烈不推荐使用中文)
- 数字
- $和_
3.注意事项
- 不能以数字开头
- 不能是java中的关键字
- 区分大小写
4.常见的命名规则
- 包(域名倒着写+模块名称)
- 单级包:小写,用,隔开
- 举例:com,helloword
- 多级包:小写,用.隔开
- 举例:com.helloworld
- 单级包:小写,用,隔开
- 类或者接口
- 一个单词:首字母大写
- 举例:Student,Demo
- 多个单词:每个单词首字母大写
- 举例:HelloWorld,StudentName
- 一个单词:首字母大写
- 方法或者变量
- 一个单词:首字母小写
- 举例:name,main
- 多个单词:从第二个单词开始,每个单词首字母大写
- 举例:studentAge,showAllNames()
- 一个单词:首字母小写
- 常量
- 全部大写
- 一个单词:大写
- 举例:PI
- 多个单词:大写,并用_隔开
- 举例:STUDENT_MAX_AGE
- 一个单词:大写
- 全部大写
- 命名的规范
- 见名知意
三.注释(掌握)
1.定义
- 就是对程序进行解释说明的文字
2.分类
- 单行注释:
- //
- 多行注释:
- /* 注释的内容 */
- 文档注释:
- /** 注释的内容*/
3.注释的作用
- 解释说明程序,提高了代码的阅读性。
- 可以帮助我们调试程序。
四.常量与变量
1.常量
- 定义
- 在程序执行的过程中,其值不发生改变的量
- 分类
- 字面值常量
- 字符串常量 “hello”
- 整数常量 12,23
- 小数常量 12.345
- 字符常量 ‘a’,‘A’,‘0’
- 布尔常量 true,false
- 空常量 null
- 自定义常量
- 字面值常量
2.变量(语句:以分号来分割语句 int a;int b;)
- 定义
- 在程序的执行过程中,其值在某个范围内可以发生改变的量
- 变量的定义格式
- 数据类型 变量名 = 初始化值;
- 数据类型 变量名;
变量名 = 变量值;
3.变量的两种用途
- 存值
- 取值
4.变量的关注点
- 数据类型
- 变量名称
- 变量的值
- 变量的作用域,根据{} 来定
同一个作用域当中,变量不能重名
同一个变量在某一时刻,里面只能存在一个值,后来
的值将替代/覆盖掉前面的值(前面的值永远找不到,没
有撤销)
5.使用变量注意项
- 变量本身存在
- 变量的值要存在
- 使用时一定要存在于作用域之内
其作用域:从定义开始,到离它最近的左大括号相对
的右大括号结束
五.数据类型
1.定义
- Java是一种强类型语言,针对每种数据都提供了对应的数据类型。
2.分类
- 基本数据类型:4类8种
- 引用数据类型:类,接口,数组
3.基本数据类型
-
整形
- 注意:整数数值默认为int类型,如果需要定义一个long
类型的变量,当超出int的范围时,需要在该值后加 l或者L
- 注意:整数数值默认为int类型,如果需要定义一个long
-
浮点型
- float(单精度,占4字节)有效位是7位
- double(双精度,占8字节)有效位是14位
- 注意:浮点数默认为double类型,如果需要定义一个float
类型的变量,则数值后需要加 f或者F
-
字符型
- char( 占2字节,范围是[0,65535] )
- 要求:用’ '将字符括起来
-
逻辑性
- boolean(布尔,占1字节)
-
注意:
整数默认是int类型,浮点数默认是double。
长整数要加L或者l(推荐使用大写L),单精度的浮点数要加F或者f。
六.数据类型转换
1.定义
- boolean类型不参与转换
2.自动类型转换
- 小范围数据类型->大范围数据类型
- byte,short,char 参与运算的时候,如果没有int或比int更大的类型的数据参与运算,结果类型会提升成为int类,如果有,结果为自动提升成为最大的数据类型
- byte,short,char之间是平级的,不相互转换,直接转成int类型参与运算。
3.强制类型转换
- 大范围数据类型->小范围数据类型,有可能有损失精度
- 格式:
- 小范围数据类型 变量 = (小范围数据类型)大范围数据类型;-
- 格式: