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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 職業指南 精選出來的幾道Java語法基礎面試題

精選出來的幾道Java語法基礎面試題

更新時間:2023-01-30 16:49:08 來源:動力節點 瀏覽1572次

1.成員變量與局部變量的區別有那些?

從語法形式上,看成員變量是屬于類的,而局部變量是在方法中定義的變量或是方法的參數;成員變量可以被public,private,static等修飾符所修飾,而局部變量不能被訪問控制修飾符及static所修飾;成員變量和局部變量都能被final所修飾;

從變量在內存中的存儲方式來看,成員變量是對象的一部分,而對象存在于堆內存,局部變量存在于棧內存

從變量在內存中的生存時間上看,成員變量是對象的一部分,它隨著對象的創建而存在,而局部變量隨著方法的調用而自動消失。

成員變量如果沒有被賦初值,則會自動以類型的默認值而賦值(一種情況例外被final修飾但沒有被static修飾的成員變量必須顯示地賦值);而局部變量則不會自動賦值。

2.創建一個對象用什么運算符?對象實體與對象引用有何不同?

new運算符,new創建對象實例(對象實例在堆內存中),對象引用指向對象實例(對象引用存放在棧內存中)。一個對象引用可以指向0個或1個對象(一根繩子可以不系氣球,也可以系一個氣球);一個對象可以有n個引用指向它(可以用n條繩子系住一個氣球)

3.什么是方法的返回值?返回值在類的方法里的作用是什么?

方法的返回值是指我們獲取到的某個方法體中的代碼執行后產生的結果!(前提是該方法可能產生結果)。返回值的作用:接收出結果,使得它可以用于其他的操作!

4.一個類的構造方法的作用是什么?若一個類沒有聲明構造方法,改程序能正確執行嗎?為什么?

主要作用是完成對類對象的初始化工作。可以執行。因為一個類即使沒有聲明構造方法也會有默認的不帶參數的構造方法。

5.構造方法有哪些特性?

名字與類名相同;

沒有返回值,但不能用void聲明構造函數;

生成類的對象時自動執行,無需調用。

6.靜態方法和實例方法有何不同?

靜態方法和實例方法的區別主要體現在兩個方面:

在外部調用靜態方法時,可以使用"類名.方法名"的方式,也可以使用"對象名.方法名"的方式。而實例方法只有后面這種方式。也就是說,調用靜態方法可以無需創建對象。

靜態方法在訪問本類的成員時,只允許訪問靜態成員(即靜態成員變量和靜態方法),而不允許訪問實例成員變量和實例方法;實例方法則無此限制

7.String 類的常用方法都有那些?

(1)常見String類的獲取功能

length:獲取字符串長度;

charAt(int index):獲取指定索引位置的字符;

indexOf(int ch):返回指定字符在此字符串中第一次出現處的索引;

substring(int start):從指定位置開始截取字符串,默認到末尾;

substring(int start,int end):從指定位置開始到指定位置結束截取字符串;

(2)常見String類的判斷功能

equals(Object obj): 比較字符串的內容是否相同,區分大小寫;

contains(String str): 判斷字符串中是否包含傳遞進來的字符串;

startsWith(String str): 判斷字符串是否以傳遞進來的字符串開頭;

endsWith(String str): 判斷字符串是否以傳遞進來的字符串結尾;

isEmpty(): 判斷字符串的內容是否為空串"";

(3)常見String類的轉換功能

byte[] getBytes(): 把字符串轉換為字節數組;

char[] toCharArray(): 把字符串轉換為字符數組;

String valueOf(char[] chs): 把字符數組轉成字符串。valueOf可以將任意類型轉為字符串;

toLowerCase(): 把字符串轉成小寫;

toUpperCase(): 把字符串轉成大寫;

concat(String str): 把字符串拼接;

(4)常見String類的其他常用功能

replace(char old,char new) 將指定字符進行互換

replace(String old,String new) 將指定字符串進行互換

trim() 去除兩端空格

int compareTo(String str) 會對照ASCII 碼表 從第一個字母進行減法運算 返回的就是這個減法的結果,如果前面幾個字母一樣會根據兩個字符串的長度進行減法運算返回的就是這個減法的結果,如果連個字符串一摸一樣 返回的就是0。

8.如何將字符串反轉?

添加到StringBuilder中,然后調用reverse()。

9.String 類的常用方法都有那些?

equals、length、contains、replace、split、hashcode、indexof、substring、trim、toUpperCase、toLowerCase、isEmpty等等。

10.普通類和抽象類有哪些區別?

抽象類不能被實例化;

抽象類可以有抽象方法,只需申明,無須實現;

有抽象方法的類一定是抽象類;

抽象類的子類必須實現抽象類中的所有抽象方法,否則子類仍然是抽象類;

抽象方法不能聲明為靜態、不能被static、final修飾。

以上就是“精選出來的幾道Java語法基礎面試題”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲精品福利 | 亚洲欧美另类国产综合 | 999yy成年在线视频免费看 | 色噜噜狠狠色综合久 | 57pao国产成视频免费播放 | 日本精品高清一区二区不卡 | 在线成人免费观看 | 中文天堂在线最新2022更新 | 免费大片黄日本在线观看 | 另类视频在线 | 天天插天天操 | 激情五月综合 | 一级做a爰片性色毛片黄书 一级做a爰片性色毛片16美国 | 一级女性全黄生活片看看 | 2022日韩理论片在线观看 | 欧美人妖xxx| 国产1页| 亚洲黄色一级 | 亚洲午夜影视 | 性夜黄a爽爽免费视频国产 性夜黄 a 爽免费看 | 欧美另类videos粗暴黑人 | 亚洲午夜精品aaa级久久久久 | 精品久草 | 日日摸夜夜 | 国产在线视频你懂得 | 国产免费拔擦拔擦8x在线 | 精品欧美一区二区在线观看 | 天天靠天天擦天天摸 | 天天操天天拍 | 我把寡妇日出水好爽视频 | 欧美一级三级在线观看 | 亚洲五月激情 | 亚洲欧洲国产视频 | 右手影院亚洲欧美 | 精品国产片 | 亚洲精品亚洲人成在线观看麻豆 | 青青综合网 | 韩国一级黄色大片 | 玖玖爱zh综合伊人久久 | 99精品视频在线观看免费播放 | 成人精品一区二区三区中文字幕 |