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)自動タイプ回転:小~大 強制転送:大から小へ(変換するタイプ)変数 強回転はオーバーフローまたは損失精度があります。 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構造:複数の道
1)同じまたは同様のコードを繰り返し実行する 2)サイクルの3要素: 2.1)循環変数の初期化 2.2)サイクルの条件(サイクル変数に基づいて) 2.3)サイクル変数の変化(サイクルの終了に向かって変わる) 循環変数:サイクル中に繰り返し変化するその数 3)循環構造: 3.1)while:先に判断して実行したら、一回も実行しない可能性があります。
3.3)forサイクル
7.集合
もう一つのブログを参照してください。Javaの集合(https://blog.csdn.net/ClearLoveQ/article/details/85007778)
一、基本データタイプの特徴、最大値と最小値を分析する。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:飛び出すswitchScanner 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)