java 学习笔记(入门篇)_程序流程控制结构和方法

Java 学习笔记(入门篇)- 程序流程控制结构和方法

在 Java 程序开发中,掌握程序流程控制结构和方法是非常重要的,因为它们可以帮助我们控制程序的执行流程,并且提高程序的可读性和可维护性。本文将详细讲解 Java 中的程序流程控制结构和方法,希望能够帮助初学者快速掌握。

1. 程序流程控制结构

1.1 分支结构

在 Java 中,我们可以使用 if、switch 等关键字实现分支结构。

1.1.1 if-else 语句

if-else 语句用于根据条件判断是否执行某些代码块,其语法如下:

if (condition) {
    // 如果 condition 为 true 执行此代码块
} else {
    // 如果 condition 为 false 执行此代码块
}

示例:

public class IfElseDemo {
    public static void main(String[] args) {
        int score = 90;
        if (score >= 60) {
            System.out.println("及格了");
        } else {
            System.out.println("不及格");
        }
    }
}

1.1.2 switch 语句

switch 语句用于根据表达式的值进行多路分支选择,其语法如下:

switch (expression) {
    case value1:
        // 如果 expression 的值等于 value1 执行此代码块
        break;
    case value2:
        // 如果 expression 的值等于 value2 执行此代码块
        break;
    ...
    default:
        // 如果 expression 的值都不等于以上任何一个值执行此代码块
        break;
}

示例:

public class SwitchDemo {
    public static void main(String[] args) {
        int day = 3;
        switch (day) {
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            default:
                System.out.println("未知");
                break;
        }
    }
}

1.2 循环结构

在 Java 中,我们可以使用 for、while、do-while 等关键字实现循环结构。

1.2.1 for 循环

for 循环用于重复执行一段代码,其语法如下:

for (initialization; condition; update) {
    // 循环体
}

示例:

public class ForDemo {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println(i);
        }
    }
}

1.2.2 while 循环

while 循环用于重复执行一段代码,其语法如下:

while (condition) {
    // 循环体
}

示例:

public class WhileDemo {
    public static void main(String[] args) {
        int i = 0;
        while (i < 5) {
            System.out.println(i);
            i++;
        }
    }
}

1.2.3 do-while 循环

do-while 循环用于重复执行一段代码,至少会执行一次,其语法如下:

do {
    // 循环体
} while (condition);

示例:

public class DoWhileDemo {
    public static void main(String[] args) {
        int i = 0;
        do {
            System.out.println(i);
            i++;
        } while (i < 5);
    }
}

2. 方法

在 Java 中,我们可以将一段逻辑封装为一个方法,方便代码的重用和维护。方法可以带有参数和返回值,可以是 static 和非 static 的。

2.1 基本语法

方法的基本语法如下:

[方法修饰符] [static] 返回类型 方法名(参数列表) {
    // 方法体
    [return 返回值;]
}
  • 方法修饰符可以省略,如果是 public、protected、private 等修饰符需要写出来;
  • static 表示该方法属于类,可以通过类名直接调用;
  • 返回类型表示方法执行完后的返回值类型,如果方法不返回任何值,可以使用 void;
  • 方法名是任意的,但是建议按照 Java 命名规范来命名;
  • 参数列表可以是 0 个或多个,多个参数之间用逗号隔开;
  • 方法体是具体的逻辑实现;
  • return 语句用于方法执行完后返回值,如果方法不返回任何值可以省略。

示例:

public class MethodDemo {
    public static void main(String[] args) {
        int result = add(1, 2);
        System.out.println(result);
    }

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

结语

通过学习本文,相信读者已经了解了 Java 程序流程控制结构和方法的基本用法。希望读者继续学习,加深对 Java 的理解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 学习笔记(入门篇)_程序流程控制结构和方法 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • 简单了解Spring Web相关模块运行原理

    简单了解Spring Web相关模块运行原理 Spring Web是一个基于Spring框架的Web开发框架,它提供了构建Web应用程序和RESTful Web服务所需的所有功能。在了解Spring Web相关模块的运行原理之前,需要首先了解Spring MVC的基本原理。 Spring MVC基本原理 Spring MVC是一种基于模型-视图-控制器(MV…

    Java 2023年5月31日
    00
  • Java中判断字符串是否相等的实现

    下面是“Java中判断字符串是否相等的实现”的完整攻略。 一、Java中字符串的比较 Java中字符串比较的基本原理是比较字符串的内容是否相等。由于String类型是一个final类,所以String对象在被创建后就不能再被修改了,因此在Java当中比较两个字符串的时候,不能使用”==”运算符。应该使用equals()方法或equalsIgnoreCase(…

    Java 2023年5月26日
    00
  • 一个简单的java学生寝室查询系统

    一个简单的Java学生寝室查询系统 简介 这是一个用Java编写的学生寝室查询系统,可供学生、宿管等人查询学生所在的寝室。系统通过读取Excel文件中的数据,进行查询和输出信息。 功能 根据学生的姓名或学号查询寝室号 根据寝室号查询寝室内的所有学生信息 输出全部学生信息 实现步骤 步骤1:确定功能需求 首先需要确定此系统需要实现的功能,包括查询和输出信息。通…

    Java 2023年5月31日
    00
  • Java中Date类和Calendar类的常用实例小结

    我来为你详细讲解 Java 中 Date 类和 Calendar 类的常用实例小结。 一、Date类的常用实例 1. 获取当前的日期和时间 使用 java.util.Date 类提供的无参构造方法可以获取当前的日期和时间。例如: Date date = new Date(); // 获取当前的日期和时间 2. 格式化日期 使用 SimpleDateForma…

    Java 2023年5月20日
    00
  • SpringMVC事件监听ApplicationListener实例解析

    SpringMVC事件监听ApplicationListener实例解析 SpringMVC事件监听是一种常见的技术,它可以帮助我们在SpringMVC应用程序中监听事件并执行一些操作。本文将详细讲解SpringMVC事件监听ApplicationListener的实例解析,并提供两个示例说明。 步骤一:创建事件 我们可以创建一个事件类,用于表示一个事件。下…

    Java 2023年5月18日
    00
  • Struts2学习笔记(4)-通配符的使用

    下面是对于“Struts2学习笔记(4)-通配符的使用”的完整攻略: Struts2学习笔记(4)-通配符的使用 在 Struts2中,我们可以使用通配符来匹配 URL 中的任意部分,这使得我们可以更加灵活地配置我们的 URL 地址。 下面将会分别介绍两种常见的通配符。 通配符 * * 通配符允许匹配任何字符,它通常用于模糊匹配路径名称的一部分。 下面是一个…

    Java 2023年5月20日
    00
  • Java同步函数代码详解

    Java同步函数代码详解 在Java中,同步函数是用来保证多线程程序的线程安全的机制之一。在本篇攻略中,我们将讲解同步函数的相关内容。 什么是同步函数 同步函数是一种Java方法,它加上了synchronized关键字,synchronized可以用来修饰代码块或方法,可以使多个线程在访问某个方法时,一次只能有一个线程进入方法体,从而保证线程安全。 同步函数…

    Java 2023年5月26日
    00
  • Java终止循环体的具体实现

    Java终止循环体可以使用break和continue两个关键字实现,这两个关键字可以在循环体内使用。 使用break关键字终止循环体 当循环体内部的条件满足某个条件时,可以使用break关键字终止循环体的执行。下面是一个使用break关键字的示例: for (int i = 0; i < 10; i++) { if (i == 5) { break;…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部