Java基础介绍


Java基础介绍

1. Java简介

Java是一种广泛使用的面向对象编程语言,由Sun Microsystems在1995年发布,现在由Oracle公司维护和发展。它具有跨平台、面向对象、安全性强等特点,广泛应用于企业级开发、移动端(Android)、大数据以及后端服务器开发。

核心特性

  • 跨平台:一次编写,到处运行(Write Once, Run Anywhere)。
  • 面向对象:支持封装、继承和多态。
  • 内存管理:拥有垃圾回收机制(GC)。
  • 丰富的类库:Java提供了庞大的标准库,涵盖网络、并发、数据库、UI等。

2. Java开发环境搭建

  1. 下载JDK:访问Oracle官网或OpenJDK下载对应版本的JDK。

  2. 安装JDK:按照提示安装,并配置环境变量JAVA_HOMEPATH

  3. 验证安装:在终端输入:

    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关键字隐藏数据,通过gettersetter访问:

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框架等高级内容。