
- 一、注释
- 单行注释
- 多行注释
- 文档注释
- 二、标识符和关键字
- 标识符:
- 关键字:
- 三、数据类型
- 四、单位换算
- 五、数据类型问题拓展
- 整数拓展
- 浮点数拓展
- 字符拓展
- 转义字符
- 六、类型转换
- 转换注意事项:
- 七、变量和常量
// 这是单行注释
多行注释
/*
* 这是
* 多行注释
*/
文档注释
/**
*
*这是文档注释
**/
public static void main(){
system.out.println("hello");
}
二、标识符和关键字
标识符:
- 标识符大小写敏感
- 标识符由字母、数字、下划线、$组成
- 首字符不能是数字
- 不能使用关键字作为方法名、变量名、类名
- 标识符不建议用中文名字或拼音
| 类别 | 关键字 | 说明 |
|---|---|---|
| 访问控制 | private | 私有的 |
| protected | 受保护的 | |
| public | 公共的 | |
| 类、方法和变量修饰符 | abstract | 声明抽象 |
| class | 类 | |
| extends | 扩充,继承 | |
| final | 最终值,不可改变的 | |
| implements | 实现(接口) | |
| interface | 接口 | |
| native | 本地,原生方法(非 Java 实现) | |
| new | 新,创建 | |
| static | 静态 | |
| strictfp | 严格,精准 | |
| synchronized | 线程,同步 | |
| transient | 短暂 | |
| volatile | 易失 | |
| 程序控制语句 | break | 跳出循环 |
| case | 定义一个值以供 switch 选择 | |
| continue | 继续 | |
| default | 默认 | |
| do | 运行 | |
| else | 否则 | |
| for | 循环 | |
| if | 如果 | |
| instanceof | 实例 | |
| return | 返回 | |
| switch | 根据值选择执行 | |
| while | 循环 | |
| 错误处理 | assert | 断言表达式是否为真 |
| catch | 捕捉异常 | |
| finally | 有没有异常都执行 | |
| throw | 抛出一个异常对象 | |
| throws | 声明一个异常可能被抛出 | |
| try | 捕获异常 | |
| 包相关 | import | 引入 |
| package | 包 | |
| 基本类型 | boolean | 布尔型 |
| byte | 字节型 | |
| char | 字符型 | |
| double | 双精度浮点 | |
| float | 单精度浮点 | |
| int | 整型 | |
| long | 长整型 | |
| short | 短整型 | |
| 变量引用 | super | 父类,超类 |
| this | 本类 | |
| void | 无返回值 | |
| 保留关键字 | goto | 是关键字,但不能使用 |
| const | 是关键字,但不能使用 | |
| null | 空 |
- 1Byte(字节) = 8bit(位)
- 1024B = 1KB
- 1024KB = 1M
- 1024M = 1G
- 1024G = 1T
- 二进制:0000 0001
- 八进制:是0开头。010
- 十进制:默认
- 十六进制:是0x开头,用09和AF(10~15)表示。0x11
浮点数是有限的,会舍入误差,最好完全避免使用浮点数进行比较。
字符拓展char字符,所有的字符本质还是数字。
转义字符- \t:制表符
- \n:换行
以下类型的优先级由低到高,小数的优先级要大于整数
byte,short,char-->int-->long-->float-->double
转换注意事项:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 把高容量转换到低容量的时候,需要强制转换
- 强制类型转换时,可能存在内存溢出或者精度损失问题
- 变量是可以变化的量
- Java是一种强类型语言,每个变量都必须要声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域
// 可以使用逗号隔开来声明多个同类型变量
数据类型 变量名 = 值;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)