Javaベース(変数、演算子)

4448 ワード

1.基本データタイプ:
 
一、基本データタイプの特徴、最大値と最小値を分析する。1、基本タイプ:intバイナリ桁数:32包装類:java.lang.Integer最小値:Integer.MIN_VALE=-2147483648(-2の31乗)の最大値:Integer.MAX_VALE=2147483647  (2の31回-1)2、基本タイプ:ショートバイナリ桁数:16包装類:java.lang.Shott最小値:Shott.MIN_VALE=-32768(-2の15此方)最大値:Shot.MAX_VALE=32767(2の15乗-1)3、基本タイプ:longバイナリビット数:64包装類:java.lang.Long最小値:Long.MIN_VALE=-92232372036854775808(-2の63乗)最大値:Long.MAX_VALE=92232372036854775807(2の63乗-1)4、基本タイプ:floatバイナリビット数:32包装類:java.lang.Float最小値:Float.MIN_VALE=1.4 E-45(2の-149乗)の最大値:Float.MAX_VALE=3.4028235 E 38 (2の128乗-1)5、基本タイプ:doubleバイナリビット数:64包装類:java.lang.Double最小値:Doubl.MIN_VALE=4.9 E-324(2の-1074乗)の最大値:Double.MAX_VALE=1.7976931348623157 E 308 (2の1024乗-1)
1    8  
  8        .         java             
byte 1   
short 2   
int 4   
long 8   
float 4   
double 8   
char 2   
boolean 1  
2.基本データタイプ間の変換:
  1)自動タイプ回転:小~大    強制転送:大から小へ(変換するタイプ)変数               強回転はオーバーフローまたは損失精度があります。  2)ショーツs 1=5    ショートカット2=8    ショートカットs 3=(ショート)(s 1+s 2);
3.演算子:
  1)算術演算子:+,-,*,/,%,+,--  2)関係演算子:>=========!bollan    3)論理演算子:&、124、!bollan    4)割当演算子:=、+=、-=、*=、/=、%  5)文字列接続演算子:+  6)条件/三目演算子:bollan?数1:数2
4.分岐構造:
  1)if:1本の道  2)if…else:2本の道  3)if…else if構造:複数の道
Scanner scan = new Scanner(System.in);
		System.out.println("     :");
		int score = scan.nextInt();
		
		if(score<0 || score>100){
			System.out.println("     ");
		}else if(score>=90){ //score>=0 && score<=100 
			System.out.println("A-  ");
		}else if(score>=80){
			System.out.println("B-  ");
		}else if(score>=60){
			System.out.println("C-  ");
		}else{
			System.out.println("D-   ");
		}
  4)switch…case構造:複数の道    長所:効率が高く、構造がはっきりしている    短所:整数、等しい    break:飛び出すswitch
Scanner scan = new Scanner(System.in);
		System.out.println("     :1.        2.        0.  ");
		int command = scan.nextInt();
		
		switch(command){
		case 1:
			System.out.println("      ");
			break;
		case 2:
			System.out.println("      ");
			break;
		case 0:
			System.out.println("     !");
			break;
		default:
			System.out.println("    ");
		}
		
5.サイクル:
  1)同じまたは同様のコードを繰り返し実行する  2)サイクルの3要素:    2.1)循環変数の初期化    2.2)サイクルの条件(サイクル変数に基づいて)    2.3)サイクル変数の変化(サイクルの終了に向かって変わる)    循環変数:サイクル中に繰り返し変化するその数  3)循環構造:    3.1)while:先に判断して実行したら、一回も実行しない可能性があります。
int times=0;     //1.        
		while(times<10){ //2.     
			System.out.println("        ");
			times++;     //3.       
		}
    3.2)ド…while:先に実行して判断し、少なくとも一回実行する。                   要素1は要素3と同時に、ド…whileを優先します。
    3.3)forサイクル
//  1 100  ,     3 
		int sum = 0; // 
		for(int num=1;num<=100;num++){
			if(num%10==3){
				continue; //                  
			}
			sum += num;
		}
		System.out.println("sum="+sum);
    サイクルの比較:
1.for  :     、      
2.break:    
  continue:                  
3.             :
  1)while:" ..."
            1   3    while
  2)do...while:"  ..."
                 1   3     do...while
  3)for:      ,     
4.    :
  1)      ,         ,     ,     
  2)    :       ,        
  3)  :        ,         ,         
                          ,       
  4)break        
5.  =  +    :
  1)  :       /  (  、  、  )
  2)    :               
                 
       /              
6.配列
1)           
  2)       (    )
  3)     :
      int[] arr = new int[10];
  4)      :
      int[] arr = new int[4]; //0,0,0,0
	  int[] arr = {1,4,5,8};  //1,4,5,8
	  int[] arr = new int[]{1,4,5,8}; //1,4,5,8
	  int[] arr;
	  arr = {1,4,5,8}; //    ,            
	  arr = new int[]{1,4,5,8}; //  
  5)     :
    5.1)  (   .length)         
	      int[] arr = new int[8];
		  System.out.println(arr.length); //8
	5.2)    /           
	       0  ,   (     -1)
		  int[] arr = new int[3];
          arr[0] = 100; // arr   1      100
          arr[1] = 200; // arr   2      200
		  arr[2] = 300; // arr   3      300
		  arr[3] = 400; //        
		  System.out.println(arr[arr.length-1]); //          
  6)     :
      int[] arr = new int[10];
	  for(int i=0;i
配列のコピー:別のブログを参照してください。java言語のコピー配列の4つの方法(https://blog.csdn.net/ClearLoveQ/article/details/85005264)
7.集合
 
もう一つのブログを参照してください。Javaの集合(https://blog.csdn.net/ClearLoveQ/article/details/85007778)