標籤:編譯 java代碼 平台 類型 art tac 引用資料類型 unicode cin
| 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)