黒馬プログラマー-java基礎文法のよくある面接問題
2622 ワード
------Javaトレーニング、Androidトレーニング、iOSトレーニング、.Netトレーニング、お客様とのコミュニケーションを期待しています!------
Javaでは整数定数に対して4つの表現形式が提供されています
A:バイナリは0,1で構成されています.0 bで始まる.B:8進法は0,1,...7で構成されています.0で始まる.C:十進法は0,1,...9からなる.整数のデフォルトは10進数です.D:16進数は0,1,...9,a,b,c,d,e,f(大文字と小文字の両方)からなる.0 xで始まる.
データ型変換
1)デフォルト変換A:小から大B:byte,short,char--int--long--float--doubleC:byte,short,char間は互いに変換せず,直接intタイプに変換して演算に参加する.
2)強制変換A:大きいから小さいB:精度の損失がある可能性がありますが、一般的には推奨されません.C:フォーマット:ターゲットデータ型変数名=(ターゲットデータ型)(変換されたデータ);
3)思考問題と面接問題:A:次の2つの方法は違いますか.
B:次のプログラムに問題がありますか.もしあれば、どこにありますか.
C:次の操作の結果は何ですか.
D:共通文字の値
'a' 97'A' 65'0' 48
代入演算子:
ループステートメント
Javaでは整数定数に対して4つの表現形式が提供されています
A:バイナリは0,1で構成されています.0 bで始まる.B:8進法は0,1,...7で構成されています.0で始まる.C:十進法は0,1,...9からなる.整数のデフォルトは10進数です.D:16進数は0,1,...9,a,b,c,d,e,f(大文字と小文字の両方)からなる.0 xで始まる.
データ型変換
1)デフォルト変換A:小から大B:byte,short,char--int--long--float--doubleC:byte,short,char間は互いに変換せず,直接intタイプに変換して演算に参加する.
2)強制変換A:大きいから小さいB:精度の損失がある可能性がありますが、一般的には推奨されません.C:フォーマット:ターゲットデータ型変数名=(ターゲットデータ型)(変換されたデータ);
3)思考問題と面接問題:A:次の2つの方法は違いますか.
float f1 = 12.345f;//
float f2 = (float)12.345;//
B:次のプログラムに問題がありますか.もしあれば、どこにありますか.
byte b1 = 3;// byte ,
byte b2 = 4;
byte b3 = b1 + b2;// , int , int byte
byte b4 = 3 + 4;
C:次の操作の結果は何ですか.
byte b = (byte)130;// byte -128--127 , , -126
D:共通文字の値
'a' 97'A' 65'0' 48
代入演算子:
short s = 1;
s = s + 1;// int , short
short s = 1;
s += 1;//
?
ループステートメント
switch byte ? long ? String ?
, ,JDK7 。JDK5 ,JDK7
A:default ?
, , 。
:
case 。
A,B,C,D
B:break ?
, 。
:case 。
C:default ?
, 。 。
/*
——case
*/
class SwitchTest {
public static void main(String[] args) {
int x = 2;
int y = 3;
switch(x){
default: // case x , default ,
y++;
break; //break
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y); //4
System.out.println("---------------");
int a = 2;
int b = 3;
switch(a){
default: // x case, default
b++; // break ,
case 3:
b++;
case 4:
b++; //
}
System.out.println("b="+b); //6
}
}
for(int x=1; x<=10; x++) {
if(x%3 == 0) {
//
}
System.out.println("Java ");
}
2 :Java ——break
7 :Java ——continue
13 :Java ——System.out.println("Java ");