Java 是一门功能强大且应用广泛的编程语言,其基础语法是学习和掌握 Java 的核心内容。以下是 Java 基础语法的大全简介,涵盖基本语法结构、数据类型、运算符、控制流语句、类与对象等核心内容。
1. 基本语法结构
程序入口:Java 程序从 main 方法开始执行,格式如下:public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
注释:
单行注释:// 注释内容
多行注释:/* 注释内容 */
文档注释:/** 注释内容 */
2. 数据类型
Java 是强类型语言,所有变量必须先声明后使用。数据类型分为两大类:基本数据类型和引用数据类型。
2.1 基本数据类型
类型
描述
示例
byte
8 位整数
byte a = 100;
short
16 位整数
short b = 30000;
int
32 位整数
int c = 100000;
long
64 位整数
long d = 100000L;
float
32 位浮点数
float e = 3.14f;
double
64 位浮点数
double f = 3.14159;
char
字符
char g = 'A';
boolean
布尔值
boolean h = true;
2.2 引用数据类型
类(如 String):String name = "Java";
数组:int[] numbers = {1, 2, 3};
接口、枚举等。
3. 运算符
Java 支持多种运算符,包括算术运算符、关系运算符、逻辑运算符等。
3.1 算术运算符
+、-、*、/、%
自增/自减:++、--
3.2 关系运算符
==、!=、>、<、>=、<=
3.3 逻辑运算符
&&(与)、||(或)、!(非)
3.4 赋值运算符
=、+=、-=、*=、/= 等。
4. 控制流语句
控制流语句用于控制程序的执行流程。
4.1 条件语句
if-else:
int score = 85;
if (score >= 90) {
System.out.println("优秀");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
switch:
int day = 3;
switch (day) {
case 1: System.out.println("星期一"); break;
case 2: System.out.println("星期二"); break;
case 3: System.out.println("星期三"); break;
default: System.out.println("无效日期");
}
4.2 循环语句
for:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
while:
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
do-while:
int j = 0;
do {
System.out.println(j);
j++;
} while (j < 5);
4.3 跳转语句
break:终止循环或 switch。
continue:跳过当前循环迭代。
return:从方法中返回。
5. 类与对象
Java 是面向对象的编程语言,类是对象的模板,对象是类的实例。
5.1 类的定义
public class Person {
String name;
int age;
public void sayHello() {
System.out.println("Hello, my name is " + name);
}
}
5.2 对象的创建
Person person = new Person();
person.name = "Alice";
person.age = 25;
person.sayHello();
6. 方法
方法是执行特定任务的代码块,可以带参数和返回值。
6.1 方法的定义
public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}
6.2 方法的调用
int sum = MathUtils.add(3, 5);
System.out.println(sum); // 输出 8
7. 数组
数组是存储同类型数据的集合。
7.1 数组的声明与初始化
int[] numbers = {1, 2, 3, 4, 5};
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
7.2 遍历数组
for (int num : numbers) {
System.out.println(num);
}
8. 面向对象特性
继承:子类继承父类的属性和方法。
多态:同一方法在不同对象中表现出不同行为。
封装:通过访问修饰符(如 private、public)控制类的访问权限。
抽象类与接口:定义抽象方法和常量。
9. 异常处理
Java 提供异常处理机制,通过 try-catch-finally 块捕获和处理异常。
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("除零错误:" + e.getMessage());
} finally {
System.out.println("执行完成");
}
10. 常用类与库
String 类:处理字符串。
Math 类:提供数学运算方法。
集合框架:如 ArrayList、HashMap 等。
总结
Java 基础语法涵盖了从变量、数据类型到面向对象编程的各个方面。掌握这些基础是学习 Java 的第一步,后续可以深入学习多线程、网络编程、数据库连接等高级特性。