Java 入门简介与基本概念
Java 是一种强大且广泛使用的面向对象编程语言。它由 Sun Microsystems(现为 Oracle)于 1995 年推出,以其跨平台能力和广泛的库而闻名。Java 的口号是“Write Once, Run Anywhere”(一次编写,到处运行),这得益于 Java 虚拟机(JVM)的支持。
以下是 Java 入门的一些基本概念:
1. 程序结构
Java 程序由类构成,每个类可以包含字段(变量)和方法(函数)。一个简单的 Java 程序通常包含一个 main
方法,作为程序的入口点。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
2. 面向对象编程 (OOP) 特性
Java 是一门典型的面向对象语言,具备以下特性:
- 类和对象:类是对象的模板,对象是类的实例。
- 继承:支持单继承,即一个类可以从另一个类继承。
- 封装:使用访问修饰符(private, protected, public)来保护数据。
- 多态:同一个接口,不同实现方式。
3. 变量和数据类型
Java 有多种数据类型,包括:
- 基本数据类型:如 int
, char
, double
, boolean
。
- 引用数据类型:如数组、类和接口。
变量声明示例:
int number = 10;
char letter = 'A';
double pi = 3.14159;
boolean isTrue = true;
4. 控制结构
与大多数编程语言类似,Java 提供了常用的控制结构:
- 条件语句:if
, else if
, else
, switch
- 循环语句:for
, while
, do-while
示例:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
5. 异常处理
Java 使用异常处理机制来处理错误和异常情况。使用 try
, catch
, finally
块进行异常捕获。
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Division by zero is not allowed.");
} finally {
System.out.println("Execution completed.");
}
6. 集合框架
Java 提供了一套强大的集合框架,用于存储和操作数据。常用的集合包括 ArrayList
, HashSet
, HashMap
等。
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
7. 多线程编程
Java 本身原生支持多线程,通过 Thread
类或实现 Runnable
接口来创建线程。
public class MyThread extends Thread {
public void run() {
System.out.println("Thread is running.");
}
}
MyThread thread = new MyThread();
thread.start();
通过以上这些基本概念和示例,你可以开始你的 Java 编程旅程,并逐步深入探索更多高级特性和应用。Java 是一门灵活且不断发展的语言,适用于各种应用开发场景,从简单的桌面应用到复杂的企业级系统。