標籤:整數 基本資料 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資料類型