Java完整程序的核心是类结构,以public static void main为入口,通过数据类型、变量、运算符和流程控制有机组织代码。

Java 中编写完整程序,核心是把数据类型、变量、运算符、流程控制等基础要素有机组织起来,形成可编译、可运行的类结构。关键不是零散记忆语法,而是理解“类是容器,main 是入口,语句按序/条件/循环执行”这一主线。
一、从一个可运行的最小 Java 程序开始
任何 Java 程序必须定义在类中,且需包含 public static void main(String[] args) 方法作为入口点:
(以下为完整可保存为 Hello.java 并用 javac / java 运行的代码)
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}这个结构不可省略:类名必须与文件名一致;main 方法签名必须完全匹配;大括号 {} 定义作用域边界。
立即学习“Java免费学习笔记(深入)”;
二、在 main 中自然引入数据类型和变量
变量用于存储数据,声明时需指定类型——这是 Java 的强类型特性体现:
- 基本类型:int age = 25; double price = 19.9; char grade = 'A'; boolean passed = true;
- 引用类型:String name = "Alice"; // String 是类,不是基本类型,但使用频率极高
- 变量命名要见名知意,遵循 camelCase 规则,如 totalPrice、isReady
注意:未初始化的局部变量(在方法内定义的)不能直接使用,编译会报错。
三、用运算符连接数据,构成表达式
运算符让数据“动起来”。常见有:
- 算术运算符:+ - * / % (如 int sum = a + b;)
- 关系运算符:== != > < >= <= ,结果是 boolean(如 if (score >= 60) {...})
- 逻辑运算符:&&(短路与)、||(短路或)、!(非),用于组合条件(如 if (age >= 18 && hasID) {...})
优先级会影响结果,不确定时加括号更安全,例如:(a + b) * c 比 a + b * c 更清晰。
四、用流程控制决定代码“走哪条路”
程序不是从上到下直通到底,而是根据条件跳转或重复执行:
-
if-else 分支:处理二选一或多选一
if (score >= 90) { System.out.println("A"); }<br> else if (score >= 80) { System.out.println("B"); }<br> else { System.out.println("C"); } -
switch 表达式(Java 14+ 推荐):适合等值判断多个常量
String level = switch (score / 10) {<br> case 10, 9 -> "Excellent";<br> case 8, 7 -> "Good";<br> default -> "Needs work";<br> }; -
for 循环:已知次数时最常用
for (int i = 0; i < 5; i++) { System.out.println("第" + (i+1) + "次"); } -
while 循环:条件满足时持续执行
int n = 10;<br> while (n > 0) { System.out.println(n); n--; }
所有流程控制语句都依赖大括号 {} 划定执行范围。即使只有一行,也建议始终写上大括号,避免缩进错误引发逻辑 bug。


















