java基础语法
java基础语法
控制台内输入和获取(idea快捷键输出语句sout)
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字");
int num = sc.nextInt();
&& 短路与,|| 短路或 当左边的表达式能确定最终结果,那么右边就不会参与运行了
int a =10;
int b =10;
boolean boo = ++a <10 && ++b>10;
System.out.println(a + "--" +b);
三元运算符/三元表达式
格式 boolean?值1:值2
int num = 10>11?1:2;
if(boolean){语句体;}
int a =1;
if(a==1){
System.out.println("需要支付:"+price*0.9);
}else if(a==2){
System.out.println("需要支付:"+price*0.8);
}else if(a==3){
System.out.println("需要支付:"+price*0.7);
}else{
System.out.println("需要支付:"+price);
}
switch 分支
switch (表达式){
case 值1:
语句体1;
break;
case
值2:
语句体2;
break;
default
语句体;
break;
}
for循环(idea快捷键fori)
for (int i = 0; i < 10; i++) {
语句体;
}
while循环 while(条件判断语句){循环体语句;条件控制语句;}
int i =1;
while (i<=100){
System.out.println(i);
i++;
}
do ... while 循环, 格式 do{循环体语句;条件控制语句;}while(条件判断语句;);
int a = 0;
do{
a+=10;
}while (a<=100);
System.out.println(a);// a =110
生成一个随机数 Random
Random ran = new Random();
int num =ran.nextInt(100)+1;//1~100的随机数
System.out.println(num);
数组定义格式:数组类型[] 数组名 = new 数组类型[]{元素1,元素2};
简化格式: 数组类型[] 数组名 = {元素1,元素2};
int[] arr1 = new int[]{11,12,13};
int[] arr2 = {11,12,13};
String[] arr3 = {"张三","李四","王五"};
获取数组里面所有的元素,数组下标从0开始(idea快捷键 数组名.fori)
String[] arr2 = {"张三","李四"};
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}