初识Java 第一天
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
以上是百度百科的介绍
Java语言的起源
Java是Sun( Stanford University Network 斯坦福大学网络公司 )1995年推出的一门高级编程语言。
Java命名的来源Java最初被命名为Oak,目标在于小型家用电器的编程语言,随着市场的变化,Sun着眼于网络应用的开发。
Java的名字来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡闻名。
所以Java的Logo是一个咖啡杯
1995年5月23日 Java语言的诞生 雏形
1996年,1997年分别推出了JDK1.0和JDK1.1的版本
1999年,Java被分为J2EE、J2SE、J2ME三个版本
2000年,Java1.4版本发布
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一个里程碑。为了表示版本的重要性,J2SE1.5正式更名为J2SE5.0
2005年,Java版本正式更名为:JAVAEE、JAVASE、JAVAME
2006年,Sun公司发布了JRE6.0
2009年4月20日,Orcale花费了74亿美元收购了Sun公司,获得了Java的版权
2010年9月,JDK7.0已经发布,增加了简单闭包功能
2011年7月,甲骨文公司发布java7的正式版。
截止2018年各种编程语言使用排行
Java语言主要的特性
- Java语言是易学的,Java的语法与C语言和C++语言很接近,从而是使得大多数程序员能很快的学习并使用Java语言
- Java语言是面向对象的,Java语言提供了类、接口、继承等原语,为了简单起见,只支持类之间的单继承,但支持接口与接口之间的多继承,并支持类与接口之间的实现机制
- Java语言是分布式的,Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
- Java 语言是健壮的,Java的强类型机制、异常处理、垃圾自动收集处理等是Java健壮重要性的保证。对指针的丢弃是Java的明智选择。
- Java语言是安全的,Java通常用于网络环境中,为此Java提供了一个安全机制防恶意代码的攻击如:安全防范机制(类classLoader),如分配不同的名字空间以防代替本地同名类、字节代码的检查
- Java语言是体系结构中立的,Java程序(后缀名为java文件)在Java平台上被编译为体系结构中立的字节码格式(后缀名未class文件),然而可以在实现Java平台中的任意系统运行
- Java语言是编译型的,如前所释,Java程序,在Java平台上被编译成字节码格式,然后可以在实现Java平台中的任意系统的解释器运行
- Java语言是性能略高的,与那些解释型的高级脚本语言相比较。Java语言还是比较优的
- Java语言是原生支持多线程的,在Java语言中,线程是一种特殊的对象,他必须尤Thread类或者子(孙)类来创建