亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

java學(xué)習(xí)(二) —— java基礎(chǔ)語(yǔ)法

caiyongji / 604人閱讀

摘要:前言的基礎(chǔ)語(yǔ)法與有很多相似之處,但是也有一些特定的關(guān)鍵詞是獨(dú)有的。以開頭八進(jìn)制由,,組成。整數(shù)默認(rèn)是十進(jìn)制十六進(jìn)制由,,,,,,,,組成。初始化值必須初始化值,否則不能使用變量。

前言

java的基礎(chǔ)語(yǔ)法與php有很多相似之處,但是也有一些特定的關(guān)鍵詞是java獨(dú)有的。

java的基礎(chǔ)語(yǔ)法大體就包括:關(guān)鍵字,標(biāo)識(shí)符,注釋,常量,進(jìn)制和進(jìn)制轉(zhuǎn)換,變量,數(shù)據(jù)類型和類型轉(zhuǎn)換,運(yùn)算符,語(yǔ)句

java基礎(chǔ)語(yǔ)法中相關(guān)注意事項(xiàng)

關(guān)鍵字:

(1)被java語(yǔ)言賦予了特定含義的單詞
(2)都是小寫的英文單詞
(3)goto和const作為保留字存在,目前并不使用
(4)用于定義數(shù)據(jù)類型的關(guān)鍵字:class/interface/byte/short/int/long/float/double/char/boolean/void
(5)用于數(shù)據(jù)類型值的關(guān)鍵字:true/false/null
(6)用于定義控制流程的關(guān)鍵字:if/else/switch/case/default/while/do/for/break/continue/return
(7)用于定義訪問權(quán)限修飾符的關(guān)鍵字:private/protected/public
(8)用于定義類、函數(shù)、變量修飾符的關(guān)鍵字:abstract/final/static/synchronized
(9)用于定義類與類之間關(guān)系的修飾符的關(guān)鍵字:extends/implements
(10)用于定義建立實(shí)例、引用實(shí)例、判斷實(shí)例的關(guān)鍵字:new/this/super/instanceof
(11)用于處理異常的關(guān)鍵字:try/catch/finally/throw/throws
(12)用于包的關(guān)鍵字:package/import
(13)其他修飾符關(guān)鍵字:native/strictfp/transient/volatile/assert

標(biāo)識(shí)符:

(1)概述:就是給類、接口、方法、變量等起名字時(shí)使用的字符序列
(2)組成規(guī)則:英文大小寫字符,數(shù)據(jù)字符,$和_
(3)注意事項(xiàng):區(qū)分大小寫,不能以數(shù)字開頭,不能時(shí)java中的關(guān)鍵字

常量:

(1)概述:在程序執(zhí)行過程中其值不可以發(fā)生改變
(2)字符串常量:雙引號(hào)括起來(lái)的內(nèi)容
(3)整數(shù)常量:所有整數(shù)
    【1】二進(jìn)制:由0,1組成。以0b開頭
    【2】八進(jìn)制:由0,1,...7組成。以0開頭
    【3】十進(jìn)制:由0,1,...9組成。整數(shù)默認(rèn)是十進(jìn)制
    【4】十六進(jìn)制:由0,1,...9,a,b,c,d,e,f組成。以0x開頭
(4)小數(shù)常量:所有小數(shù)
(5)字符常量:?jiǎn)我?hào)括起來(lái)的內(nèi)容
(6)布爾常量:只有true/false
(7)空常量:null

數(shù)據(jù)類型:

(1)java語(yǔ)言是強(qiáng)類型語(yǔ)言,對(duì)于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型,在內(nèi)存中分配了不同大小的內(nèi)存空間
(2)基本數(shù)據(jù)類型:
    【1】數(shù)值型:整數(shù)類型(byte,short,int,long),浮點(diǎn)類型(float,doublt)
    【2】字符型:char
    【3】布爾型:boolean
(3)引用數(shù)據(jù)類型:
    【1】類(class)
    【2】接口(interface)
    【3】數(shù)組([])
(4)使用變量注意事項(xiàng):
    【1】作用域:大括號(hào)范圍內(nèi)是該變量的作用域,一個(gè)作用域不能定義兩個(gè)同名的變量。
    【2】初始化值:必須初始化值,否則不能使用變量。
    【3】一行定義一個(gè)變量。也可以定義多個(gè),但是不建議。
(5)數(shù)據(jù)類型的轉(zhuǎn)換:
    【1】boolean類型不能轉(zhuǎn)換成其他類型
    【2】默認(rèn)轉(zhuǎn)換:即自動(dòng)轉(zhuǎn)換,是程序在執(zhí)行過程中悄然進(jìn)行的轉(zhuǎn)換,不需要用戶提前聲明,一般是從位數(shù)低的類型向位數(shù)高的類型轉(zhuǎn)換。(低--->高:byte,short,char-> int -> long -> float -> double)(byte,short,char之間不互相轉(zhuǎn)換,他們參與運(yùn)算前會(huì)先自動(dòng)轉(zhuǎn)換成int)
    【3】強(qiáng)制轉(zhuǎn)換:必須在代碼中聲明,轉(zhuǎn)換順序不限制。目標(biāo)類型 變量名 = (目標(biāo)類型)(被轉(zhuǎn)換的數(shù)據(jù))

