Java基础介绍
1. Java简介
Java是一种广泛使用的面向对象编程语言,由Sun Microsystems在1995年发布,现在由Oracle公司维护和发展。它具有跨平台、面向对象、安全性强等特点,广泛应用于企业级开发、移动端(Android)、大数据以及后端服务器开发。
核心特性:
- 跨平台:一次编写,到处运行(Write Once, Run Anywhere)。
- 面向对象:支持封装、继承和多态。
- 内存管理:拥有垃圾回收机制(GC)。
- 丰富的类库:Java提供了庞大的标准库,涵盖网络、并发、数据库、UI等。
2. Java开发环境搭建
下载JDK:访问Oracle官网或OpenJDK下载对应版本的JDK。
安装JDK:按照提示安装,并配置环境变量JAVA_HOME
、PATH
。
验证安装:在终端输入:
1 2
| java -version javac -version
|
出现版本信息说明安装成功。
3. Java程序结构
一个最基本的Java程序:
1 2 3 4 5
| public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
|
说明:
public class HelloWorld
:定义了一个类。
public static void main(String[] args)
:主方法,程序入口。
System.out.println
:输出内容到控制台。
4. 基本语法
变量与数据类型
1 2 3 4 5
| int age = 20; double price = 19.99; char grade = 'A'; boolean isOk = true; String name = "Java";
|
条件语句
1 2 3 4 5
| if (age >= 18) { System.out.println("成年人"); } else { System.out.println("未成年"); }
|
循环语句
1 2 3 4 5 6 7 8 9
| for (int i = 0; i < 5; i++) { System.out.println("第" + i + "次循环"); }
int i = 0; while (i < 5) { System.out.println(i); i++; }
|
方法
1 2 3 4 5 6 7 8
| public static int add(int a, int b) { return a + b; }
public static void main(String[] args) { int sum = add(3, 5); System.out.println("结果: " + sum); }
|
5. 面向对象基础
类与对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class Person { String name; int age;
void sayHello() { System.out.println("你好,我是" + name); } }
public class Main { public static void main(String[] args) { Person p = new Person(); p.name = "张三"; p.age = 25; p.sayHello(); } }
|
封装
使用private
关键字隐藏数据,通过getter
和setter
访问:
1 2 3 4 5 6 7 8 9 10 11
| class Student { private String name;
public String getName() { return name; }
public void setName(String name) { this.name = name; } }
|
继承
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class Animal { void eat() { System.out.println("动物在吃"); } }
class Dog extends Animal { void bark() { System.out.println("狗在叫"); } }
public class Main { public static void main(String[] args) { Dog d = new Dog(); d.eat(); d.bark(); } }
|
多态
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| class Animal { void sound() { System.out.println("动物叫"); } }
class Cat extends Animal { void sound() { System.out.println("喵喵"); } }
public class Main { public static void main(String[] args) { Animal a = new Cat(); a.sound(); } }
|
6. 总结
Java是一门功能强大且应用广泛的语言,掌握其基础语法和面向对象思想是进一步学习的关键。通过不断练习,你可以逐步深入学习Java集合、异常处理、并发、多线程、网络编程、Spring框架等高级内容。