摘要:注該筆記適合有基礎或者有復習需求的小伙伴哦預習的話建議直接看視頻俺舅是鏈接邀請碼太過簡單的知識點都被作者扔到回收站了所以這些知識點都是精華呦一快捷鍵與常見問題運行當前程序其它運行方法右鍵小蟲子圖像右邊的圖標運行錯誤運行
注:該筆記適合有C++基礎或者有復習需求的小伙伴哦.預習的話建議直接看視頻.俺舅是鏈接(doge),邀請碼bz1010
太過簡單的知識點都被作者扔到回收站了,所以這些知識點都是精華呦(doge)~
- 其它運行方法
- 右鍵 → Run As → Java Application
- 小蟲子圖像右邊的圖標
- 運行錯誤
- 運行錯誤會彈出這樣的窗口
- 點×就行了
- 主函數
- 在類中輸入main + 代碼補全,敲回車
- 輸出
- 在主函數中輸入syso + 代碼補全, 敲回車 //用一次就難以割舍了
- 任何存在的方法,關鍵字,聲明過的變量
- 其它注釋
- 多行注釋 /* → 回車
- 文檔注釋 /** → 回車 ( 比上面的好用,推薦)
- import …
- 有的時候寫完一個關鍵字就會報錯
- 鼠標移到關鍵字上,有import…的字樣
- 這時候用鼠標點擊import即可,當然快捷鍵更快
- 還可以清除沒用的包
- 在代碼補全的方法中
- 一般有沒用的注釋,光標點擊到該行 + 快捷鍵
- 選中多行,同理
- 一般報錯情況
- 都可以將鼠標移到報錯的地方
- 然后點擊系統給出的解決辦法
- 如下圖,是一個異常處理
項目名
駝峰原則,如gameSpace
包名
全部小寫(包類似文件夾,要見名知意)
一般是公司域名:com.xxx.game <-- www.xxx.com
標識符
- 必須以美元符號$、字母、下劃線開頭
- 類名: 每個單詞的首字母大寫,如GoodMan
- 方法和變量: 駝峰原則,如eatFood()
- 常量:大寫加下劃線:MAX_VALUE
注意: Java不是采用ASCll字符集,而是采用Unicode字符集,因此字母的含義還 包括漢字,但不建議大家用漢字定義標識符
int i, j;(不建議這樣聲明)
final double PI = 3.14; //常量要記得大寫哦,C和C++是用const,不要弄混了哦~ final String ST_ = "Hello";
int a = 2147483647 System.out.println(a+1); //結果為-2147483648,作者大大也鬧不明白是這個數,懂的小伙伴可以聯系作者哦~
char c = "/u0061"; //這是字母a char c1 = "/n"; //這是轉義字符
注意: 請不要這樣寫.if(flag==true),很容易出錯寫為if(flage=true). 建議寫成if(flag)或if(!flag).Less is More!
byte a = 127; //這是byte類型的最大數字 short b = 32767; //這是short類型的最大數字 System.out.println(a + b); //結果為整型:32894
- 浮點運算
- 兩個操作數有一個是double,結果就為double
- 都為float,才為float
取模運算
- 其操作數可以為浮點數,一般為整數;結果是"余數",余數符號和左邊操作數相同
- 如: 7%3=1 -7%3=-1 7%-3=1
注意: ==、!=是所有(引用和基本)數據類型都可以使用 >、>=、<、<= 只針對數值類型(byte/short/int/long.float/double以及char
>boolean a = 1>2 && 2>1 //因為1>2為false,所以結果為false,不會判斷2>1boolean a = 1>2 & 2>1 //無論第一個是否為false,都要判斷下一個總結:短路運算更快,一般都會采用短路
位運算符和字符串鏈接符
- 對位運算符有興趣建的,議先看視頻俺爺是鏈接(doge),邀請碼bz1010
- 記住下面的就行了
int a = 12*2;相當于int a = 12<<1;左移移位==乘二int b = 12/2/2;相當于int b = 12>>2;右移兩位==除4注意:1.&和|既是邏輯運算符,也是委員算符,怎么區分呢當兩側的操作數都是boolean類型時,就是邏輯運算符,兩側都是整型時, 為位運算符2.Java中的"^"是"位的異或",不是乘方!
輸入:Scanner sc = new Scanner(System.in); //只需聲明一次,很好用int a = sc.nextInt(); //接收一個整型變量double b = sc.nextDouble(); //接收一個浮點型變量String c = sc.next(); //接收一個字符串System.out.println(a); //輸出完自動換行System.out.print(b); //少ln輸出完不會自動換行
如:int a = 10;if(a){System.out.println(a);} //這是錯誤的,非0的a與true不等價,不懂的問作者boolean flag = true;if(flag){System.out.println(a);} //這是正確的多選擇結構的用法: int age = (int)(100 * Math.random()); System.out.println("年齡是"+age+"屬于:"); if(age<15){ System.out.println("兒童,喜歡玩"); }else if(age<25){ System.out.println("年輕人,要發展興趣"); }else if(age<45){ System.out.println("中年,要工作"); }else if(age<65){ System.out.println("中老年,要補鈣"); }else if(age<85){ System.out.println("老年,要多運動"); }else{ System.out.println("老壽星,古來稀"); } }
帶標簽的break和continue
- 建議直接看視頻爺也是鏈接(doge),邀請碼bz1010,用的少,但是可以提高運行效率
注意:只有形參名稱或返回值不同,不構成方法的重載int fun(string str){}與void fun(string s){} //有兩處不同,請找出來,嘿嘿
遞歸包括兩個部分遞歸頭:遞歸的結束條件,沒有它將陷入死循環遞歸體:遞歸執行的條件
//只有非代碼模式,才能對字體的格式進行修改哦
static int count = 0;
static void a(){
count++;
if(count<10){
a();
}//這是方法體,用來執行遞歸else{
return; //可以沒有返回值,只做終止方法的語句,不與void沖突
} //這是方法頭,用來結束遞歸
}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119116.html
摘要:剛開始學習的時候,可能是一頭霧水,不知道從何學起。這個教程總體來說就像列文虎克教學,細到極致,妙到毫巔。適合絕對零基礎的,每個知識點掰開了揉碎了講解。 剛開始學習java的時候,可能是一頭霧水,不知道從何學起。還有很多Java小白,在剛自學Java的時候玩命的學習,玩命的記住Java原理,天天早上五點起床背Java的一些英...
摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網絡尋找答案,你的坑大部分別人都已經走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們為什么要學習Java語言呢...
摘要:我的學習筆記匯總標簽筆記分為兩大部分和筆記內容主要是對一些基礎特性和編程細節進行總結整理,適合了解基礎語法,想進一步深入學習的人如果覺得不錯,請給,這也是對我的鼓勵,有什么意見歡迎留言反饋目錄基礎鞏固筆記反射基礎鞏固筆記泛型基礎鞏 我的java&javaweb學習筆記(匯總) 標簽: java [TOC] 筆記分為兩大部分:javase和javaweb javase javawe...
摘要:拆箱將包裝類型轉換為基本類型的過程。否則會拋出異常。默認采用單鏈表解決沖突,如果鏈表長度超過,將單鏈表轉換為紅黑樹。內部使用紅黑樹實現,存儲映射。紅黑樹減弱了對平衡的要求,降低了保持樹平衡需要的開銷,在實際應用中,統計性能超過平衡二叉樹。 引言 showImg(https://segmentfault.com/img/bVbv7Mr?w=242&h=410); 在學習《Java編程的邏...
摘要:舊寫法文件處理文件處理文件處理新寫法文件處理可能會出現資源無法關閉的情況,改進寫法為各個資源獨立聲明變量文件處理鉆石語法針對創建泛型定義和實例過于繁瑣做出的改進 轉載請注明出處 http://www.paraller.com 原文排版地址 點擊跳轉-簡介/) 使用Java代碼的整個過程 .java --javac--> .class --類加載器--> 轉換后的.class --解...
閱讀 1246·2021-09-04 16:41
閱讀 2403·2021-09-02 10:18
閱讀 917·2019-08-29 16:40
閱讀 2613·2019-08-29 16:14
閱讀 898·2019-08-26 13:41
閱讀 1298·2019-08-26 12:24
閱讀 730·2019-08-26 10:24
閱讀 2868·2019-08-23 17:54