天天看點

Java程式設計(第二版)複習 第二章

1.Java使用Unicode字元集,一般用16位二進制表示一個字元。且Java中午sizeof關鍵字,因為所有基本資料類型長度是确定的,不依賴執行環境。

2. Java變量在聲明時并沒有配置設定記憶體,真正的記憶體配置設定是在賦初值時進行的。

3.方法參數????

4.變量名應該唯一,若重複,則按照臨近原則,使用最近的一個變量進行操作。

5.Java資料類型轉換:(就是精度低的可以自動轉換成精度高的,否則會報錯,除非強制類型轉換)

   java不支援指針,結構(struct),和聯合(union)類型

  \ 反斜杠

\ddd 1-3位八進制數所表示的字元(ddd)
\uxxxx 1-4位16進制數所表示的字元(xxxx) 如‘中’Unicode碼是\u4e2d,是以       ‘\u4e2d’  表示字元  ‘中’
\r 回車
\n 換行
八進制 0開頭,如0123
十六進制 0x開頭,如0x23FE
二進制 0B開頭,如0b10101
long 數字後加L或l,如 long j=300L
float 數字後加F或f,如float f=3.4F

  一個整數數字隐含為int型,一個浮點數字隐含為double

  byte,short,和char在一塊運算時,首先預設轉換為int型進行運算。

  就是精度低的可以自動轉換成精度高的,否則會報錯,除非強制類型轉換。故二進制運算符,運算結果的資料類型一般為兩個操作數中表達範圍較大的類型。

  Java對+運算進行了擴充,可以拼接字元串。如 "ab"+"efd"得"abefd"。且進行+運算時,如果一個操作數為字元串,則其他的操作數會自動轉換為字元串。

  Java中%的操作數可為浮點數,如52.3%10=2.3

6.

(boolean_expr) ? ture_statement : false_statement; //如 boolean b=c==true? true:false;      

7.邏輯運算符&&   ||   !  用于邏輯運算,用于處理布爾類型資料,如

if (month==12 || month==1)      

8.for中初始化部分,和疊代部分可以有多個聲明,使用多個變量,每個變量間用‘,’分隔開。且各個部分均可為空 如:

for(int i=1,j=4;i<3||j<5;i++,j++) {
            System.out.print("i="+i+"j="+j);
        }
      

并且對于數組和集合所有元素的周遊,還有另一種寫法;

for(int e:a)
    sum=sum+e;      

意思為:對于整型數組a中每個整數e(每個整數均用e代表),進行for循環中的操作

 9.break 用來退出一個循環,switch中用來終止文法塊,或者後面加标簽實作調轉(即跳出标簽的内容,标簽後所有内容均不執行) 如:

/**
		 * break 使用
		 */
		first:{
			second:{
				third:{
					System.out.println("\n進入了三");
					if(true) {
						break second;
					}
					System.out.println("不執行,因為跳出了二");
				}
				System.out.println("不執行,因為跳出了二");
			}
			System.out.println("跳出二後,直接執行二塊後面的");
		}
           

  執行結果為:

    進入了三

    跳出二後,直接執行二塊後面的

10.continue 用于想提前結束此次循環,直接開始下一次循環。且後面也可以加标簽

轉載于:https://www.cnblogs.com/eastDong/p/10188423.html