Java零基础入门指南:从环境搭建到面向对象编程的全面解析
Java语言基础(适合新手入门)
文章目录
- Java语言基础(适合新手入门)
- 1. Java简介
- 2. 环境搭建
- 2.1 安装JDK
- 2.2 IDE选择
- 3. 基本语法
- 3.1 数据类型
- 3.2 变量与常量
- 3.3 流程控制
- 条件语句
- 循环语句
- 4. 面向对象基础
- 4.1 类与对象
- 4.2 继承与多态
- 5. 常用API入门
- 5.1 String类
- 5.2 数组
- 6. 总结
1. Java简介
Java是由Sun Microsystems(现Oracle)开发的跨平台编程语言,具有平台无关性、面向对象、自动内存管理等特性。其核心是“一次编写,到处运行”(Write Once, Run Anywhere),通过JVM(Java虚拟机)实现。
2. 环境搭建
2.1 安装JDK
- 下载JDK(推荐JDK 17+):Oracle JDK 或 OpenJDK
- 设置环境变量:
# Windows示例 set JAVA_HOME=C:\Program Files\Java\jdk-17 set PATH=%JAVA_HOME%\bin;%PATH%
- 验证安装:
java -version javac -version
2.2 IDE选择
推荐使用 IntelliJ IDEA 或 Eclipse,两者均支持智能代码补全和调试功能。
3. 基本语法
3.1 数据类型
Java分为基本数据类型和引用数据类型:
类型 | 说明 | 占用字节 |
---|---|---|
byte | 字节型 | 1 |
short | 短整型 | 2 |
int | 整型 | 4 |
long | 长整型 | 8 |
float | 单精度浮点型 | 4 |
double | 双精度浮点型 | 8 |
char | 字符型(Unicode编码) | 2 |
boolean | 布尔型(true/false) | 1 |
3.2 变量与常量
int age = 25; // 变量
final double PI = 3.14; // 常量
3.3 流程控制
条件语句
if (score >= 60) {System.out.println("及格");
} else {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++);
}
4. 面向对象基础
4.1 类与对象
// 定义类
class Student {String name;int age;// 构造方法Student(String name, int age) {this.name = name;this.age = age;}// 方法void study() {System.out.println(name + "正在学习");}
}// 创建对象
Student s = new Student("张三", 20);
s.study(); // 输出:张三正在学习
4.2 继承与多态
// 父类
class Animal {void eat() {System.out.println("动物在吃");}
}// 子类
class Dog extends Animal {@Overridevoid eat() {System.out.println("狗在啃骨头"); // 覆写方法}
}// 多态示例
Animal a = new Dog();
a.eat(); // 输出:狗在啃骨头
5. 常用API入门
5.1 String类
String str = "Hello World";
System.out.println(str.length()); // 输出:11
System.out.println(str.toUpperCase()); // 输出:HELLO WORLD
5.2 数组
int[] arr = {1, 2, 3};
for (int num : arr) {System.out.println(num);
}
6. 总结
本篇介绍了Java的基础知识,包括环境搭建、语法基础和面向对象编程。掌握这些内容后,可以尝试编写简单的控制台程序,如计算器或学生信息管理系统。