Java發(fā)展史
一、JAVA發(fā)展史:
Java是一門完整的編程語言:包括自己的語法我各種Java的低層支持。
SUN:斯坦福大學(xué)網(wǎng)絡(luò)。
HP公司的兩個(gè)創(chuàng)始人:(Hewlet、Packed)。
Yahoo,在英文的原本含義稱為“粗漢”。
1995.5.23 SUN發(fā)布了-JDK 1.0(Java Development Kit JDK1.0)
Java主設(shè)計(jì)師:James Gosling
1998年,SUN公司正式將JAVA重新更名 Java 2
二、Java技術(shù)的主要分支方向:
1、J2SE:是Java的標(biāo)準(zhǔn)版,提供基本的低層支持,圖形界面等等;
在2005年Java十周年大會(huì)上,正式更名JAVA SE
2、J2ME:是Java的微型版本,主要是用于嵌入式系統(tǒng)開發(fā)上,現(xiàn)在主要做的是游戲;
在2005年Java十周年大會(huì)上,正式更名JAVA ME
3、J2EE:是Java的一個(gè)主要方向,主要用于構(gòu)建企業(yè)應(yīng)用系統(tǒng)。
在2005年Java十周年大會(huì)上,正式更名JAVA EE
重點(diǎn): JAVAEE與JAVAME都是以JAVASE為基礎(chǔ)的。
三、JAVA設(shè)計(jì)目標(biāo):
1、Java中最大的特點(diǎn)是面向?qū)ο螅嫦驅(qū)ο蟮母拍钭钤缡窃?0年代的時(shí)候由Smalltalk語言提出來的,Smalltalk是IBM開發(fā)出來的。
2、Java語言是屬于編譯型和解釋型的語言,先編譯,再解析,然后運(yùn)行。
3、在Java中不存在指針的概念,但是存在引用的概念,實(shí)際上傳遞的時(shí)候傳遞的也是內(nèi)存地址。
4、Java的安全性是最高的。因?yàn)橐磺械牟僮鞫际且宰止?jié)碼(class)文件的形式保存。
5、Java是由C++開發(fā)出來的,而且Java的最大特點(diǎn)就是跨平臺(tái)。
6、Java的所有的程序都是在一臺(tái)虛擬的電腦上執(zhí)行的,此虛擬的電腦稱為JVM。
7、Java運(yùn)行中,會(huì)根據(jù)不同的操作系統(tǒng)提供一個(gè)JVM的版本支持,所有的程序執(zhí)行只是找到JVM,那么由JVM去直接適應(yīng)操作系統(tǒng),因此Java所有的程序就可以在任意的操作系統(tǒng)上執(zhí)行。
四、Java基礎(chǔ)練習(xí)
1、Java主要是通過classpath找到類所在的目錄,也就是說Java命令進(jìn)行的時(shí)候要先找到classpath所在的目錄,之后才可以進(jìn)行類的執(zhí)行工作。
2、public class 和class的區(qū)別:
(1)、如果一個(gè)類聲明的時(shí)候使用了public class進(jìn)行聲明,則類名稱與文件名稱必須完全一致。
(2)、如果類的聲明使用了class的話,則類名稱可以與文件名稱不一致,但是執(zhí)行的時(shí)候肯定執(zhí)行的是生成后的類名稱。
3、在一個(gè)*.java的文件中,只能有一個(gè)public class的聲明,但是允許有多個(gè)class的聲明。
4、小的注意事項(xiàng):
(1)、Java中類名稱、變量名稱等等都有標(biāo)識(shí)符的規(guī)范:由字母、下劃線、$(以后在文件名稱上看見了$符號(hào),則在程序中統(tǒng)一使用“.”表示)組成,其中不能以數(shù)字開頭,不能是java中的保留字。
(2)、java中存在49個(gè)保留字。關(guān)于保留的一些說明如下:
java產(chǎn)生時(shí)預(yù)留了兩個(gè)保留字:goto、const;
JDK1.4時(shí)增加了assert保留字;
JDK1.5增加了enum保留字;
在java中以下內(nèi)容不屬于保留字,但是有意義的名稱:true、false、null;
五、數(shù)據(jù)類型的劃分:
java中數(shù)據(jù)類型主要分為兩類:
基本數(shù)據(jù)類型
數(shù)值型:
整數(shù):byte、short、int、long;
小數(shù):float、double;
字符型:char;
布爾型:boolean,取值只能是true或false;
引用類型:實(shí)際上就類似于C語言中指針操作,傳遞的是內(nèi)存的空間地址。
數(shù)組
類
接口
六、數(shù)字的操作中會(huì)存在數(shù)據(jù)的溢出
任何一種數(shù)據(jù)類型都有最大的取值,如果已經(jīng)是最大的值,則加1后會(huì)變成最小值,如果是最小值減1會(huì)變成最大值。
七、數(shù)據(jù)的默認(rèn)類型:
1、在java中一個(gè)整型的默認(rèn)類型為int型;
2、一個(gè)小數(shù)的默認(rèn)類型為double型 ;
八、數(shù)據(jù)類型的轉(zhuǎn)換:
char-->int 互相轉(zhuǎn)換,轉(zhuǎn)成ASCII碼;
byte-->short-->int-->long;
int-->float-->double,double的數(shù)據(jù)長度是最大的,可以裝下全宇宙的數(shù)據(jù)。(注意:在轉(zhuǎn)換的時(shí)候,如果碰到的是字符串,則所有的類型都向字符串轉(zhuǎn)換)。
Java是一門完整的編程語言:包括自己的語法我各種Java的低層支持。
SUN:斯坦福大學(xué)網(wǎng)絡(luò)。
HP公司的兩個(gè)創(chuàng)始人:(Hewlet、Packed)。
Yahoo,在英文的原本含義稱為“粗漢”。
1995.5.23 SUN發(fā)布了-JDK 1.0(Java Development Kit JDK1.0)
Java主設(shè)計(jì)師:James Gosling
1998年,SUN公司正式將JAVA重新更名 Java 2
二、Java技術(shù)的主要分支方向:
1、J2SE:是Java的標(biāo)準(zhǔn)版,提供基本的低層支持,圖形界面等等;
在2005年Java十周年大會(huì)上,正式更名JAVA SE
2、J2ME:是Java的微型版本,主要是用于嵌入式系統(tǒng)開發(fā)上,現(xiàn)在主要做的是游戲;
在2005年Java十周年大會(huì)上,正式更名JAVA ME
3、J2EE:是Java的一個(gè)主要方向,主要用于構(gòu)建企業(yè)應(yīng)用系統(tǒng)。
在2005年Java十周年大會(huì)上,正式更名JAVA EE
重點(diǎn): JAVAEE與JAVAME都是以JAVASE為基礎(chǔ)的。
三、JAVA設(shè)計(jì)目標(biāo):
1、Java中最大的特點(diǎn)是面向?qū)ο螅嫦驅(qū)ο蟮母拍钭钤缡窃?0年代的時(shí)候由Smalltalk語言提出來的,Smalltalk是IBM開發(fā)出來的。
2、Java語言是屬于編譯型和解釋型的語言,先編譯,再解析,然后運(yùn)行。
3、在Java中不存在指針的概念,但是存在引用的概念,實(shí)際上傳遞的時(shí)候傳遞的也是內(nèi)存地址。
4、Java的安全性是最高的。因?yàn)橐磺械牟僮鞫际且宰止?jié)碼(class)文件的形式保存。
5、Java是由C++開發(fā)出來的,而且Java的最大特點(diǎn)就是跨平臺(tái)。
6、Java的所有的程序都是在一臺(tái)虛擬的電腦上執(zhí)行的,此虛擬的電腦稱為JVM。
7、Java運(yùn)行中,會(huì)根據(jù)不同的操作系統(tǒng)提供一個(gè)JVM的版本支持,所有的程序執(zhí)行只是找到JVM,那么由JVM去直接適應(yīng)操作系統(tǒng),因此Java所有的程序就可以在任意的操作系統(tǒng)上執(zhí)行。
四、Java基礎(chǔ)練習(xí)
1、Java主要是通過classpath找到類所在的目錄,也就是說Java命令進(jìn)行的時(shí)候要先找到classpath所在的目錄,之后才可以進(jìn)行類的執(zhí)行工作。
2、public class 和class的區(qū)別:
(1)、如果一個(gè)類聲明的時(shí)候使用了public class進(jìn)行聲明,則類名稱與文件名稱必須完全一致。
(2)、如果類的聲明使用了class的話,則類名稱可以與文件名稱不一致,但是執(zhí)行的時(shí)候肯定執(zhí)行的是生成后的類名稱。
3、在一個(gè)*.java的文件中,只能有一個(gè)public class的聲明,但是允許有多個(gè)class的聲明。
4、小的注意事項(xiàng):
(1)、Java中類名稱、變量名稱等等都有標(biāo)識(shí)符的規(guī)范:由字母、下劃線、$(以后在文件名稱上看見了$符號(hào),則在程序中統(tǒng)一使用“.”表示)組成,其中不能以數(shù)字開頭,不能是java中的保留字。
(2)、java中存在49個(gè)保留字。關(guān)于保留的一些說明如下:
java產(chǎn)生時(shí)預(yù)留了兩個(gè)保留字:goto、const;
JDK1.4時(shí)增加了assert保留字;
JDK1.5增加了enum保留字;
在java中以下內(nèi)容不屬于保留字,但是有意義的名稱:true、false、null;
五、數(shù)據(jù)類型的劃分:
java中數(shù)據(jù)類型主要分為兩類:
基本數(shù)據(jù)類型
數(shù)值型:
整數(shù):byte、short、int、long;
小數(shù):float、double;
字符型:char;
布爾型:boolean,取值只能是true或false;
引用類型:實(shí)際上就類似于C語言中指針操作,傳遞的是內(nèi)存的空間地址。
數(shù)組
類
接口
六、數(shù)字的操作中會(huì)存在數(shù)據(jù)的溢出
任何一種數(shù)據(jù)類型都有最大的取值,如果已經(jīng)是最大的值,則加1后會(huì)變成最小值,如果是最小值減1會(huì)變成最大值。
七、數(shù)據(jù)的默認(rèn)類型:
1、在java中一個(gè)整型的默認(rèn)類型為int型;
2、一個(gè)小數(shù)的默認(rèn)類型為double型 ;
八、數(shù)據(jù)類型的轉(zhuǎn)換:
char-->int 互相轉(zhuǎn)換,轉(zhuǎn)成ASCII碼;
byte-->short-->int-->long;
int-->float-->double,double的數(shù)據(jù)長度是最大的,可以裝下全宇宙的數(shù)據(jù)。(注意:在轉(zhuǎn)換的時(shí)候,如果碰到的是字符串,則所有的類型都向字符串轉(zhuǎn)換)。
posted on 2009-06-23 10:41 改變,成就夢(mèng)想! 閱讀(885) 評(píng)論(2) 編輯 收藏 所屬分類: JAVA