Java入門的基礎知識點有哪些?


談起Java語言, 對於很多初次接觸編程語言的同學來說,感覺是很不容易, 很多資深的語言大神都覺得,它確實比PHP, Python等要難一些,這里面有一個原因, 可能是Java語言太龐大了,Java程序員必讀書<<Java編程思想>>那里面一看大綱,幾十條條目,就讓人懵圈, 真的是知識點多, 學習周期不會很短,很難一下子掌握。

 

所謂萬事開頭難,入了門就好說,還沒入門讓人在門外就被嚇跑就糟糕了, 所以,為了不讓人望而卻步,知識的學習應該是從易到難,從淺到深,那么我們嘗試把Java語言的知識,根據其難度或者使用的范圍,進行適當的划分,也許不失是學習Java的一個好路子。

 

首先我們要探討的是Java知識點,我們在這里對Java語言(純語言,不包含框架,服務器,數據庫等)的知識點,從易難,學習掌握的先后,分為基礎,初級,中級,高級4部分,對於掌握,前一部分的知識,是后一部分的前提,對於人來說,沒有基本掌握前一部分的時候,就無須理會后面其他部分, 專注跟前的學習,不死記硬背掌握,暫時忘記整個龐大的Java知識體系,一級一個台階,努力讓Java的學習更簡單。

 

那首先,要入門Java, 有哪些基礎知識點是必備的呢? 

 

1, 基礎的語法

 

常量:在程序運行過程中值不會改變的量叫常量,

  • 從程序開始到結束,無論運行了多少個類,跨越過多少次調用,這個量都不變;

  • 常量伴隨着數據類型,有整型常量,布爾型常量,字符型常量等;

  • 常量在類中,有靜態常量,成員常量;

  • 常量由於其值不可改變,那在聲明時就必須完成初始化;

 

變量:也就是在程序運行過程中值能被改變的量。

  • 不管它在哪里改變,不管是被誰,只要能被改變的量就叫變量;
  • 變量是編程里很重要的傳輸媒介,它可以通過各種各樣的方式進行傳輸,用各種各樣的途徑去做運算,判斷或賦值;
  • 伴隨着數據類型,有整型浮點型變量,字符型變量,在類和對象上,有類變量,類成員變量, 屬性變量等;

 

類(Class): 描述一組行為,狀態和屬性的模板叫類

  • 類,也就是類型, 例如人類分為男性和女性,那男性和女性就可以分別是一個類,兩個類可能在身高(屬性),特征(屬性)上不同,這就有兩個類;

  • 在類上, 有成員變量,有屬性,也有方法;

  • 類是一個靜態的概念,它沒有被實例化調用時,其實就是一個代碼塊,一旦被實例化,就產生了類實例,類對象

 

 

對象(Object): 一個具體,真實存在的類的實例稱為對象。

 

方法(Method): 一段代碼的集合,在非OOP編程里也叫函數(Function),一個方法就是一個小功能實現的集合。由於Java是完全面向對象(OOP)的,所以所有的方法都必須聲明在類對象上;

 

成員變量: 在類中被聲明的變量即為成員變量;

 

屬性: 一種特殊的成員變量,它可以通過get/set方法被操作,然后對get/set方法名分別去掉get/set后,剩余的部分首字母小寫,就稱為屬性

屬性一定是在類里面被定義,不可以在類外面,屬性也叫類屬性

 

關鍵字: 

關鍵字就是一個詞,這個詞在Java語言里被征用了,它在語言中有特定的意義,開發人員在編程時不能夠使用它們來做變量,常量,類上的聲明;

Java關鍵字主要用於在訪問控制,如private,public, 或者程序定義,如new,native, final, 又或者用在保留字,如goto,const;

每一種語言都有很多關鍵字,Java語言的關鍵字主要有以下這些:

 

 

2.  基礎的數據類型:

Java基礎數據類型就是內置的這八種: 

  • 數字相關的: 整型4個:byte,short,int, long, 浮點型兩個:float,double

  • 字符相關的: char

  • 布爾型: boolean




 

3. 基礎運算符: 6大類運算符

  • 算術運算符:做數字運算時用到, 加減乘除(+-*/),求余%,自增自減++,--
  • 關系運算符:對變量常量比較時用到,等於=,不等於!,大於>,小於<,大於等於>=,小於等於<=
  • 位運算符:(對其二進制01)上移位使用,
  • 邏輯運算符:與或非,邏輯型運算用到
  • 賦值運算符:變量賦值,常量賦值給變量,方法調用時賦值,這是最常見的運算符
  • 其他運算符:例如條件運算符?:,還有實例判斷運算符instanceof







 

4. 基礎語句: 

認識了類,屬性,方法這些Java語言的基本元素后,那形成Java程序的其他組成就是語句了,Java基礎語句主要有三種:循環,條件,復合

  • 循環語句: for, while, do...while, 其意思完全一樣,但使用場景上稍有不同
  • 條件語句: if ..., if...else ,if ... else if ...,
  • 復合語句: 也成為塊語句,這是為了更好的閱讀性,多語句放到一起,並用{}做包含,看一下就是一個符合語句:

 

5. 程序入口: 

  • 每一個程序在運行時都有一個入口,這也是程序運行的起點,第一句語句也在入口這里被執行; 
  • 程序入口是被Java語言直接定義好的,這相對於語言運行機制(JVM)與程序之間的一種約定,讓JVM怎么找到你;
  • Java程序入口是一個名為main的public的靜態方法,這個方法在你需要運行的類里面定義, 參數是String[]:

 

6. 第一個Java程序:大名鼎鼎(chou ming zhao zhu)的hello world

掌握了上面可以說是最基本的知識點,就可以開始第一個Java程序的編寫了,我們來到著名的hello world上來,三行代碼,在控制台屏幕上打印出這一行字:

 

在今天這里,為了讓內容更簡單,我們暫時先拋掉了Java面向對象相關的那些特性,從能快速開始編碼的角度出發,簡單的展示Java最基礎的知識點,在每個知識點上,我們也沒有試圖完全詳細的說得很透很全面,如果有需要,同學都可以直接翻書或者谷歌,又或者參考一些詳細的語言文檔(比如菜鳥教程https://www.runoob.com/java/java-tutorial.html),Java語言的學習網上資料,還是是非常齊全的。 

 

看着這些知識點,真的就可以馬上開始編程,正如C語言,了解了基礎語法,數據類型,方法,就可以馬上動手了。不要想太多,Java編程的開始其實並沒有那么難。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM