黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):java基礎(chǔ)練習(xí)題及答案

Java基礎(chǔ)學(xué)習(xí):java基礎(chǔ)練習(xí)題及答案

更新時(shí)間:2020-04-29 14:08:59 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3099次

    1.”static”關(guān)鍵字是什么意思?Java中是否可以覆蓋(override)一個(gè)private或者是static的方法?

    “static”關(guān)鍵字表明一個(gè)成員變量或者是成員方法可以在沒(méi)有所屬的類的實(shí)例變量的情況下被訪問(wèn)。

    Java中static方法不能被覆蓋,因?yàn)榉椒ǜ采w是基于運(yùn)行時(shí)動(dòng)態(tài)綁定的,而static方法是編譯時(shí)靜態(tài)綁定的。static方法跟類的任何實(shí)例都不相關(guān),所以概念上不適用。

    java中也不可以覆蓋private的方法,因?yàn)閜rivate修飾的變量和方法只能在當(dāng)前類中使用,如果是其他的類繼承當(dāng)前類是不能訪問(wèn)到private變量或方法的,當(dāng)然也不能覆蓋。

    2.是否可以在static環(huán)境中訪問(wèn)非static變量?

    static變量在Java中是屬于類的,它在所有的實(shí)例中的值是一樣的。當(dāng)類被Java虛擬機(jī)載入的時(shí)候,會(huì)對(duì)static變量進(jìn)行初始化。如果你的代碼嘗試不用實(shí)例來(lái)訪問(wèn)非static的變量,編譯器會(huì)報(bào)錯(cuò),因?yàn)檫@些變量還沒(méi)有被創(chuàng)建出來(lái),還沒(méi)有跟任何實(shí)例關(guān)聯(lián)上。

    3.Java支持的數(shù)據(jù)類型有哪些?什么是自動(dòng)拆裝箱?

    Java語(yǔ)言支持的8種基本數(shù)據(jù)類型是:

    byte

    short

    int

    long

    float

    double

    boolean

    char

    自動(dòng)裝箱是Java編譯器在基本數(shù)據(jù)類型和對(duì)應(yīng)的對(duì)象包裝類型之間做的一個(gè)轉(zhuǎn)化。比如:把int轉(zhuǎn)化成Integer,double轉(zhuǎn)化成Double,等等。反之就是自動(dòng)拆箱。

    Java支持的數(shù)據(jù)類型包括兩種:一種是基本數(shù)據(jù)類型,包含byte,char,short,boolean,int,long,float,double;另一種是引用類型:如String等,其實(shí)是對(duì)象的引用,JVM中虛擬棧中存的是對(duì)象的地址,創(chuàng)建的對(duì)象實(shí)質(zhì)在堆中,通過(guò)地址來(lái)找到堆中的對(duì)象的過(guò)程,即為引用類型。自動(dòng)裝箱就是Java編譯器在基本數(shù)據(jù)類型和對(duì)應(yīng)的對(duì)象包裝類型間的轉(zhuǎn)化,即int轉(zhuǎn)化為Integer,自動(dòng)拆箱是Integer調(diào)用其方法將其轉(zhuǎn)化為int的過(guò)程

    4.Java中的方法覆蓋(Overriding)和方法重載(Overloading)是什么意思?

    Java中的方法重載發(fā)生在同一個(gè)類里面兩個(gè)或者是多個(gè)方法的方法名相同但是參數(shù)不同的情況。與此相對(duì),方法覆蓋是說(shuō)子類重新定義了父類的方法。方法覆蓋必須有相同的方法名,參數(shù)列表和返回類型。覆蓋者可能不會(huì)限制它所覆蓋的方法的訪問(wèn)。

    5.Java中,什么是構(gòu)造方法?什么是構(gòu)造方法重載?什么是復(fù)制構(gòu)造方法?

    當(dāng)新對(duì)象被創(chuàng)建的時(shí)候,構(gòu)造方法會(huì)被調(diào)用。每一個(gè)類都有構(gòu)造方法。在程序員沒(méi)有給類提供構(gòu)造方法的情況下,Java編譯器會(huì)為這個(gè)類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。

    Java中構(gòu)造方法重載和方法重載很相似。可以為一個(gè)類創(chuàng)建多個(gè)構(gòu)造方法。每一個(gè)構(gòu)造方法必須有它自己唯一的參數(shù)列表。

    Java不支持像C++中那樣的復(fù)制構(gòu)造方法,這個(gè)不同點(diǎn)是因?yàn)槿绻悴蛔约簩憳?gòu)造方法的情況下,Java不會(huì)創(chuàng)建默認(rèn)的復(fù)制構(gòu)造方法。

Java基礎(chǔ)學(xué)習(xí):java基礎(chǔ)練習(xí)題及答案

 以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java基礎(chǔ)學(xué)習(xí):java基礎(chǔ)練習(xí)題及答案”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 九九精品视频免费 | 天堂理论片 | 日韩在线欧美在线 | 一级免费黄色 | 甜性涩爱在线观看e8 | 人人艹人人爽 | 亚洲日韩精品欧美一区二区 | 日本高清中文字幕在线观穿线视频 | 国产一级a毛片 | 国产精品视_精品国产免费 国产精品视频a | 天天射天 | 一级毛片无遮挡免费全部 | 99精品在线观看 | 国产字幕制服中文在线 | 乱乳荡小说| 国内精品视频一区二区三区 | wwwwww黄| 亚洲天天在线日亚洲洲精 | 日本精品一区二区三区在线观看 | 国产片久久 | 亚洲欧美日韩久久精品第一区 | 天天爽天天操 | 欧美 日产 国产精品 | 一个人在线免费观看www视频 | 91成人免费视频 | 国产精品亚洲欧美日韩一区在线 | 国产伦精品一区二区免费 | 日韩三级视频在线观看 | 波多野结衣一区2区3区 | 成人69视频在线观看免费 | 欧美日韩视频一区二区在线观看 | 夜夜爽夜夜操 | 日韩精品中文字幕在线 | 午夜影视大全 | 欧美写真视频一区 | 国产肥老妇视频∵ | 日韩美女免费线视频网址 | 福利不卡| 视频在线观看一区二区三区 | 五月香福利| 香蕉网站狼人久久五月亭亭 |