介绍

Java是一种面向对象的编程语言,具有简单易学、跨平台等特点。在开始学习和开发Java程序之前,您需要了解Java的基本语法。本教程将带您逐步学习Java的基本语法。

Java 标识符

Java标识符是用来标识变量、方法、类、接口等的名称。以下是Java标识符的规则:

  • 标识符由字母、数字、下划线和美元符号组成。
  • 标识符必须以字母、下划线或美元符号开头。
  • 标识符不能是Java的关键字。

以下是一些有效的Java标识符示例:

int age;
String name;
double averageScore;

Java 变量

Java变量用于存储数据。在Java中,变量必须先声明,然后才能使用。以下是Java变量的声明和初始化的示例:

int age; // 声明一个整型变量
age = 20; // 初始化变量
String name = "John"; // 声明并初始化一个字符串变量
double averageScore = 95.5; // 声明并初始化一个双精度浮点数变量

Java 数组

Java数组是一种用于存储多个相同类型数据的容器。以下是Java数组的声明和初始化的示例:

int[] numbers = new int[5]; // 声明并初始化一个整型数组,长度为5
numbers[0] = 1; // 给数组元素赋值
String[] names = {"Alice", "Bob", "Charlie"}; // 声明并初始化一个字符串数组

Java 枚举

Java枚举是一种特殊的数据类型,用于定义一组常量。以下是Java枚举的声明和使用的示例:

enum Day {
  MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

Day today = Day.MONDAY; // 声明并初始化一个枚举变量
System.out.println(today); // 输出: MONDAY

Java 关键字

Java关键字是Java语言中具有特殊含义的单词。
以下是Java的所有关键字:

关键字说明
abstract声明抽象类或方法
assert断言表达式的真实性
boolean声明布尔类型
break跳出循环或开关
byte声明字节类型
case开关语句分支
catch捕获异常
char声明字符类型
class声明类
const声明常量(不再使用)
continue继续循环
default开关语句的默认分支
do循环语句的循环体
double声明双精度浮点类型
else条件语句否定分支
enum声明枚举类型
extends扩展一个类
final声明一个不可改变的常量、类或方法
finally有异常处理的语句块
float声明单精度浮点类型
for循环语句的循环条件
goto标记一个语句块(不再使用)
if条件语句
implements实现一个接口
import引入一个包
instanceof测试一个对象是否为一个类的实例
int声明整型变量
interface声明接口
long声明长整型变量
native声明一个本地方法
new创建一个新对象
package声明包
private声明私有变量、方法或类
protected声明受保护变量、方法或类
public声明公共变量、方法或类
return方法返回值
short声明短整型变量
static声明静态变量、方法或类
strictfp对浮点运算的严格约束
super引用父类的成员变量或方法
switch用于开关语句
synchronized声明同步方法或代码块
this当前实例的引用
throw抛出一个异常
throws声明一个可能抛出的异常
transient声明一个瞬态变量
try捕获异常
void声明方法无返回值
volatile声明变量是易变的
while循环语句的循环条件

请注意,您不能将关键字用作标识符。

Java注释

Java注释用于向代码添加说明和解释。以下是Java注释的几种形式:

  • 单行注释:使用//符号,注释从//开始,到行末结束。
  • 多行注释:使用//符号,注释在这两个符号之间。
  • 文档注释:使用/*和/符号,用于生成API文档。
    以下是Java注释的示例:

    // 这是一个单行注释
    
    /*
    这是一个多行注释
    可以跨多行
    */
    
    /**
     * 这是一个文档注释
     * 可以用于生成API文档
     */

    Java 空行

    在Java中,空行用于分隔代码块和提高可读性。空行不会影响程序的执行。以下是使用空行的示例:

    int x = 5;
    
    // 这是一个空行
    
    int y = 10;

继承

继承是面向对象编程的重要概念之一,允许一个类继承另一个类的属性和方法。以下是Java继承的示例:

class Animal {
  void eat() {
    System.out.println("动物正在吃食物");
  }
}

class Dog extends Animal {
  void bark() {
    System.out.println("狗在汪汪叫");
  }
}

Dog dog = new Dog();
dog.eat(); // 输出: 动物正在吃食物
dog.bark(); // 输出: 狗在汪汪叫

接口

接口是一种定义行为的规范,类可以实现一个或多个接口。以下是Java接口的声明和实现的示例:

interface Drawable {
  void draw();
}

class Circle implements Drawable {
  public void draw() {
    System.out.println("绘制一个圆形");
  }
}

Circle circle = new Circle();
circle.draw(); // 输出: 绘制一个圆形
文章目录