【Java】程式設計細節與技巧
本文用以歸納記錄學習過程中瞭解到的零碎知識,隨時更新。
【控制檯與編譯器】
關於常用軟體的快捷鍵、提示、技巧等。控制檯:
1. Ctrl + C 停止程式執行(適用於程式進入死迴圈或沒有設定退出程式碼的程式)
Eclipse:
快捷鍵:
1. Ctrl + D刪除本行程式碼
2. Ctrl + /註釋/取消註釋選中的程式碼
3. Alt + /調出自動補全選單
4. Tab在選中的程式碼塊前增加一列製表符
5. Shift + Tab在選中的程式碼塊前刪除一列製表符
6. Shift + Alt + S自動補全建構函式、get&set方法等
7. Shift + Alt + X + J 運行當前程式(建議在預設輸入法環境下使用)/ Ctrl + F11
8. Shift + Ctrl + F 格式化選中程式碼塊
9. Shift + Alt + Z try-catch語句等
10. F3轉到選中程式碼定義
11. F2修改類名 / 對新建立的物件類導包
提示與技巧:
1. 黃色波浪底線表示該程式碼未被使用
2. 引用的靜態方法/變數將變為斜體字
Notepad++:
1.Ctrl + D複製黏貼本行程式碼
【About Java】
ApopularjokeaboutJavais that it is "writeonce, debugeverywhere."←_←命名規則:
1. 包名:全部小寫。多級包使用‘ . ’分隔,公司專案反寫域名(com.baidu)。未命名臨時子目錄:
1. 雜湊碼:http://blog.csdn.net/spixii/article/details/523339882. 介面有一個重要作用叫解耦。
零度筆記:
1.程式碼塊
{
//這是一個程式碼塊-_-
}
程式碼塊分為
普通程式碼塊(區域性塊):設定在方法內部,用於限制變數作用域。
構造程式碼塊(初始化塊):直接在類中定義且沒有加static關鍵字的程式碼塊。構造程式碼塊在每次建立物件時都會被呼叫,並且構造程式碼塊的執行次序優先於建構函式。
靜態程式碼塊(靜態初始化塊):直接在類中定義且被static關鍵字修飾的程式碼塊。只在JVM載入類時執行一次,擁有被靜態修飾符修飾的屬性,即通過類的例項物件訪問
附慄:
class Code{
{
System.out.println("Code的構造塊");
}
static{
System.out.println("Code的靜態程式碼塊");
}
public Code(){
System.out.println("Code的構造方法");
}
}
public class CodeBlock03{
{
System.out.println("CodeBlock03的構造塊");
}
static{
System.out.println("CodeBlock03的靜態程式碼塊");
}
public CodeBlock03(){
System.out.println("CodeBlock03的構造方法");
}
public static void main(String[] args){
System.out.println("CodeBlock03的主方法");
new Code();
new Code();
new CodeBlock03();
new CodeBlock03();
}
}
/*
CodeBlock03的靜態程式碼塊
CodeBlock03的主方法
Code的靜態程式碼塊
Code的構造塊
Code的構造方法
Code的構造塊
Code的構造方法
CodeBlock03的構造塊
CodeBlock03的構造方法
CodeBlock03的構造塊
CodeBlock03的構造方法
*/
(慄源:http://www.cnblogs.com/sophine/p/3531282.html)
2. 修飾符
final static public int i = 0;//編譯執行通過_(:з」∠)_
在Java中,不同型別的修飾符的編寫順序沒有嚴格要求,但是,不建議編寫不符合編寫習慣的非主流順序。