欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础(三)

程序员文章站 2024-02-05 19:49:04
1. 条件分支语句 1.1. if 语法:if(布尔表达式) if(a==1){ System.out.println("判定成功执行的业务代码块..."); } 1.2. if...else... 语法:if(布尔表达式)else if(a==1){ System.out.println("判定成 ......

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

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