【java基础】java基础部分总结

  一、if..... else......else if 注意事项

public static void main(String args[]) {
        int age = 45;
        if (age > 20) {
            System.out.print("============青年人");
        } else if (age > 40) { //else中包含的条件是(age>40 && age>20)
            System.out.print("===========中年人");
        } else if (age > 50) { //else中包含条件是(age>50 && age>40)
            System.out.print("===========老年人");
        }
    }

正确的写法:

 //在使用if....else语句时候,有一条基本的规则:总是优先把包含范围小的条件放在前面处理。比如:age>60 和age>20之间两个条件
    //明显age>60的范围更小,所以应该先处理age>60的情况。即在使用if--else语句时,一定要先处理范围更小的情况。
    public static void mainTest(String args[]) {
        int age = 45;
        if (age > 50) {
            System.out.print("============老年人");
        } else if (age > 40) { // else中包含的条件是(age>40 && age< 50)
            System.out.print("===========中年人");
        } else if (age > 20) { //else中包含条件是(age>20 && age< 40)
            System.out.print("===========青年人");
        }
    }

二、switch语句

 //siwtch由一个控制表达式和多个case标签组成。switch语句的控制表达式的数据类型只能够是byte/short/char/int/string类型和枚举类型。语法格式如下
    public void testSwitch() {
        int[] intArray = {1, 2, 3, 4};

        switch (intArray.length) {
            case 1: {
                System.out.print("第一");
                break;
            }
            case 2: {
                System.out.print("第二");
                break;
            }
            default: {
                System.out.print("默认是什么呢");
            }
        }
    }
 public void testSwitchString() {
        //java 7之后,可以用String字符串来做判断
        String season = "夏天";
        switch (season) {
            case "春天": {
                System.out.print("穿暖花开");
                break;
            }
            case "夏天": {
                System.out.print("夏日炎炎");
                break;
            }
            case "秋天": {
                System.out.print("秋高气爽");
                break;
            }
            case "冬天": {
                System.out.print("冬雪矮矮");
                break;
            }
            default: {
                System.out.print("季节输入错误");
            }
        }
    }

三、break和continue语句

//使用break结束循环(break默认执行其所在层的循环)
    //某些时候,我们可以在某种条件结束的时候,强制终止循环,而不是等到循环条件为true时候,才退出循环。此时,可以使用break来完成这个歌功能,break用于完全结束一个循环,跳出循环体。
    public void testBreak() {
        //当i=2时,循环体内遇到break语句,程序跳出该循环。
        for (int i = 0; i < 10; i++) {
            if (i == 2) {
                //执行该语句时,将结束循环
            }
        }
    }

    //使用continue结束本层循环
    //contineue和break类似,区别是:continue只是终止本次循环,接着开始下一次循环;而break则是完全终止循环本身。可以理解为continue的作用是略过本次循环中剩下的
    //语句,重新开始一次新的循环。
    public void testContinue() {
        for (int i = 0; i < 10; i++) {
            System.out.print("i的值是" + i);
            if (i == 1) {
                //略过本次循环剩下的语句
                continue;
            }
            System.out.print("continue之后的输出语句");
        }
    }
/*	运行以上的语句执行结果是
   i 的值是0
	continue后的输出语句
	i的值是1         -----当i=1时,程序没有执行接下来的语句。
	i的值是2
	continue后的输出语句*/

四、return

  //return结束方法
    //return的功能是结束一个方法,当一个方法执行到一个return语句时,这个方法将被结束,而不管return处于多少层循环之内。

五、数组定义和使用

   public void testArray() {
        //定义一个数组
        //语法结构 type[] arrayName;
        //2.数组的初始化(静态初始化)
        int[] intArr = new int[]{1, 2, 3, 4};
        //简化写法
        int[] a = {1, 2, 3, 4};
        //动态初始化(数组的定义和初始化同时完成)
        int[] prices = new int[10];
        //数组使用length来访问数组的长度

        //foreach循环迭代数组元素时候,并不能够改变数组元素的值,因此不要对foreach的循环变量赋值(例如:book="VB")
    }

六、枚举类

  //枚举类学习
    public enum EnumTest {
        //在第一行列出来四个枚举的实例
        spring, summer, fall, winter
    }

小结

今天看到了这里,再次熟悉下

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值