Javaの演算子と条件、ループ構造
12617 ワード
package day02;
public class Demo02 {
public static void main(String[] args) {
/*
* String
*
* : 。 1 。
*
* :
* final ? 1, 。
2, 。
3, , , final 。
* final finally finalize ?
*
*
* :
* 、 、 _、 $, 。
* 。 。
* , , 。
*
*
* :
* 3 :
* // ctrl+/
*
*
*/
/* */
/** , , doc */
char c = ' ';
String s =" , , 。 ";
final int i=1 ;
// sadfasdf
System.out.println(i);
}
* , , 。
* 。 java.math.BigDecimal
* int (byte short) , int
*
* :
* + - * / %( ) += -= *= /= %=
* ++ -- : , 。
* :
* > < >= <= != ==
*
* boolean 。
*
* :
* & boolean ,2 true true, false
* | true true
* ^ false, true
* !
*
*
* && & , 。
* || | ,
* :
* :
* ? 1: 2
* :boolean
*
* :
*
* if( 1){ // ,
* 1 ;
* }else if( 2){ // 0-N
* 2 ;
* }else if( 3){
* 3 ;
* }...else{ // 0-1
* else ;
* }
*
* : boolean 。 。
* else: 。 。
switch
switch( ){
case 1:
1;
break;
case 2:
2;
break;
case 3:
3;
break;
。。。
default:
n+1;
break;
}
* break , break 。
* switch ,
* switch ? byte short int char String enum (long )
package day03;
public class Demo01 {
public static void main(String[] args) {
/*
* java :1, 2, 3,
* :
* for( 1; 2; 3){
* ;
* }
*
* for ; , 3 。
* 1: 。 for 。 。
* 2: , boolean , 。
* 3: ,
*
* : 1 --> 2 --> --> 3 --> 2 --> --> 3... 2(false)
*
*
* break:
* continue: , 。
*/
// for(int i=1;i<=10;i++){
// if(i==6){
//// break ;//
// continue;// ,
// }
// System.out.println(" , "+i+" ");
// }
/*
* while( ){
;
}
;
: --> --> --> -->... (false)
*/
// int i = 1 ;
// while(i<=10){
// System.out.println(" , "+i+" ");
// i++ ;
// }
/*
* do{
;
}while( );
*
* : --> --> --> --> --> (false)
*
* ;
*
*/
// int i=1 ;
// do{
// System.out.println(" , "+i+" ");
// i++ ;
// }while(i<=10);
}
}
面接問題:
int a = 1 ;
for(int i=0;i<5;i++){
a=a++ ;
}
System.out.println(a);
->1(一時変数とグローバル変数の概念)
2.finalの使い方を教えてください.1,変数を修飾するときは定数を表す.2,クラスを修飾するときは他のクラスの継承を避ける.3,修飾方法の場合,継承関係があるとfinal修飾された方法はサブクラスで上書きできない.
3.switchはどのデータ型に接続できますか?byte short int char string enum
4.&&と&の違い?&&ショート機能(最初はfalseが直接falseになり、後のコードの真偽は実行されません)