*Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:
类别 | 关键字 | 说明 |
---|---|---|
访问控制 | private | 私有的 |
访问控制 | protected | 受保护的 |
访问控制 | public | 公共的 |
访问控制 | default | 默认 |
类、方法和变量修饰符 | 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 | 是关键字,但不能使用 |
Java 的 null 不是关键字,类似于 true 和 false,它是一个字面常量,不允许作为标识符使用。
Java 的数据类型分为两大类
Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。
以下数据类型由低到高的顺序为:
byte , short , char > int > long > float > double
运算中,不同类型的数据先转化为同一类型,然后进行运算。
强制类型转换:(类型)变量名,高 > 低
自动类型转换:低 > 高
注意点:
1. 不能对布尔值进行转换
2. 不能把对象类型转换为不相干的类习惯
3. 在把高容量转换为到低容量的时候,强制转换
4. 转换的时候可能存在内存溢出,或者精度问题
变量是什么:就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其元素包括变量名,变量类型和作用域。
注意事项:
1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
2. 变量名必须是合法的标识符。
3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
public class JavaBasics { static String name = "suCheng speak:"; //类变量 String speak = "my age is:"; //实例变量 public static void main(String[] args) { //输出类变量 System.out.println(name); JavaBasics javaBasics = new JavaBasics(); //输出实例变量 System.out.print(javaBasics.speak); int age = 20;//局部变量 //输出局部变量 System.out.println(age+"years"); } }
1. 算术运算符:+,-,*,/,%,++,–
2. 赋值运算符:=
3. 关系运算符:>,<,>=,<=,==,!=,instanceof
4. 逻辑运算符:&&,||,!
5. 位运算符:&,|,^,~,>>,<<,>>>
6. 条件运算符:?:
7. 扩展赋值运算符:+=,-=,*=,/=
javadoc命令是用来生成自己API文档的
参数信息:
1. @author 作者名
2. @version 版本号
3. @since 指明需要最早使用的 jdk 版本
4. @param 参数名
5. @return 返回值情况
6. @throws 异常抛出情况