Java基础语法
注释
- 定义
- 写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序
- 不影响程序执行
- 在Javac命令中编译时忽略
- 不编译是为了节省时间空间
- 可在IDEA中打开class文件,展示内容是反编译过的,且没有注释
- 在Javac命令中编译时忽略
- 类型
- 单行注释
- //
- 多行注释
- /内容/
- 文档注释
- /*内容/
- 可以自动提取到程序说明书中
- /*内容/
- 单行注释
字面量
- 数据在程序中的书写格式
- 整数
- 2
- 与生活中写法一致
- 2
- 小数
- 12.3
- 与生活中写法一致
- 12.3
- 字符
- ‘A’
- 字符串
- “HelloWorld“
- 双引号
- 特殊字符
- “\n”
- 换行
- “\t”
- Tab键
- “\n”
- “HelloWorld“
- 布尔值
- true
- false
- 空值
- null
- 整数
变量
- 定义
- 存储一个数据的内存区域
- 格式
- 数据类型 变量名称 = 初始值;
- 数据类型
- int
- double
- 变量名称
- 首字母建议小写
- 数据类型
- 数据类型 变量名称 = 初始值;
- 注意事项
- 先声明,再使用
- 成员变量
- 只声明,未赋初值
- 在类初始化时会赋予默认值可以直接使用
- 默认值是0或null
- 在类初始化时会赋予默认值可以直接使用
- 只声明,未赋初值
- 局部变量
- 含义
- 一般指主方法main里的变量
- 只声明,未赋初值
- 必须在使用前赋值,否则编译无法通过
- 含义
- 成员变量
- 声明后,不能存储其他类型的变量
- 变量的有效范围在“}”里
- 超出范围无法访问
- 同一个范围不能定义两个同名变量
- 先声明,再使用
进制
- 二进制
- BIN
- 0B/0b开头
- BIN
- 八进制
- OCT
- 0开头
- OCT
- 十进制
- DEC
- 正常写
- DEC
- 十六进制
- HEX
- 0X/0x开头
- HEX
- 除二取余法
- 一字节=8bit
- ASCII码
- 0
- 48
- A
- 65
- a
- 97
- 0
- 二进制转十进制
- 二进制单位
- B
- KB
- MB
- GB
- TB
数据类型
- 基本数据类型
- 整数
- byte
- 取值
- -128~127
- 内存占用
- 1字节
- 取值
- short
- 取值
- -32768~32767
- 内存占用
- 2字节
- 取值
- int(默认)
- 取值
- -2(15)~2(15)-1
- 内存占用
- 4字节
- 取值
- long
- 取值
- -2(31)~2(31)-1
- 内存占用
- 8字节
- 注意事项
- Java里写一个整数默认是int型的,哪怕直接long型赋值也会报错,必须后面添加一个“L”或“l”
- 例如long lg = 132222233345566L
- Java里写一个整数默认是int型的,哪怕直接long型赋值也会报错,必须后面添加一个“L”或“l”
- 取值
- byte
- 浮点数
- float
- 取值
- 很大
- 内存占用
- 4字节
- 注意事项
- Java里写一个小数默认是float型的,哪怕直接float型赋值也会报错,必须后面添加一个“F”或“f”
- 例如float lg = 98.5F
- Java里写一个小数默认是float型的,哪怕直接float型赋值也会报错,必须后面添加一个“F”或“f”
- 取值
- double(默认)
- 取值
- 很大
- 内存占用
- 8字节
- 取值
- float
- 字符
- char
- 取值
- 0-65535
- 内存占用
- 2字节
- 必须用单引号’ ’
- 取值
- char
- 布尔
- boolean
- 取值
- true
- false
- 内存占用
- 1字节
- 取值
- boolean
- 整数
- 引用数据类型
- 如String
- 必须用双引号" "
- 如String
关键字
- Java保留一些单词,作为特殊功能,不能拿来作变量名或类名,否则会报错
- public
- class
- byte
- short
- int
- long
- double
- continue
- implements
- extends
- abstract
- while
- switch
- this
- super
- default
- 等等
标识符
- 定义
- 由一些字符、符号组合起来,用于给类,方法,变量等起名字的规矩
- 要求
- 基本要求
- 由数字、字母、下划线(_)和美元符号($)组成
- 其他字符都不行!!!
- 由数字、字母、下划线(_)和美元符号($)组成
- 强制要求
- 不能以数字开头、不能是关键字、区分大小写
- 基本要求
- 命令指导规范
- 变量名
- 满足标识符规则
- 全英文
- 有意义
- 小驼峰
- 第一个单词首字母小写,后面单词首字母大写
- 类名
- 满足标识符规则
- 全英文
- 有意义
- 大驼峰
- 第一个单词首字母大写,后面单词首字母也大写
- 变量名