🎯 Java基础
掌握Java编程的核心基础知识
第一个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}
};
💡 学习建议
多动手练习,尝试编写小程序来巩固这些基础知识。可以尝试编写一个简单的计算器或猜数字游戏。