本週,我學習了書本上二三兩章的內容,如下是我整理的主要知識java
1.1 標識符表示名字(字母、下劃線、美圓符號、數字,不能使關鍵字,true,false,null)git
1.2 Java中的Unicode字符表,類比C裏的ASCII碼錶,有65535個字符,Unicode更爲豐富數組
1.3關鍵字,int,double,float學習
2.1 邏輯變量 boolean,賦值只能是true、false設計
2.2 整數類型 byte,short,int,long,區別主要是取值範圍不同。3d
2.3字符類型 char,強制轉換(int)'a',(char)97調試
2.4浮點類型 float(16位,只保持7-8位,float m=12.123456789f),double(32位,保持15-16位)code
3.1 基本數據類型排序(從低到高)對象
byte,short,char,int,long,float,double
級別低的能夠轉換爲級別高的(float m = 100),級別高的不能夠直接轉換爲級別低的。blog
4.1 輸入 步驟爲
Scanner reader = new Scanner(System.in)
int m =reader.nextInt()
4.2 輸出
5.1 聲明數組
int [] a;
or int a[]
5.2 建立數組 數組名=new 類型[]a = new int [5]
5.3 數組的單元(元素)
a[0],不要越界
5.4 數組的長度,
一維數組 a.length
二維數組,a.length是二維數組中一維數組的個數
5.5數組的初始化int [] a ={1,2,3,4,5};
,int [][] b = {{1,2,3},{4,5,6},{7,8,9}};
5.6數組的引用
數組變量自己中存放的值稱做數組的引用,數組使用下標運算訪問本身的單元。
兩個類型相同的數組,一旦兩者具備相同的引用,那麼兩者就具備同樣的單元。
1.1 混合運算的精度
有double型,按double型算
最高精度爲float,按float算
最高精度是long,按long算
最高精度低於int型,按int算
1.2 instanceof運算符
左面的操做員是一個對象,右面是一個類。當左面的對象是右面的類或子類建立的對象是,該運算符運算的結果true,不然是false。
package和import語句
3.1
if(true){ }
3.2
if(條件表達式){ } else{ }
3.3
if(條件表達式){ } else if(條件表達式){ }... else{ }
相似c
while(表達式){ //循環體 }
break:結束循環語句
continue:馬上結束本次循環
for(聲明循環變量:數組的名字){ }
「對於循環變量依次取數組的每一個元素的值」
這是一種新的更爲方便的遍歷數組的方式。
問題1:第三章3.3練習題中,代碼以下
public class E{ public static void main(String args[]){ int x=1,y=6; while(y-->0){ x--; } System.out println("x="+x+",y="+y); } }
答案爲x=-5,y=-1,與以前的猜測不符,不知道具體過程是什麼。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 37/200 | 1/2 | 10/20 | |
第二週 | 399/500 | 2/4 | 12/38 |