java起源和基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:編譯   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)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.