一个java程序可以形容为一序列对象的集合,然后这些对象通过调用彼此的方法协同工作。
对象: 一个类的实例,有状态和行为
类: 类就是就是用来描述一类对象的状态和行为的模板
方法: 方法就是行为,一个类可以有很多方法
实例变量:每个对象都有独特的实例变量,对象的状态就由这些实例变量决定
在命令行界面,通过 javac 类名.java 编译,通过java 类名 执行该程序
一、基础语法
大小写敏感:Java中大小写敏感,例如Hello 和 hello是不同的。
类名:类名为一个单词的时候,首字母要大写,多个单词组成时每个单词首字母要大写,例如 :StudentManage.java。
方法名::首字母要小写。
源文件名:源文件名一定要和类名相同。
主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。
二、Java标识符
Java的所有组成部分都要名字,类名、方法名、变量名都被称为标识符
注意点:
- 所有标识符都只能以字母(A-Z 或者 a-z),美元符($)、下划线(_)开头
- 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
- 关键字不能用作标识符
- 标识符是大小写敏感的
三、Java修饰符
Java中用修饰符来修饰类中的方法和属性。主要有两种修饰符:
- 访问控制修饰符:
- default (默认):
- public :
- protected:
- private:
- 非访问控制修饰符:
- final:
- abstract:
- static:
- synchronized:
四、Java变量
- 局部变量
- 类变量(静态变量)
- 成员变量(非静态变量)
五、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 | 布尔型 | 1B |
byte | 字节型 | 1B |
char | 字符型 | 2B |
double | 双精度浮点 | 8B |
float | 单精度浮点 | 4B |
int | 整型 | 4B |
long | 长整型 | 8B |
short | 短整型 | 2B |
变量引用
关键字 | 说明 |
---|---|
super | 父类,超类 |
this | 本类 |
void | 无返回值 |
保留关键字
关键字 | 说明 |
---|---|
goto | 是关键字,但不能使用 |
const | 是关键字,但不能使用 |
null | 空 |