第一个Java程序

让我们从经典的"Hello World"程序开始:

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }

📝 代码说明

public class:声明一个公共类
main方法:程序入口,JVM从这里开始执行
System.out.println:输出语句,打印内容到控制台

数据类型

Java是强类型语言,每个变量必须声明类型。

基本数据类型

// 整数类型 byte b = 127; // 1字节 short s = 32767; // 2字节 int i = 2147483647; // 4字节(最常用) long l = 9223372036854775807L; // 8字节 // 浮点类型 float f = 3.14f; // 4字节 double d = 3.14159; // 8字节(默认) // 字符类型 char c = 'A'; // 2字节,Unicode字符 // 布尔类型 boolean bool = true; // true 或 false

引用数据类型

// 字符串 String name = "Java"; // 数组 int[] numbers = {1, 2, 3, 4, 5}; // 类和对象 Scanner scanner = new Scanner(System.in);

变量和常量

// 变量声明和初始化 int age = 25; String message = "学习Java"; // 常量(使用final关键字) final double PI = 3.14159; final int MAX_SIZE = 100; // 变量命名规则 // 1. 以字母、下划线或$开头 // 2. 不能使用Java关键字 // 3. 驼峰命名法:userName, maxCount

运算符

算术运算符

int a = 10, b = 3; System.out.println(a + b); // 加法: 13 System.out.println(a - b); // 减法: 7 System.out.println(a * b); // 乘法: 30 System.out.println(a / b); // 除法: 3 System.out.println(a % b); // 取余: 1

比较运算符

int x = 5, y = 10; boolean result1 = (x == y); // 等于: false boolean result2 = (x != y); // 不等于: true boolean result3 = (x > y); // 大于: false boolean result4 = (x < y); // 小于: true

控制流程

条件语句

int score = 85; // if-else 语句 if (score >= 90) { System.out.println("优秀"); } else if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); } // switch 语句 int day = 1; switch (day) { case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; default: System.out.println("其他"); }

循环语句

// for 循环 for (int i = 0; i < 5; i++) { System.out.println("第 " + i + " 次"); } // while 循环 int j = 0; while (j < 5) { System.out.println(j); j++; } // for-each 循环 int[] arr = {1, 2, 3, 4, 5}; for (int num : arr) { System.out.println(num); }

数组

// 数组声明和初始化 int[] numbers = new int[5]; // 声明长度为5的数组 int[] nums = {1, 2, 3, 4, 5}; // 直接初始化 // 访问数组元素 System.out.println(nums[0]); // 输出第一个元素: 1 System.out.println(nums.length); // 数组长度: 5 // 遍历数组 for (int i = 0; i < nums.length; i++) { System.out.println(nums[i]); } // 二维数组 int[][] matrix = { {1, 2, 3}, {4, 5, 6} };

💡 学习建议

多动手练习,尝试编写小程序来巩固这些基础知识。可以尝试编写一个简单的计算器或猜数字游戏。