java資料類型

來源:互聯網
上載者:User

標籤:整數   基本資料   str   軟體   .com   3.2   3.3   字元類型   als   

1.1 程式概述

軟體是什嗎?其實軟體就是用來處理資料的程式。可以把軟體分為兩個部分,一個部分是“資料”;另一個部分是“資料處理的邏輯”。

1 程式 = 資料 + 邏輯

什麼是資料?用電商來舉例,使用者就是資料,商品也是資料。那麼什麼是資料處理邏輯呢?購買商品的流程就是資料處理邏輯了。

程式開發離不開資料,其實說白了程式就是用來處理資料的。在Java中我們要學習資料的類型及資料量。

通常資料是會發生變化的,而資料的處理邏輯是不發生變化的。例如商品的數量種類是會變化的,使用者的數量也是會變化的,但購買的流程通常不會變化。

 

1.2 資料類型

在生活中資料是有類型的,例如人的姓名是字串類型,人的年齡是正整數類型。在Java中資料也是有類型的(任0何資料必然會有類型),下面是Java中資料的類型:

 

 

 

基礎資料型別 (Elementary Data Type)是Java語言中內建的類型,分別是整數類型、小數類型、字元類型、布爾類型。這四類基本類型是最簡單、最基礎的類型。

引用資料類型是強大的資料類型,它是基於基礎資料型別 (Elementary Data Type)建立的。JavaSE中提供了一個超級類庫,類庫中包含了近萬種引用資料類型。不過現在我們先要學習的是基本類型!

 

1.3 常量

Java中的資料量分為常量和變數,我們先來學習常量!

常量就是不變的資料量,例如100就是常量,任何資料量都有其類型,那麼100這個常量是什麼類型呢?回憶一下基本類型中有四類,分別是整數、小數(浮點數)、字元、布爾。那麼100是哪一類型呢?沒錯,就是整數常量!!

1.3.1 整數類型

 

1 二進位表示方式:以0b(0B)開頭    如0b1011 、0B10012 八進位表示方式:以0開頭   如01、07、0721 3 十進位表示方式:正常數字   如 13、25等4 十六進位表示方式:以0x(0X)開頭   數字以0-9及A-F組成  如0x23A2、0xa、0x10 

1.3.2 小數類型

1 如1.0、-3.15、3.168等

1.3.3 布爾類型

1 true、false

1.3.4 字元類型

1 如‘a‘,‘A‘, ‘0‘, ‘家‘2 字元必須使用’’ 包裹,並且其中只能且僅能包含一個字元。

1.3.5 字串類型

1 字串String類型是一種參考型別,我們先瞭解作為常量類型的使用方式2 如“我愛Java”,“0123”,“”,“null”3 字串必須使用“”包裹,其中可以包含0~N個字元。

 

1         System.out.println(‘d0‘);//false 一個‘’中只能包裹一個字元,報錯2         System.out.println(‘‘);//false 不寫也不行,報錯3         System.out.println(‘d‘);//right4         5         System.out.println("");//right 雙引號裡麵包裹的內容0-無數個6         System.out.println("0");//right 一個7         System.out.println("雙引號在這裡可以寫無數個,字數不受限制");//right

 

回顧HelloWorld案例,其中System.out.println(“Hello World!”)的圓括弧中放的就是一個字串。那麼我們是否可以把圓括弧中的字串換成其他字串呢?答案是可以的!不只是可以換成其他字串,還可以把圓括弧中的字串換成其他類型的常量,例如:

我們通過編寫代碼來實際感受一下: Const.java

 1 /* 2 * 常量的示範 3 */ 4 public class Const { 5     public static void main(String[] args) { 6         //整數類型 7 //10進位 8         System.out.println(100); 9         System.out.println(12345);10         System.out.println( 10 );11         //2進位12         System.out.println( 0b1010 );13         //8進位14         System.out.println( 012 );15         //16進位16         System.out.println(0xA);17         //小數類型18         System.out.println(3.15);19         //字元類型20         System.out.println(‘a‘);21         System.out.println(‘A‘);22         System.out.println(‘0‘);23         System.out.println(‘家‘);24         //布爾類型25         System.out.println(true);26         System.out.println(false);27         //字串類型28         System.out.println("我愛Java");29         System.out.println("0123");30     }31 }

 

1.3.1 整數類型

java資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.