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日

相关文章

  • Java集合ArrayList与LinkedList详解

    Java集合ArrayList与LinkedList详解 概述 Java集合分为两大类:Collection和Map。其中Collection又可以分为List、Set和Queue三种。 ArrayList和LinkedList是List接口的两种实现类,它们都可以存储按顺序排列的元素,但是它们之间有一些区别。本文将从以下几个方面详细讲解ArrayList和…

    Java 2023年5月26日
    00
  • java网上图书商城(4)购物车模块1

    下面我就为大家详细讲解”java网上图书商城(4)购物车模块1”的完整攻略。 一、购物车模块介绍 在一个网上商城中,购物车是一个必不可少的模块,用户将要购买的商品都可以添加到购物车中,并在结算时进行一次性支付。购物车模块是一个核心的模块,也是一个比较复杂的模块。 二、购物车模块的实现 购物车模块主要分为以下几个部分: 购物车展示:将添加到购物车中的商品信息展…

    Java 2023年6月16日
    00
  • JSP 中Servlet的自己实现

    JSP 中Servlet的自己实现 Servlet是Java中常用的服务器端程序,可以接收和处理HTTP请求,并返回相应的 HTTP响应。JSP(Java Server Pages) 是一个动态的Java web页面技术,可以在网页中嵌入 Java 代码片段,用于生成动态内容。 在JSP中使用Servlet,通常有两种方式:一是在JSP页面中直接使用标签引入…

    Java 2023年6月15日
    00
  • Java实现纪元秒和本地日期时间互换的方法【经典实例】

    Java实现纪元秒和本地日期时间互换的方法【经典实例】 什么是纪元秒? 纪元秒是指从“1970年1月1日 00:00:00 UTC”开始计算至某一时刻之间的秒数。 纪元秒与本地日期时间的相互转换 Java提供了从纪元秒到本地日期时间和从本地日期时间到纪元秒的转换方法。这些方法都属于Java API中的java.time包。 从纪元秒到本地日期时间 Java中…

    Java 2023年5月20日
    00
  • Java同学找工作最懵圈的问题:到底啥是分布式系统开发经验?(推荐)

    Java同学找工作最懵圈的问题:到底啥是分布式系统开发经验? 什么是分布式系统? 在计算机领域,分布式系统(Distributed System)是由多个相互连接、通过共享资源、进行协调工作的计算机组成的系统。它们通过网络互相通信和协调,以执行各种任务。分布式系统有许多优点,比如高可用性、性能扩展、容错性和灵活性等。 什么是分布式系统开发? 分布式系统开发是…

    Java 2023年5月30日
    00
  • Java实现TFIDF算法代码分享

    Java实现TFIDF算法代码分享 简介 在信息检索领域中,TFIDF算法是一种用于评估一篇文章与一个查询词之间关系的常用算法。TF代表词频, IDF代表逆文本频率指数。TFIDF算法是根据一个word对于某个文档的重要程度来计算它在文档集合中重要程度的一种方法。 在本文中,我们将详细介绍如何使用Java编写代码实现TFIDF算法,并提供两个示例以帮助读者更…

    Java 2023年5月19日
    00
  • Java实现经典拳皇误闯冒险岛游戏的示例代码

    让我来详细给你讲解Java实现经典拳皇误闯冒险岛游戏的示例代码的完整攻略。 核心思路 经典拳皇误闯冒险岛游戏的核心思路是将两个游戏融合在一起,使得玩家能够在游戏中既能享受打拳皇的快感,又能够领略冒险岛的神奇之旅。在实现这个目标的过程中,需要分别实现拳皇游戏和冒险岛游戏的核心逻辑,并将它们合并在一起。 实现步骤 首先,我们需要将拳皇游戏的代码和冒险岛游戏的代码…

    Java 2023年5月23日
    00
  • Java中间消息件ActiveMQ使用实例

    下面我来详细地讲解一下“Java中间消息件ActiveMQ使用实例”的完整攻略。 什么是ActiveMQ ActiveMQ是Apache下的一个开源项目,它实现了JMS规范,提供了消息收发的功能。ActiveMQ支持多种协议,包括TCP, SSL, NIO, UDP等等,因此可以很容易地集成到各种不同的应用中。 ActiveMQ的安装和配置 ActiveMQ…

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