《历史版本》
1995年5月23日,Java语言诞生
1996年1月,第一个JDK-JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JA V A 技术
1996年9月,约8.3万个网页应用了JA V A技术来制作
1997年2月18日,JDK1.1发布
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之录
1997年9月,JavaDeveloperConnection社区成员超过十万
1998年2月,JDK1.1被下载超过2,000,000次
1998年12月8日,JA V A2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE 型版(J2ME)
2000年5月8日,JDK1.3发布
2000年5月29日,JDK1.4发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机2001年9月24日,J2EE1.3发布
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
2006年12月,SUN公司发布JRE6.0
2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权。
2010年9月,JDK7.0已经发布,增加了简单闭包功能。
2011年7月,甲骨文公司发布java7的正式版。
第一个程序:
//文件名HelloWorld.java
//声明一个类
public class HelloWorld {
//声明一个方法
public static void main(String args[]){ //程序的入口
//输出
System.out.println(“hello world!”);
}
}
Java主要特性:
1、Java语言是简单的。
2、Java语言是一个面向对象的。
3、Java语言是分布式的。
4、Java语言是健壮的。
5、Java语言是安全的。
6、Java语言是体系结构中立的。
7、Java语言是可移植的。
8、Java语言是解释型的。
9、Java是高性能的。
10、Java语言是多线程的。
11、Java语言是动态的。
Java新手入门很重要的几个基本概念:
final类:为防止他人从你的类上派生新类,此类是不可扩展的。
动态调用比静态调用花费的时间要长。
抽象类:
一个或多个抽象方法的类本身必须定义为abstract。
例:public abstract string getDescripition
Java中的每一个类都是从Object类扩展而来的。
object类中的equal和toString方法。
equal用于测试一个对象是否同另一个对象相等。
toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示。
(toString 方法是一个很重要的方法)
通用编程:任何类类型的所有值都可以同object类性的变量来代替。
数组列表:ArrayList动态数组列表,是一个类库,定义在java.uitl包中,可自动调节数组的大小。
class类object类中的getclass方法返回class类型的一个实例,程序启动时包含在main方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。
就业方向:
可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设
数据类型:
绝大多数编程语言都免不了要定义变量,Java也不例外。Java的变量声明形式如下:
type name;
其中的type是数据类型名,name指定义的该数据类型的一个具体变量。
Java的内置数据类型主要有如下几种:
boolean : 布尔值,仅有两个常量,true和false.
byte :字节类型值,长度一个字节,取值范围是-128至127。
short:短整型值,长度两个字节,取值范围是-32768至32767。
int:整型值,长度32位(四个字节),取值范围是-2147483648至2147483647
long:长整型,长度八个字节,取值范围是-8至7
float:单精度IEEE754浮点数,长度四个字节。
double:双精度IEEE754浮点数,长度八个字节。
char:字符型,长度16位,支持所有的UCS-2和ASCII编码。
Java关键字:
流程控制
do while if else for switch case
goto
break continue return
throws throw try catch finally
数据型态
boolean byte char string
short int long double float void
类型修饰
public protected private static final
synchronized abstract native valatile strictfp transient default
const
其他
import class extend implements interface package
this new super
null true false
继续阅读