運(yùn)算符:

(1)算術(shù)運(yùn)算符,賦值運(yùn)算符,比較運(yùn)算符,邏輯運(yùn)算符,位運(yùn)算符,三目運(yùn)算符
(2)算術(shù)運(yùn)算符:
    【1】加減乘除:+-*/
    【2】其中+ 還可以做字符串連接符
    【3】整數(shù)相除只能得到整數(shù),要想要得到小數(shù),可以*1.0
(3)關(guān)系運(yùn)算符:
    【1】==,!=,<,>,<=,>=,instanceof
    【2】instanceof:檢查是否是類的對(duì)象
    【3】關(guān)系運(yùn)算符的結(jié)果都是boolean類型,不是true,就是false
(4)邏輯運(yùn)算符:
    【1】&,|,^,!,&&,||
    【2】&與&&區(qū)別:?jiǎn)?時(shí),左邊無(wú)論真假,右邊都要進(jìn)行運(yùn)算;雙&&時(shí),左邊如果是真,右邊參與運(yùn)算,左邊如果是加,右邊不參與運(yùn)算

方法:

(1)概述:方法就是完成特定功能的代碼塊
(2)格式:修飾符 返回值類型 方法名(參數(shù)類型 參數(shù)名1,參數(shù)類型 參數(shù)名2...){函數(shù)體;return 返回值;}
(3)注意事項(xiàng):
    【1】方法不調(diào)用不執(zhí)行
    【2】方法與方法是平級(jí)關(guān)系,不能嵌套定義
    【3】方法定義的時(shí)候參數(shù)之間用逗號(hào)隔開
    【4】方法調(diào)用的時(shí)候不用在傳遞數(shù)據(jù)類型
    【5】如果方法有明確的返回值,一定要有return帶回一個(gè)值
    【6】沒有明確返回值的時(shí)候,其實(shí)就是void類型方法的調(diào)用
(4)方法重載:
    【1】概述:在同一個(gè)類中,允許存在一個(gè)以上的同名方法,只要它們的參數(shù)個(gè)數(shù)或者參數(shù)類型不同即可。
    【2】特點(diǎn):1、與返回值類型無(wú)關(guān),只看方法名和參數(shù)列表 2、在調(diào)用時(shí),虛擬機(jī)通過參數(shù)列表的不同來(lái)區(qū)分同名方法

數(shù)組:

(1)數(shù)組是存儲(chǔ)多個(gè)變量(元素)的東西(容器)
(2)這多個(gè)變量的數(shù)據(jù)類型要一致
(3)格式:1、數(shù)據(jù)類型[] 數(shù)組名; 2、數(shù)據(jù)類型 數(shù)組名[];

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76912.html

相關(guān)文章

  • 從零開始學(xué) Java基礎(chǔ)語(yǔ)法(上)

    摘要:上篇文章開始了我的基礎(chǔ)系列之旅,下面應(yīng)該開始學(xué)習(xí)基礎(chǔ)語(yǔ)法了。不同進(jìn)制的數(shù)據(jù)組成五今日總結(jié)至此從零開始學(xué)習(xí)基礎(chǔ)語(yǔ)法上已結(jié)束。 showImg(https://segmentfault.com/img/remote/1460000016094801); 今天找到這張圖片,我非常喜歡。以后這就是我們「從零開始學(xué) Java 系列」的題圖。 上篇文章開始了我的 Java 基礎(chǔ)系列之旅,下面應(yīng)該開...

    zhongmeizhi 評(píng)論0 收藏0
  • 從零開始學(xué) Java基礎(chǔ)語(yǔ)法(中)

    摘要:下面開始今天的知識(shí),先看下基礎(chǔ)語(yǔ)法的總綱今天我們接著學(xué)習(xí)變量使用變量的注意事項(xiàng)數(shù)據(jù)類型和類型轉(zhuǎn)換。推薦閱讀從零開始學(xué)之基礎(chǔ)語(yǔ)法上從零開始學(xué)之基礎(chǔ)概述本文原創(chuàng)發(fā)布于微信公眾號(hào),編程思維成長(zhǎng)正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費(fèi)學(xué)習(xí)資料 showImg(https://segmentfault.com/img/remote/1460000016134163); Java?基礎(chǔ)斷更一周了...

    chinafgj 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.40 - 2018,來(lái)學(xué)習(xí)一門新的編程語(yǔ)言吧!

    摘要:入門,第一個(gè)這是一門很新的語(yǔ)言,年前后正式公布,算起來(lái)是比較年輕的編程語(yǔ)言了,更重要的是它是面向程序員的函數(shù)式編程語(yǔ)言,它的代碼運(yùn)行在之上。它通過編輯類工具,帶來(lái)了先進(jìn)的編輯體驗(yàn),增強(qiáng)了語(yǔ)言服務(wù)。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經(jīng)到來(lái)了,總結(jié)過去的 2017,相信小伙們一定有很多收獲...

    caspar 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<