標籤:
1、Java起源於1994年的sun公司,起初並沒有體現出它獨特的優勢,sun公司一度想要放棄這個項目,虧的領頭人的力爭,Java才的以存在。二十世紀末,隨著互連網的興起,互動式設計越來越多的應用,對程式設計語言的跨平台性的要求越來越高。設計者發現,Java這個東東恰好能滿足這個要求,於是Java就火了。2009年Java語言被oracle公司收購,但是這不影響Java的發展,越來越多的開發商喜歡以Java作為開發語言。 2、jre,jdk的區別 jdk是Java開發套件,作為程式員,必須在電腦安裝jdk才能編譯運行Java代碼。而jre只是Java的運行環境,範圍比jdk小。 3、jvm,Java虛擬機器實現了Java的跨平台性。。。。。 4、基礎資料型別 (Elementary Data Type),八種類型。String不是基礎資料型別 (Elementary Data Type)。 byte類型-128~127,8位。 char類型16位 65536,採用unicode的編碼(universal通用的),為每一種語言的每一個字元設定了唯一的二進位編碼,6萬多個足夠了。 int short long float double boolean 測試: byte b=35;正確編譯 byte b=130;編譯不通過(超過了byte類型的位元)原因:數字預設為 int類型,且會自動發生int類型向short ,char ,byte的轉化(本來,自動類型的轉化是從低到高的) /* //運算式中的型別提升問題 int a = 3; long b = 4; double d = 5.3; int c = (int)(a+b); //做所有的二元運算子(+-/*%),都會有型別提升的問題! float f = (float)(a + d); */java是一直規定了資料類型(強型別)的語言,變數必須規定類型(基礎資料型別 (Elementary Data Type),引用資料類型)。js技術的語言卻對變數不需要指明類型 |
java起源和基礎資料型別 (Elementary Data Type)