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

yizhihongxing

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日

相关文章

  • ajax遍历xml文档的方法

    当需要在网页中展示和操作XML文档时,可以使用ajax来进行操作。以下是ajax遍历XML文档的方法总结: 1. 创建XMLHttpRequest对象 要使用ajax技术,必须创建XMLHttpRequest对象。XMLHttpRequest是浏览器提供的一个对象用来在浏览器和服务器之间进行数据传输。 //创建XMLHttpRequest对象 let xht…

    Java 2023年5月19日
    00
  • Java MyBatis之Mapper代理详解

    Java MyBatis之Mapper代理详解 在MyBatis中,Mapper代理是一种方便且易于使用的方式来执行数据库操作。Mapper代理充当了DAO层与MyBatis框架之间的接口,从而将SQL语句执行的逻辑与业务逻辑分开。 1. Mapper代理的创建 Mapper代理是通过MyBatis框架自动生成的。MyBatis通过读取我们配置的Mapper…

    Java 2023年5月20日
    00
  • Java使用正则表达式对注册页面进行验证功能实现

    Java使用正则表达式对注册页面进行验证功能实现的攻略需要分为以下几个步骤: 定义需要验证的表单字段 在进行验证前,需要先确定需要验证的表单字段。一般来说,注册页面需要验证的字段包括用户名、密码、邮箱等。 编写正则表达式 根据需要验证的表单字段,编写相应的正则表达式。正则表达式用于匹配输入字符串,检查其是否符合规定的格式要求。 例如,对于用户名,常用的验证规…

    Java 2023年6月15日
    00
  • 让Java程序自动重启的实现方法(推荐)

    让我们来详细讲解一下“让Java程序自动重启的实现方法(推荐)” 实现的完整攻略。 1. 监听文件变化方式 这种方式是通过文件监听来实现的,当指定的文件发生变化时,可以通过管道的方式向Java程序发送消息,让程序自动重启。 首先,可以在Java代码中通过第三方库jnotify来实现文件监听。以下是一个示例代码: // 引入jnotify依赖 <depe…

    Java 2023年5月23日
    00
  • 详解如何在SpringBoot项目中使用统一返回结果

    第一步:引入依赖 在pom.xml文件中引入spring-boot-starter-web和fastjson依赖: <dependencies> <!– 引入SpringBoot Web组件 –> <dependency> <groupId>org.springframework.boot</grou…

    Java 2023年5月26日
    00
  • 详细介绍SpringCloud之Ribbon

    详细介绍SpringCloud之Ribbon 什么是Ribbon? Ribbon是Netflix开源项目之一,主要功能是提供客户端的负载均衡算法及服务调用。它是Spring Cloud体系中较为重要的组件,可以与Eureka、Consul、Zookeeper等注册中心组合使用,实现服务间的调用与负载均衡。 Ribbon的负载均衡算法 Ribbon提供了多种负…

    Java 2023年6月16日
    00
  • Java中的Object类用法总结

    Java中的Object类用法总结 在Java中,每个类都是Object类的子类,因此Object类提供了一些通用方法可以用于任何对象,本文将总结Object类的用法。 Object类中的常用方法 equals() equals()方法用于比较两个对象的值是否相等,但需要注意的是,==运算符比较的是两个对象的引用是否相等,而不是值。 示例: String s…

    Java 2023年5月26日
    00
  • java遍历机制性能的比较详解

    下面是针对“Java遍历机制性能的比较详解”的完整攻略。 标题 1. 简介 在Java中,遍历常常是代码中必不可少的一部分。不同的遍历机制在性能上也存在明显的差异。本文将介绍Java中的三种常见的遍历机制:for循环、for-each循环和迭代器,并比较它们之间的性能差异。 2. for循环 for循环是Java中最常见的遍历方式。它对于数组的访问效率很高,…

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