當前位置 : IT培訓網 > Java開發 > Java教程 > Java編程風格你要知道

Java編程風格你要知道

時間:2016-08-03 16:15:38??來源:Java培訓網??作者:IT培訓網??已有:名學員訪問該課程
其實每個人的編程風格、每個軟件開發公司的編程風格都不一樣。一個人編寫的程序代碼,就應該能讓別人看懂,甚至是過了很長時間,自己也要看的懂,否則這個程序就成了一個死程序。

關于java的基本語法就講完了,學到這里,你是否有了養成了自己的編程風格呢,其實Java編程風格很重要,千萬不要忽視。下面就是關于編程風格方面的介紹,希望可以幫助你完成每一項java編程。

代碼風格雖然不影響程序的運行,但對程序的可讀性卻非常重要。自己編寫的程序要讓別人看懂,首先在排版方面要非常注意。

其實每個人的編程風格、每個軟件開發公司的編程風格都不一樣。一個人編寫的程序代碼,就應該能讓別人看懂,甚至是過了很長時間,自己也要看的懂,否則這個程序就成了一個死程序。

編程風格是指編程時的格式,讓程序看上去就很有層次感。下面通過一些例子,說明編程風格的重要性:

public class math{

    public static void main(String[] args){

        int x=12;

        double y=12.3d;

        void print(){

            char a='a';

            System.out.println(a);

        }

        System.out.println(x+y);

    }

}

上面程序段的整個排版看起來是否很舒服,并且層次感很強?是否一眼看上去就知道整個程序架構?這里的關鍵在于縮進,縮進也可以稱為跳格。

上面的代碼采用的縮進:"public class math" 是頂格的,接著 mian() 方法縮進 4 個空格,在 mian() 方法里面的代碼一律縮進 8 個空格,而 print() 方法的主體代碼又多縮進 4 個空格。這樣整個程序的所屬關系就很明顯了。mian() 方法屬于 math 類,其余的都屬于main() 方法,而在 print() 方法內的代碼段又屬于此方法。規律就是空格多的代碼從屬于空格少的代碼。

我推薦大家使用 tab 鍵縮進,大部分編輯器(如Eclipse)都支持自定義 tab 鍵的空格數,一般為 4 個空格。

除了縮進,空行也是必要的,先看下列程序代碼:

public class math{

    public static void main(String[] args){

        int x=12;

        int y=23;

        void print(){

            // .................

        }

        void view(){

            // ....................

        }

    }

}

上面的程序段,在 print() 方法與 view() 方法之間有空行,用來區分不同的模塊。print() 方法與 view() 方法所完成的功能不一樣,所以使用空行將它們分開,這樣更增加了程序的可讀性。

另外,需要注意的是方法或屬性的命名。這些名字應該有含義,最好有規律,不要只使用"a"、"b"這種通用變量,適當可以根據變量或函數的功能為其命名。上面的"print",其他程序員一看就知道這個方法,是有關打印或輸出的函數。再如:變量名"name",一看就知道是有關名字的變量。所以,一定要命名的有意義,否則程序的可讀性不強。

還有一點是有關注釋的。在每個方法的方法名旁邊,應該添加一些注釋,同時在一段程序完成之后,也要對程序的功能及如何操作,做個簡單的描述。

只要做到以上幾點,這個程序他人來讀就很容易。即使自己在很長時間后,再來讀程序也會一目了然。
頂一下
(6)
100%
踩一下
(0)
0%
------分隔線----------------------------
------分隔線----------------------------
Java教程
1、Java 概述
1.1 Java語言概述
1.2 Java虛擬機以及跨平臺原理
1.3 Java的主要就業方向
1.4 Java的不同版本
1.5 Java開發環境搭建
1.6 第一個Java程序示例
1.7 Java類和對象的概念
1.8 Java類庫及其組織結構
1.9 Java import
2、Java 語法基礎
2.1 Java數據類型以及變量的定義
2.2 Java數據類型轉換
2.3 Java運算符
2.4 Java流程控制
2.5 Java數組的定義和使用
2.6 Java字符串(String)
2.7 Java StringBuffer與StringBuider
2.8 強調一下編程風格
3、Java 類與對象
3.1 Java類的定義及其實例化
3.2 Java訪問修飾符
3.3 Java變量的作用域
3.4 Java this關鍵字詳解
3.5 Java方法重載
3.6 Java類的基本運行順序
3.7 Java包裝類、拆箱和裝箱詳解
3.8 再談Java包
3.9 源文件的聲明規則
4、Java 繼承和多態
4.1 繼承的概念與實現
4.2 Java super關鍵字
4.3 繼承中的方法的覆蓋和重載
4.4 多態和動態綁定
4.5 instanceof 運算符
4.6 多態對象的類型轉換
4.7 Java static關鍵字
4.8 Java final關鍵字
4.9 Java Object類
5、面向對象高級特性
5.1 Java內部類及其實例化
5.2 內部類的分類
5.3 抽象類的概念和使用
5.4 接口的概念和使用
5.5 接口和抽象類的區別
5.6 Java 泛型
5.7 泛型通配符和類型參數的范圍
6、異常處理
6.1 異常處理基礎
6.2 異常類型Java語言中常見的異常類型有哪些
6.3 未被捕獲的異常
6.4 try和catch的使用
6.5 多重catch語句的使用
6.6 try語句的嵌套
6.7 throw:異常的拋出
6.8 throws子句
6.9 finally塊
6.10 Java的內置異常
6.11 創建自己的異常子類
6.12 斷言
7、線程編程
7.1 線程的概念
7.2 Java線程模型
7.3 主線程
7.4 創建線程
7.5 創建多線程
7.6 isAlive()和join()的使用
7.7 線程優先級
7.8 線程同步
7.9 線程間通信
7.10 線程死鎖
7.11 線程的掛起、恢復和終止
8、輸入輸出(IO)操作
8.1 輸入輸出基本概念
8.2 面向字符的輸入流
8.3 面向字符的輸出流
8.4 面向字節的輸入輸出流
8.5 面向字節流的應用
8.6 文件與目錄管理
8.7 文件的隨機讀寫
8.8 文件的壓縮處理
9、常用類庫、向量與哈希
9.1 Java基礎類庫
9.2 Object類
9.3 Java語言包(java.lang)簡介
9.4 日期和時間類
9.5 向量及其應用
9.6 哈希表及其應用
10、圖形界面(GUI)設計
10.1 圖形界面設計基礎
10.2 框架窗口
10.3 標簽、按鈕和按鈕事件
10.4 面板
10.5 布局設計
10.6 文本框和文本區
10.7 文本框和文本區的輸入輸出
10.8 選擇框和單選按鈕
10.9 列表和組合框
10.10 菜單
10.11 對話框
10.12 滾動條
10.13 鼠標事件
10.14 鍵盤事件
11、圖形、圖像與多媒體
11.1 繪圖基礎
11.2 設置字型和顏色
11.3 繪圖模式
11.4 Graphics類的繪圖方法
11.5 Graphics2D類的繪圖方法
11.6 圖像處理基礎
11.7 圖像緩沖技術
11.8 多媒體基礎
12、網絡與數據庫編程
12.1 IP地址和InetAddress類
12.2 統一資源定位符
12.3 套接字(Socket)
12.4 數據庫連接
12.5 幾個重要的類和接口
12.6 數據庫查詢
12.7 數據庫更新
12.8 插入記錄
12.9 修改記錄
12.10 刪除記錄
陕西11选5开奖结果