📜  java 总结 - Java (1)

📅  最后修改于: 2023-12-03 15:16:00.624000             🧑  作者: Mango

Java 总结

Java 是一种面向对象、跨平台的编程语言,由 Sun Microsystems 公司于 1995 年推出。Java 语言最大的特点之一是 Java 程序可以在不同的操作系统平台上运行,这是由于 Java 发布时的“编译一次、到处运行”的理念所致。

历史

Java 语言的设计目标之一是解决 C++ 语言的一些问题,例如指针操作、内存泄漏等。它的创始人是 James Gosling 和他的团队。最初,Java 只是作为嵌入式系统的开发语言,但随着互联网的普及,Java 迅速发展成为一种广泛应用的编程语言。

在 2009 年,Sun Microsystems 公司被甲骨文收购,Java 成为甲骨文公司的产品。

特点

Java 语言具有以下几个特点:

  1. 面向对象:Java 是一种纯面向对象的语言。

  2. 跨平台:Java 程序可以在不同的操作系统上运行。

  3. 安全性高:Java 程序在运行时由虚拟机(JVM)负责管理,可以进行访问权限控制、类型检查等。

  4. 自动内存管理:Java 程序中的内存由 JVM 管理,程序员不需要手动管理内存。

  5. 丰富的类库:Java 语言提供了大量的类库,使得程序员可以更快地开发出高质量的应用程序。

开发环境

Java 开发需要以下工具:

  1. JDK:Java 开发工具包,它包含了 Java 编译器、JVM、类库等必要的组件。

  2. IDE(集成开发环境):IDE 提供了一种方便快捷的开发方式,可以更加高效地编写、调试和测试 Java 程序。目前比较流行的 Java IDE 有 Eclipse、IntelliJ IDEA、NetBeans 等。

基础语法

Java 语言的基础语法包括变量、数据类型、运算符、控制语句、循环语句等。

以下是一个示例程序:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

程序中,public class HelloWorld 定义了一个类,类名为 HelloWorld,类体中包含了一个 public static void main(String[] args) 方法,是每个 Java 程序的入口点。System.out.println("Hello, world!") 是一个输出语句,将字符串 "Hello, world!" 输出到控制台。

面向对象

Java 是一种纯面向对象的语言,面向对象的主要特征有封装、继承和多态。

以下是一个示例程序,用来说明面向对象的相关概念:

class Animal {
    private String name;

    public Animal(String name) {
        this.name = name;
    }

    public void move() {
        System.out.println(this.name + " is moving.");
    }
}

class Dog extends Animal {
    public Dog(String name) {
        super(name);
    }

    public void bark() {
        System.out.println("The dog is barking.");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal animal = new Animal("Animal");
        Dog dog = new Dog("Dog");

        animal.move();  // 输出 "Animal is moving."
        dog.move();     // 输出 "Dog is moving."
        dog.bark();     // 输出 "The dog is barking."
    }
}

程序中,Animal 和 Dog 两个类通过继承关系相互联系。Animal 类有一个私有属性 name 和一个 move() 方法,Dog 类继承了 Animal 类,并且有自己的方法 bark()。在 Main 类中,创建了 Animal 和 Dog 两个对象,分别调用它们的 move()bark() 方法。

异常处理

Java 的异常处理机制是通过 try-catch-finally 语句实现的。异常分为检查异常和非检查异常,其中检查异常需要在方法上进行声明,非检查异常则不需要。

以下是一个示例程序,用来说明异常处理的相关概念:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        try {
            Scanner scanner = new Scanner(new File("file.txt"));
            System.out.println(scanner.nextLine());
            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
        } finally {
            System.out.println("Done.");
        }
    }
}

程序中,new Scanner(new File("file.txt")) 可能会抛出 FileNotFoundException,因此需要在 try 块中进行捕获,并在 catch 块中进行相应的异常处理。finally 块中的代码无论是否发生异常都会被执行。

总结

Java 是一种面向对象、跨平台的编程语言。它具有高安全性、自动内存管理、丰富的类库等特点,适用于开发各种类型的应用程序。在 Java 开发中,需要使用 JDK 和 IDE 进行开发,在语法、面向对象、异常处理等方面有特定的规则和机制。