// Java的特性示例代码
// 1. 面向对象 (Object-Oriented)
class Animal {
// 属性
String name;
// 构造函数
public Animal(String name) {
this.name = name;
}
// 方法
public void sound() {
System.out.println("Animal makes a sound");
}
}
class Dog extends Animal {
// 继承 (Inheritance)
public Dog(String name) {
super(name);
}
// 方法重写 (Method Overriding)
@Override
public void sound() {
System.out.println("Dog barks");
}
}
public class Main {
public static void main(String[] args) {
// 创建对象 (Instantiation)
Animal myDog = new Dog("Buddy");
// 多态性 (Polymorphism)
myDog.sound(); // 输出: Dog barks
// 2. 平台无关性 (Platform Independence)
// Java程序编译后生成字节码,可以在任何安装了JVM的操作系统上运行。
// 3. 垃圾回收 (Garbage Collection)
// Java自动管理内存,当对象不再被引用时,垃圾回收器会自动回收其占用的内存。
// 4. 强类型检查 (Strongly Typed)
int number = 10; // 必须明确指定变量类型
// number = "ten"; // 编译错误:不兼容的类型
// 5. 多线程 (Multithreading)
Thread thread = new Thread(() -> {
System.out.println("This is a separate thread.");
});
thread.start();
}
}
面向对象:Java 是一种面向对象的语言,支持类、继承、多态等特性。上述代码展示了如何定义一个 Animal
类,并通过继承创建一个 Dog
类,同时演示了方法重写和多态性。
平台无关性:Java 程序编译后生成的是字节码(.class
文件),可以在任何安装了 JVM 的平台上运行,体现了“一次编写,到处运行”的特性。
垃圾回收:Java 自动管理内存,程序员不需要手动释放内存,垃圾回收器会自动回收不再使用的对象。
强类型检查:Java 是强类型语言,变量必须在使用前声明其类型,编译器会在编译时进行类型检查,防止类型不匹配的错误。
多线程:Java 支持多线程编程,可以轻松创建和管理多个线程,提升程序的并发性能。
上一篇:java本地缓存框架
下一篇:java读写锁
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站