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

來源:互聯網
上載者:User

標籤:

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.