Java编程发展历史
Java前身
Java语言是由Sun Microsystems公司(后被Oracle公司收购)于1995年推出的一门计算机编程语言。起初,该语言被称为Oak语言,因为Oak是Sun Microsystems的办公室门外长了一棵橡树,而这个项目在设计之初的代号就是Oak。
Java语言推出
后来,强调语言应该与因特网紧密结合,适应网络环境发展的需求,Oak变更名称为Java,并在1995年5月23日发布了Java 1.0版本。Java 1.0版本的发布标志着Java编程语言的诞生。Java语言被设计成既能够面向对象编程,又能够编写跨平台程序。
Java的跨平台优势
Java以其“一次编写,多平台运行”的特点,很快成为了跨平台的事实标准。
Java编译器首先把源代码编译成字节码文件(.class文件),再由Java虚拟机(JVM)解释执行。Java虚拟机本身有一套独立于硬件平台的指令集,也就是Java字节码。这种字节码被称为通用字节码,可在任何Java虚拟机上执行。这样,Java程序就可以在任意平台上运行,而每个平台上只要实现了Java虚拟机,就可以运行Java程序。
Java的发展历程
Java语言诞生后,经过一系列的版本更新和技术提升,Java已成为现今世界上最流行的编程语言之一。Java从1.0到13版本,经历了多次升级,其中Java2平台的发布标志着Java踏入了快速发展的新阶段。
Java的发展历程主要包括以下版本:
- Java 1.0
- Java 1.1
- Java 2(J2SE)
- Java 2微型版本(J2ME)
- Java 2企业版(J2EE)
- Java 5
- Java 6
- Java 7
- Java 8
- Java 9
- Java 10
- Java 11
- Java 12
- Java 13
以上是Java发展历程中的主要版本,每个版本都有其特点和变化,不同版本的语言特性、新技术等都有所不同。
Java示例1
以下是一个简单的Java程序,用于打印输出“Hello, world!”:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
这是一个典型的Java程序,包括一个类声明和一个main()
方法。程序首先声明了一个名为"HelloWorld"的类,该类有一个公共的静态方法main()
。运行该Java程序,控制台输出如下:
Hello, world!
Java示例2
以下是一个简单的Java程序,用于演示Java通过继承实现多态:
public class Animal {
public void makeSound() {
System.out.println("This animal makes a sound.");
}
}
public class Cat extends Animal {
public void makeSound() {
System.out.println("Meow.");
}
}
public class Dog extends Animal {
public void makeSound() {
System.out.println("Woof.");
}
}
public class Main {
public static void main(String[] args) {
Animal animal1 = new Cat();
Animal animal2 = new Dog();
animal1.makeSound();
animal2.makeSound();
}
}
该程序定义了一个名为Animal的类和两个继承自Animal的子类:Cat和Dog。在程序的主函数中,分别创建了一个Cat和一个Dog对象,并分别用一个Animal类型的引用变量animal1和animal2引用了它们。最后,程序分别调用这两个对象的makeSound方法,实现了多态。
运行该Java程序,控制台输出如下:
Meow.
Woof.
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java编程发展历史(动力节点Java学院整理) - Python技术站