Java基礎(chǔ)(三):Java語言基礎(chǔ)之基礎(chǔ)篇

要學(xué)習(xí)一門語言,首先當(dāng)然就是從它的基礎(chǔ)開始啦,所以我們這次來看下Java中的語言基礎(chǔ)。

其中Java中的語言大致可以分為以下幾類:

  • 列表內(nèi)容
  • 關(guān)鍵字
  • 標(biāo)識符
  • 注釋
  • 常量和變量
  • 運算符

其中后面的這三個本文沒有涉及,會在下一篇文章中進(jìn)行講解

  • 語句
  • 函數(shù)
  • 數(shù)組

一、關(guān)鍵字

定義:被Java語言賦予了特殊含義的單詞
特點:關(guān)鍵字中所有字母都為小寫

1.用于定義數(shù)據(jù)類型的關(guān)鍵字

關(guān)鍵字 描述
byte 字節(jié)型
short 短整型
long 長整型
float 浮點型(單精度型)
double 雙精度型
int 整型
char 字符型
boolean 布爾類型
void 無返回值類型
class
interface 接口

2.用于定義數(shù)據(jù)類型值的關(guān)鍵字:

關(guān)鍵字 描述
true
false
null

3.用于定義流程控制的關(guān)鍵字

關(guān)鍵字 關(guān)鍵字
if else
switch case
do while
break continue
return default
for

4. 用于定義權(quán)限訪問修飾符的關(guān)鍵字

關(guān)鍵字 描述
private 私有的
protected 受保護(hù)類型的
public 公有的

5. 用于定義類、函數(shù)、變量修飾符的關(guān)鍵字

關(guān)鍵字 描述
abstract 抽象
final 不可變
static 靜態(tài)
synchronized 同步

6. 用于定義類與類之間關(guān)系的關(guān)鍵詞

關(guān)鍵字 描述
extends 繼承
implements 實現(xiàn)

7. 用于定義建立實例及引用實例,判斷實例的關(guān)鍵字

關(guān)鍵字 描述
super 引用父類實例
this 引用本類實例
new 建立實例
instanceof 判斷實例類型

8. 用于異常處理的關(guān)鍵字

關(guān)鍵字 描述
try catch
finally throw
throws

9. 用于包的關(guān)鍵字

關(guān)鍵字 描述
package import

10. 其他修飾符關(guān)鍵字

關(guān)鍵字 描述
native 說明其修飾的方法是一個原生態(tài)方法(非Java實現(xiàn))
transient 防序列化
volatile 輕量級的同步機(jī)制
assert 斷言

二、標(biāo)識符

定義:在程序中自定義的一些名稱
組成:由26個英文字母區(qū)分大小寫,數(shù)字:0~9,符號:_$組成
命名規(guī)則:

  1. 不可使用Java中已經(jīng)定義好的關(guān)鍵字
  2. 不能以數(shù)字開頭
  3. 盡量命名起到見名知意的效果,切勿隨便命名
類型 規(guī)范
包名 英文字母盡量使用小寫字母命名(com.mxf.util)
類名 駝峰式命名(UserInfo)
變量名 英文字母首字母小寫,接下來的字母大寫(userName)
函數(shù)名 英文字母首字母小寫,接下來的字母大寫(getUserInfo)
常量 英文字母全部大寫,可使用_連接(CLASS_NUMBER)

三、注釋

定義:在程序中寫給自己或別人看的文檔,一般好的開發(fā)者都會有寫注釋的好習(xí)慣
優(yōu)點:可幫助開發(fā)者更好的理解代碼結(jié)構(gòu)及內(nèi)容

Java中的注釋格式:

