关于 Java 的一二
介绍动机
2017年10月编程语言排行榜中, Java 排行首位,让我产生兴趣了解这种广受推崇的编程语言。
开发背景
1995年正处互联网高速发展时期,人们需要一种语言开发嵌入式、能跨平台运行且适合网络运输的程序,丰富单调的静态页面。
由 C++ 改进、程序小、利于网络传输的 Java 应运而生。
背后的故事
Java 的前身是其公司 Sun 于1991年开发的面向对象语言 Oak。
Oak 语言是为将计算机嵌入家电产品开发的,然而当时没有硬件生产商原意冒着风险使用 Oak 语言生产硬件,被迫搁置。
语言优势
Java 是基于 C++ 改造的,相比 C++ 的优势有
1. 删除了goto 语句等不实用的成分,且不用输入头文件,更加简洁
2. 删除了指针,增添 try/catch/final 语句,更方便 debug,更加稳健
3. 其它(安全性、可移植性、高性能等)
以一个递归阶乘的代码为例
public class Test3 {
public static void main(String[] args) {
int k = fn(5);
System.out.println(k);
}
public static int fn(int n) {
int num = 1;
if (n==1){
return 1;
}
else {
return n*fn(n-1);
}
}
}
发展前景
Java 的优势决定了它未来光明的发展前景。
Java 可能应用于开发应用服务器和应用程序,在各行各业个企业广泛应用;搭建进行云运算等的平台;应用程序 Web 化等。