Java基础(三)

2020-03-27 16:06:42来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java基础(三)

1. 条件分支语句

1.1. if

语法:if(布尔表达式)

if(a==1){
            System.out.println("判定成功执行的业务代码块...");
        }

1.2. if...else...

语法:if(布尔表达式)else

if(a==1){
            System.out.println("判定成功执行的业务代码块...");
        }else{
            System.out.println("判定失败执行的业务代码块...");
        }

1.3. if...else if...else

语法:if(布尔表达式)...else if(布尔表达式)...else...

    if(a==1){
            System.out.println("判定成功执行的业务代码块...");
        }else if(a==2){
            System.out.println("判定成功执行的业务代码块...");
        }else{
            System.out.println("判定失败执行的业务代码块...");
        }

1.4. switch...case

1.4.1. 语句规则

表达式的返回值必须为byte、short、char、int、枚举、String(JDK1.7之后开始支持)。

l case字句中的值必须为常量。

l default子句可任选。

break用于跳出switch语块,没有则会执行到结尾。

1.4.2. 示例代码

    public void test(int num) {
        switch (num) {
        case 1:
            System.out.println("代码块1");
            break;
        case 2:
            System.out.println("代码块2");
            break;
        default:
            System.out.println("条件不成立默认执行代码块");
            break;
        }
    }

2. 循环语句

2.1. 循环语句组成

初始化部分、循环条件部分、循环体部分、迭代部分。

2.2. for

语法:for(初始化表达式;布尔表达式;更改表达式){代码块}

for (int i = 0; i < 5; i++) {
            System.out.println("当前i为:"+i);
        }

2.3. while

语法:while(布尔表达式){代码块}

int i = 1;
        while (i <= 5) {
            // 业务代码块 可用break跳出循环
            System.out.println("当前i为:" + i);
        }

2.4. do...while...

语法:do{代码块}while(布尔表达式);

    do {
            System.out.println("当前i为:" + i);
        } while (i <= 5);

注:do会先执行一次,再判定条件。至少运行一次

3. 声明和使用方法

3.1. 方法声明和调用

方法:类或对象行为特征的抽象,不能独立存在。

声明方法:修饰符 返回值类型 方法名(参数类型 参数名...){return  返回值}

public int add(int a, int b) {
        int sum = a + b;
        return sum;
    }

注:如果返回值类型为void则无返回值。

3.2. /实参

形参:声明参数

实参:实际传递给形参的值

3.3. 参数传递

值传递:形参变化、实参不变、拷贝副本

址传递:形参变化、实参变化、引用数据类型、地址

4. 方法重载(Overload)

参数个数不同、参数类型不同、方法名相同的方法,与返回值无关。

5. 方法重写(Override

重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。(后续更新类、继承等知识点会有更清晰地认识)


原文链接:https://www.cnblogs.com/JulySevenHai/p/12584429.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:3.Java基本语法-----关键字、保留字、标识符、变量

下一篇:JVM史上最最最完整深入解析(12000字噢)