注釋類型 舉例
單行注釋(//) // 注釋內(nèi)容
多行注釋(/* */) /* 注釋內(nèi)容 */
文檔注釋/** */ /** 注釋內(nèi)容 */

四、變量與常量

定義:在程序中存在大量的數(shù)據(jù)來代表程序的狀態(tài),其中有些數(shù)據(jù)在程序的運行過程中值會發(fā)生改變,有些數(shù)據(jù)在程序運行過程中值不能發(fā)生改變,這些數(shù)據(jù)在程序中分別被叫做變量和常量。
變量:為了方便的引用變量的值,在程序中需要為變量設(shè)定一個名稱,這就是變量名。由于Java語言是一種強(qiáng)類型的語言,所以變量在使用以前必須首先聲明,也可以在聲明變量的同時,設(shè)定該變量的值。
常量:常量代表程序運行過程中不能改變的值。

  1. 代表常數(shù),便于程序的修改(圓周率的值)
  2. 增強(qiáng)程序的可讀性(UP、DOWN、LEFT、RIGHT分別代表1,2,3,4)

關(guān)系:
常量的語法格式和變量類似,只需要在變量的語法格式前面添加關(guān)鍵字final即可。在Java編碼規(guī)范中,要求常量名必須大寫。
Java中的基本數(shù)據(jù)類型轉(zhuǎn)換(自動、強(qiáng)制、提升)


五、運算符

算術(shù)運算符 說明 舉例 結(jié)果
+ 正號 +10 10
- 負(fù)號 a=10;-a; -10
+ 加號 10+5 15
- 減號 10-5 5
* 乘號 10*2 20
/ 除號 12/10 1
% 取余 12%10 2
++ 前綴自增 a=10;b=++a; a=11;b=11
++ 后綴自增 a=10;b=a++; a=11;b=10
-- 前綴自減 a=10;b=--a; a=9;b=9
-- 后綴自減 a=10;b=a--; a=9;b=10
+ 字符串相加 "Hel"+"lo" "Hello"

特別需要注意的是:
"/":對于除而言,結(jié)果沒有小數(shù)部分,只有整數(shù)部分。
例:123/100 = 1
"+":對于字符串相加而言,它可以將非字符串轉(zhuǎn)化為字符串。
例:System.out.println("6+6="+6+6);//打印結(jié)果是:6+6=66

賦值運算符 說明 舉例 結(jié)果
= 賦值 a=10;b=a; a=10;b=10
-= 減等 a=10;a-=5; a=5
+= 加等 a=10;a+=5; a=15
*= 乘號 a=10;a*=2; a=20
/= 除號 a=12;a/=10; a=1
%= 取余等 a=12;a%=10; a=2
比較運算符 說明 舉例 結(jié)果
== 相等于 2==3 false
!= 不等于 2!=3 true
> 大于 10>5 true
< 小于 10<5 false
>= 大于等于 10>=8 true
<= 小于等于 12<=10 false
instanceof 檢查是否是類的對象 "Hello" instanceof String true

注意:

  • "=="是比較運算符,"="是賦值運算符,可千萬不要搞混了。
  • 比較運算符的結(jié)果只有true和false。
邏輯運算符 說明 舉例 結(jié)果
& AND(與) true&false false
| OR(或) true|false true
! NOT(非) !false true
^ XOR(異或) false^false false
&& AND(短路與) true&true true
|| OR(短路或) true||false true

注意:

  • 邏輯運算符用于連接布爾型表達(dá)式,Java中不允許寫成9>x>3,應(yīng)該寫成x>3 & x<9。
  • & 和 && 的區(qū)別(同理于 | 和 ||):
    單&時,無論左邊真假,后面都會進(jìn)行運算;
    雙&時,左邊如果為真,右邊參與運算;左邊如果為假,則右邊不參與運算。
位運算符 說明 舉例 結(jié)果
>> 右移 3>>1 1
<< 左移 3<<1 6
>>> 無符號右移 3>>>1 1
^ 異或運算 3^4 7
& 與運算 3&4 0
| 或運算 3|4 7
~ 反碼 ~6 -7

三元運算符:
格式:

  • (條件表達(dá)式)?表達(dá)式1:表達(dá)式2
  • 如果條件表達(dá)式的結(jié)果為true,則返回表達(dá)式1的結(jié)果
  • 如果條件表達(dá)式的結(jié)果為false,則返回表達(dá)式2的結(jié)果

你想知道更多嗎?歡迎繼續(xù)閱讀Java基礎(chǔ)(三):Java語言基礎(chǔ)之進(jìn)階篇

每篇一句:
????????????"你身邊所接觸到的人,便決定你的人生高度。"
??????????????????????????????????????????--致你們

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計...
    子非魚_t_閱讀 4,564評論 1 44
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,569評論 0 13
  • "和你分開的每一天,我每天都在想你。我每天都在努力地工作,不過不是為了錢,是為了夢想。" 和大學(xué)最喜歡的朋友在橫店...
    林深見鹿723閱讀 1,231評論 3 4
  • 好巧 遇見你 你笑魘如花 而我卻淚如雨下 好巧 再見你 已別十載 而你還在我的心里幽居
    虛度老太婆閱讀 84評論 0 0
  • 愛是種感覺,但更需要堅持。 想想也挺不容易,把這么虛無縹緲的東西當(dāng)命看待。
    joejoker閱讀 355評論 0 0

友情鏈接更多精彩內(nèi)容