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]);

        }
posted @ 2022-12-11 11:13  心随(碎)梦飞  阅读(21)  评论(0)    收藏  举报