1. 程式人生 > >JAVA 攻城獅 第十八天

JAVA 攻城獅 第十八天

今天是學習Java的第十八天
然後今天算是把java的基礎知識看完了、
然後下一步準備看容器和佈局
嗯 最近狀態不是很好 然後最近需要反省一下自己
2017年過了一半了 我收穫了什麼 我犯了什麼錯誤 要總結一下了
然後今天先上java的總結

//運算子和語句
//1.自加運算和自減運算
      //注意 a++ 和 ++a 的區別
      // a = 6; b = a++;
      //執行:a=7;b=6;
//2.關係運算
//3.位運算 & | ^
      //位運算的操作資料型別是bit資料型別
      //邏輯運算的操作是boolean型資料型別
//4。運算子的優先順序和結合性
//break語句:跳出整個迴圈語句 //continue語句:跳過本次迴圈尚未執行的語句 //5.package語句 和 import語句 //smp54.java package abc; import java.util.Arrays; // 導包 public class smp54{ public static void main(String[] args) { int a[] = {22,222,-1,-220,0}; Arrays.sort(a); for(int
i=0;i<a.length;i++) System.out.println(a[i]+","); } } //應在abc這個目錄下 javac smp54.java //然後cd..>再java abc.smp54 //import 語句: 可以匯入java提供的類。 //6.常用的包和類 //Math java.lang包中有一個Math類 //1). sin cos tan //2). asin acos atan //3). toDegrees()[將弧度轉換為角度] toRadians()[將角度轉換為弧度]
//4). exp()[求指數] log()[求對數] pow()[求次冪] //5). random()[求隨機數] abs()[求絕對值] round()[求最接近的整數] //6). 等等其他方法 //注意精度的損失問題: /* short s=1; s=s+1; -->> 自然是編譯不通過的 提示損失精度 那麼 short s=1;s+=1; -->> 通過編譯 Q:為什麼能編譯通過那? 隱式型別轉換可以從小到大自動轉, 即byte->short->int->long如果反過來會丟失精度,必須進行顯示型別轉換 而s+=1的意思與s = s+1不同, s=s+1這句先執行s+1然後把結果賦給s,由於1為int型別,所以s+1的返回值是int,編譯器自動進行了隱式型別轉換,所以將一個int型別賦給short就會出錯, 而s+=1不同由於是+=操作符,在解析時候s+=1就等價於s = (short)(s+1),反來講就是s+=1 s = (s的型別)(s+1) //s = s + 1 (1預設是int型) //s+=1 --->> s+=1 s = (s的型別)(s+1) */

上一個運算子的優先順序表 這個老是有一些地方容易混
這裡寫圖片描述
好了 等下吃完飯回來背單詞 晚上回宿舍再練吉他 繼續練和絃 haha (我手也不斷啊 為什麼老是按不好和絃 尷尬 :( )
老規矩

當你每天醒來的時候,
當你做一件事情的時候,
當你說出一句話的時候
想一想,如果你的時間不多了,
你是否願意,用生命去換取由虛假而生的短暫快感?
時間寶貴 不容浪費 快去學習吧