## Java編程那些事兒15——如何學好Java語法
作者:陳躍峰
出自:[http://blog.csdn.net/mailbomb](http://blog.csdn.net/mailbomb)
**第三章?Java基礎語法**
學習一個程序語言,首先需要學習該語言的格式,這個格式就是語言的語法。語法,對于初學者來說,是學習程序最枯燥的地方,因為語法部分需要記憶的內容太多,而且需要理解很多的知識。
而對于曾經接觸過其他程序設計語言的人來說,學習語法的速度特別快,主要是因為語法部分涉及的很多概念已經理解,而且大部分語言的語法格式比較類似。
本章就來詳細介紹一下Java語言的基礎語法,希望能夠通過本章的學習掌握Java語言的語法格式。
**3.1 如何學好Java語法**
對于初學者來說,學習Java語法是一個長期、艱苦的過程,所以要做好吃苦的準備,而且語法的學習會隨著對于語言理解的加深,而體會到更多設計的巧妙。
語法格式只是學習程序時最基礎的知識,在實際的開發中,需要根據程序的需要,使用恰當的格式去實現程序邏輯,所以語法一定要熟練。
學習語法主要有三種學習方式:
1.?在理解的基礎上記憶
這個是最理想的學習語法的方式,通過這樣學習語法會覺得很輕松,而且對于語法的使用也把握的很準確。
對于這種方式,需要在學習的初期深刻理解語法的功能,體會語法適用的場合,記憶語法的實現格式。
但是在實際的學習中,由于初學者未接觸過開發,很多的概念無法深刻理解,所以很多人還無法實現使用該方式來進行學習。
2.?在記憶的基礎上理解
使用這種方式,首先需要記憶住該語法格式,然后在記憶以及后續的練習中逐步體會語法的用途,這也是大部分初學者學習語法的方式。
通過這種方式學習語法,也可以在一定的鍛煉以后成為合格的程序員。
3.?在未理解的基礎上記憶
這種方式是學習語法是最笨拙的方式,也是很多很努力學習,但是無法理解語法格式的學生。
使用這種方式其實沒有真正理解語法的格式,而只是生硬的去進行記憶,很多時候還無法靈活的去運用這些格式,所以學習的效果也打了一定的折扣。
學習語法時,主要需要學習和理解以下這些內容:
4.?語法的格式
這個必須進行記憶,熟記以后可以提高寫代碼的速度。
5.?語法概念
理解相關的語法概念,例如變量、方法、數組等等
6.?語法的用途
語法的適用領域。
7.?大量練習
通過大量的練習深刻體會語法的使用。
關于語法的學習就介紹這么多,下面就進入設計巧妙的Java語法世界開始正式的學習了。
?
- 前言
- (1)序言
- (2)程序設計是什么?
- (3)你適合學習程序設計嗎?
- (4)如何學好程序設計?
- (5)程序設計介紹小結
- (6)計算機軟件基本概念
- (7)進制的概念
- (8)計算機內部的數據表達
- (9)網絡編程基礎
- (10)Java語言簡介
- (11)JDK的獲得、安裝和配置
- (12)第一個HelloWorld程序
- (13)Eclipse基本使用
- (14)Eclipse基礎使用進階
- (15)如何學好Java語法
- (16)代碼框架、關鍵字和標識符
- (17)基本數據類型
- (18)變量和常量
- (19)數據類型轉換
- (20)空白、語句結束和注釋
- (21)算術運算符
- (22)比較運算符
- (23)邏輯運算符
- (24)賦值運算符
- (25)位運算符
- (26)移位運算符
- (27)其它運算符
- (28)運算符優先級
- (29)表達式
- (30)流程控制基礎
- (31)if語句語法(1)
- (32)if語句語法(2)
- (33)if語句語法(3)
- (34)switch語句語法
- (35)while語句語法
- (36)do-while語句語法
- (37)for語句語法
- (38)break和continue語句
- (39)流程控制綜合示例1
- (40)流程控制綜合示例2
- (41)流程控制綜合示例3
- (42)流程控制綜合練習
- (43)數組概述
- (44)數組基礎語法
- (45)數組使用示例1
- (46)數組使用示例2
- (47)數組使用示例3
- (48)多維數組基礎
- (49)多維數組使用示例1
- (50)多維數組使用示例2
- (51)多維數組練習
- (52)方法聲明
- (53)方法聲明示例
- (54)方法調用
- (55)方法重載和參數傳遞
- (56)方法練習
- (57)面向對象基礎
- (58)類(一)
- (59)類(二)
- (60)對象
- (61)面向對象設計方法和面向對象特性(一)
- (62)繼承(二)
- (63)多態性
- (64)訪問控制符、修飾符和其它關鍵字
- (65)static修飾符
- (66)final修飾符
- (67)this和super
- (68)抽象類和接口(一)
- (69)抽象類和接口(二)
- (70)抽象類和接口(三)
- (71)內部類簡介
- (72)包的概念
- (73)JDK文檔使用
- (74)java.lang包介紹1
- (75)String類使用
- (76)StringBuffer類和System類
- (77)包裝類
- (78)時間和日期處理
- (79)Random隨機處理
- (80)集合框架簡述
- (81)異常處理概述
- (82)異常處理語法1
- (83)異常處理語法2
- (84)IO簡介
- (85)IO類體系
- (86)文件操作之File類使用
- (87)文件操作之讀取文件
- (88)文件操作之寫文件
- (89)讀取控制臺輸入
- (90)裝飾流使用1
- (91)裝飾流使用2
- (92)IO使用注意問題
- (93)多線程基礎
- (94)多線程實現方式1
- (95)多線程實現方式2
- (96)多線程使用示例1
- (97)多線程使用示例2
- (98)多線程問題及處理1
- (99)多線程問題及處理2
- (100)多線程問題及處理3
- (101)網絡編程概述
- (102)網絡編程技術1
- (103)網絡編程技術2
- (104)網絡編程技術3
- (105)網絡編程技術4
- (106)網絡編程技術5
- (107)網絡協議概念
- (108)網絡編程示例1
- (109)網絡編程示例2
- (110)網絡編程小結