Java基础教程
介绍
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(); // 输出: 绘制一个圆形
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。