標籤:system round 多行注釋 dex doc [1] oat 電腦 基礎資料型別 (Elementary Data Type)
一、Java常見的注釋有哪些,文法是怎樣的?
//:單行注釋
/**/:多行注釋
/** */:doc文檔注釋
二、Java常見的運算子有哪些?
+ - * / %
三、Java的基礎資料型別 (Elementary Data Type)有哪些?
int:整型 double:雙精確度 char:單個字元 String:字串
float:單精確度 byte:short:long:
四、請寫出3種if選擇結構的文法,以及執行流程
if(){}else{}基本if判斷
if(){}else if(){}else{}多重if判斷
if(){
if(){
}else{
}
}else{
}//嵌套if結構
五、請寫出switch選擇結構的文法,以及執行流程
switch(運算式){ //運算式的值與case後的常量值,進行比較,找到對應的值,執行case下的輸出語句,如果沒找著執行default;預設值
case 1:
System .out.println();
break;
case 1:
System .out.println();
break;
default:
System.out.println();
break;
}
六、請寫出while,do-while的文法以及其特點
while:先判斷在執行
do-while:先執行,在判斷
七、請寫出for迴圈的文法,以及執行流程
for(初始部分 ;條件判斷 ; 改變迴圈變數值){
//迴圈操作
}
//第一次初始值進行判斷,滿足條件進入迴圈體,不滿足跳出
//每次進入迴圈,初始值會改變,知道不滿足判斷條件跳出
八、請寫出數組的基本文法。以及基本要素
聲明數組:資料類型[] 數組名;或 資料類型 數組名[];
int[] a=new int[5];
a[0]=1;
a[1]=2;
聲明的同時賦值:int[] a=new int[]{1,2,3};
//數組是從0下表開始計算的,
//數組只有一個名稱,基標識符,
//數組的大小(長度)是數組可容納元素的最大數量。 如果數組的下標超過此大小,程式就會因錯誤而終止
九、如何對數組進行升序和降序排列?請寫出思路
升序用,Arrays.sort(數組名);方法
降序排列:for迴圈倒著輸出,先輸出最大下標,數組的長度-1,擷取最大下標,每次迴圈-1.條件>0, 直到滿足條件退出迴圈
十、如何求數組的最大值和最小值?請寫出思路
聲明兩個變數最大值max 和 最小值min
把數組中的0下標分別付給這兩個變數,利用for迴圈,迴圈這個數組進行判斷比較,如果數組中的值大於max,就把數組的這個值付給max
如果數組中的值小於min,就把數組的這個值付給min
十一、如何向數組中插入元素?請寫出思路
&先聲明一個變數用來儲存下標位置
利用for迴圈來進行迴圈判斷數組的每一項,找到相對的位置,把迴圈的次數也就是數組的下標
賦值給接收下標的變數;再利用for迴圈倒序輸出進行元素後移,把最大下標的前一位,賦值給最大下標。
再把空的下標=輸入插入的值。
最後迴圈輸出這個數組即可。
十二、雙重for迴圈的文法,以及特點
for(int i=0;i<3;i++){
for(int j=0;j<2;j++){
//代碼塊
}
}
//外層迴圈一次,內層執行一圈
十三、break; 和 continue;的用途及區別
break;用於跳出當前迴圈
continue;結束當前迴圈,執行下一次迴圈
十四、請寫出類和對象的關係
&類和對象的關係就是抽象和具體的關係
十五、請寫出成員變數和局部變數的區別?
成員變數:範圍在整個類內都是可見的,所有成員方法都可以使用,
成員變數在類中沒有賦初始值,Java會給他一個預設值,基礎資料型別 (Elementary Data Type)的值為0
局部變數:範圍僅限於定義它的方法,在該方法外無法訪問。局部變數沒有賦值時,Java
不會給局部變數付初始值,因此局部變數必須要賦值後才可以使用。
十六、如何定義類的屬性和方法?如何使用類中的屬性和方法?
1.定義類名
public class 類名{}
2.在類中編寫屬性,和 類的方法
文法:public class 類名{
類型 屬性1;
//定義方法部分
public void 方法名(){
}
}
十七、return的用途有哪些?
&返回一個值給當前方法
十八、請你描述出物件導向編程的思想?
&物件導向編程(Object Oriented Programming OOP)是電腦編程架構,是20世紀90年代才流行
起來的一種軟體編程思想。
十九、當調用類的帶參方法時應注意哪些問題?
資料類型一致,個數一致,一一對應
二十、請寫出String字串的方法,以及用途?
可以使用:indexOf()方法。尋找字元的下標位置
lastindexOf()方法,尋找字串的下標位置
subString(int index)方法,用於提取字串的開始以後的字串
subString(int beginindex,int endindex)方法,用於截取字串
trim()方法,用於忽略字串前後的空格
字串.split(Sting separator,int limit)方法,用於拆分字串
separator以什麼樣的參數拆分,
limit參數,拆分成幾行
字串.insert()方法;插入字元
//轉換成String類型
StringBuffer a = new StringBuffer(“asd”);
a.toString();
二十一、== 和 equals 有什麼區別?
== 用於記憶體位址比較
equals 用於比較值是否相等
二十二、如何使用StringBuffer進行字串拼接,請寫出代碼?
StringBuffer s = new StringBuffer(“asd”);
s.append(“zxc”);
使用 Java 理解程式邏輯 基本問答?