Java 基础语法
环境就绪之后,本小节从最小的程序骨架讲起:类、方法、语句如何组织,main 方法长什么样,标识符与关键字有哪些规则,把 Java 的语法地基打牢。
程序基本结构
一个 Java 程序由「类 → 方法 → 语句」层层构成:类是代码容器,方法封装逻辑,语句是具体动作:
public class Demo {
public static void main(String[] args) {
System.out.println("第一条语句"); // 一条语句以分号结尾
}
}
// 输出:第一条语句
main 方法签名含义
程序入口固定写作 public static void main(String[] args),各部分含义如下:
| 部分 | 含义 |
|---|---|
| public | JVM 在任何位置都能调用它 |
| static | 属于类本身,无需创建对象 |
| void | 方法不返回任何值 |
| main | JVM 约定的入口方法名 |
| String[] args | 接收命令行传入的参数 |
public class 与文件名
一个源文件可以有多个类,但 public class 只能有一个,且文件名必须与它同名:
文件名 Hello.java 内:public class Hello { ... }
println / print / printf 的区别
println:输出内容并换行;print:输出内容不换行;printf:按格式串输出,%d表示整数、%s表示字符串、%n表示换行。
public class PrintDemo {
public static void main(String[] args) {
System.out.print("A"); // 不换行
System.out.println("B"); // 换行
System.out.printf("数量:%d,名称:%s%n", 3, "苹果");
}
}
// 输出:AB
// 输出:数量:3,名称:苹果
标识符规则
类名、方法名、变量名统称标识符,规则如下:
- 由字母、数字、下划线
_、美元符$组成; - 不能以数字开头,不能与关键字重名;
- 大小写敏感:
name与Name是两个不同的标识符。
常用关键字
| 关键字 | 作用 |
|---|---|
| class | 声明类 |
| public / private / protected | 访问权限修饰符 |
| static | 静态修饰符 |
| void | 表示无返回值 |
| new | 创建对象 |
| if / else / for / while | 流程控制 |
| return | 从方法返回结果 |
package 与 import 的位置
package 声明必须写在源文件第一行,之后是 import 导入语句,最后才定义类:
package com.demo; // 第一行:声明包
import java.util.Scanner; // 其次:导入类
public class PositionDemo { }
大括号与块结构
大括号 {} 把多条语句组织成块,类体、方法体都由它界定;缩进只为可读性,Java 本身忽略多余空格与换行,语句统一以分号 ; 结束。
理解「类—方法—语句」的层次,记住 main 是唯一入口、public class 与文件名一致、语句分号结尾,就掌握了 Java 的语法骨架。