Java的运算符和程序逻辑控制你了解吗

Java的运算符和程序逻辑控制非常重要,是Java语言中的基础知识点。下面我们来详细讲解一下。

运算符

算术运算符

Java中的算术运算符包括加减乘除、取余等,常用的有以下几个:

  • +:加法运算符,将两个数相加。
  • -:减法运算符,将一个数减去另一个数。
  • *:乘法运算符,将两个数相乘。
  • /:除法运算符,将一个数除以另一个数。
  • %:取余运算符,求一个数除以另一个数的余数。

示例:

int a = 10;
int b = 3;
System.out.println(a + b);             // 输出 13
System.out.println(a - b);             // 输出 7
System.out.println(a * b);             // 输出 30
System.out.println(a / b);             // 输出 3
System.out.println(a % b);             // 输出 1

关系运算符

Java中用于比较两个数值之间的关系的运算符称为关系运算符,常用的有以下几个:

  • ==:用于比较两个数是否相等。
  • !=:用于比较两个数是否不相等。
  • >:用于比较左侧数是否大于右侧数。
  • <:用于比较左侧数是否小于右侧数。
  • >=:用于比较左侧数是否大于等于右侧数。
  • <=:用于比较左侧数是否小于等于右侧数。

示例:

int a = 10;
int b = 3;
System.out.println(a == b);            // 输出 false
System.out.println(a != b);            // 输出 true
System.out.println(a > b);             // 输出 true
System.out.println(a < b);             // 输出 false
System.out.println(a >= b);            // 输出 true
System.out.println(a <= b);            // 输出 false

逻辑运算符

Java中的逻辑运算符用于连接多个关系表达式,并返回布尔值true或false。常用的有以下几个:

  • &&:逻辑与运算符,左右两个表达式都为true时,整个表达式才为true。
  • ||:逻辑或运算符,左右两个表达式只要有一个为true,整个表达式就为true。
  • !:逻辑非运算符,用于对一个表达式取反,如果表达式的值为true,则返回false,否则返回true。

示例:

int a = 10;
int b = 3;
boolean flag = a > b && a < 100;
System.out.println(flag);               // 输出 true

int c = 0;
int d = 10;
boolean flag2 = c != 0 || d % c == 0;
System.out.println(flag2);              // 输出 true

boolean flag3 = !(c < d);
System.out.println(flag3);              // 输出 false

程序逻辑控制

分支语句

Java中的分支语句主要有if语句和switch语句。if语句用于根据条件选择执行不同的代码块,switch语句用于在多个代码块中选择一个执行。

if语句示例:

int a = 10;
if (a > 5) {
    System.out.println("a大于5");
} else {
    System.out.println("a小于等于5");
}

switch语句示例:

int day = 3;
switch (day) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    case 3:
        System.out.println("星期三");
        break;
    case 4:
        System.out.println("星期四");
        break;
    case 5:
        System.out.println("星期五");
        break;
    case 6:
        System.out.println("星期六");
        break;
    case 7:
        System.out.println("星期日");
        break;
    default:
        System.out.println("输入错误");
}

循环语句

Java中的循环语句主要有for语句、while语句和do-while语句。for语句和while语句用于在满足某个条件的情况下多次执行一段代码,do-while语句则先执行一次,再根据条件进行多次执行。

for语句示例:

for (int i = 0; i < 10; i++) {
    System.out.println("i的值为:" + i);
}

while语句示例:

int count = 0;
while (count < 10) {
    System.out.println("count的值为:" + count);
    count++;
}

do-while语句示例:

int sum = 0;
int i = 0;
do {
    sum += i;
    i++;
} while (i <= 10);
System.out.println("1到10之间的整数和为:" + sum);

以上就是关于Java的运算符和程序逻辑控制的详细攻略。通过学习,我们可以更好地掌握Java编程中的基础知识点,提高编码效率和代码质量。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java的运算符和程序逻辑控制你了解吗 - Python技术站

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

相关文章

  • CAS操作的作用是什么?

    CAS (Compare-and-Swap) 操作是计算机系统中的一种并发原语,可以用来实现多线程同步,防止多线程同时修改同一个共享变量而导致数据不一致的问题。 CAS 操作主要使用于多线程环境下对共享变量的原子操作,可以保证多线程并发读写时的安全性。 该操作一般由三个参数组成:共享内存变量 V、预期值 A 和新值 B。操作的目的是:如果当前 V 的值等于 …

    Java 2023年5月10日
    00
  • SpringMVC @ControllerAdvice使用场景

    以下是关于“SpringMVC @ControllerAdvice使用场景”的完整攻略,其中包含两个示例。 SpringMVC @ControllerAdvice使用场景 @ControllerAdvice是SpringMVC中的一个注解,用于定义全局的异常处理器和全局的数据绑定器。本文将介绍@ControllerAdvice的使用场景,并提供两个示例。 全…

    Java 2023年5月16日
    00
  • Spring Data JPA 之 JpaRepository的使用

    Spring Data JPA之JpaRepository的使用 Spring Data JPA提供了一组用于简化JPA开发的库。其中一个关键组件是JpaRepository,它提供了许多常见的数据操作方法,使开发者可以更快速地进行数据访问,避免了手动编写重复的CURD操作代码。 本文主要介绍JpaRepository的使用,并给出两个详细的示例说明。 添加…

    Java 2023年6月3日
    00
  • java一个数据整理的方法代码实例

    针对“java一个数据整理的方法代码实例”的完整攻略,我将详细讲解以下几个方面: 1.目标 首先,我们需要明确准备实现什么样的数据整理方法。例如,一个实际需求是我们需要从一份数据集中,提取出某个字段所对应的数据,并对其进行统计分析。那么,我们的目标就是实现一个函数,接收这份数据集和指定的字段名,返回经过处理后的结果。 2.实现思路 在明确目标后,我们需要考虑…

    Java 2023年5月23日
    00
  • JavaScript 字符串乘法

    当我们需要将一个字符串重复多次时,我们可以使用字符串乘法操作。JavaScript中字符串乘法的语法很简单,就是使用字符串和一个数字相乘,如下所示: string * number 其中,string表示要乘的字符串,number表示要重复的次数。这个操作返回一个新的字符串,是将原字符串重复指定次数后的结果。 下面我们来看两个具体的示例: 示例一 我们有一个…

    Java 2023年5月27日
    00
  • SpringBoot核心@SpringBootApplication使用介绍

    Spring Boot 是一个快速开发的框架,它简化了 Spring 应用程序的搭建和开发。其中,@SpringBootApplication 是 Spring Boot 的核心注解,本文将详细讲解其使用方法。 @SpringBootApplication 注解 @SpringBootApplication 注解是一个组合注解,包含了 @Configurat…

    Java 2023年5月15日
    00
  • springboot+dynamicDataSource动态添加切换数据源方式

    使用 Spring Boot,可以动态添加切换数据源,需要用到Spring JDBC模块中的 AbstractRoutingDataSource 类和 DynamicDataSourceHolder 维护一个存储当前使用的数据源 key 的 ThreadLocal 对象。步骤如下: 导入依赖 首先,在 pom.xml 中导入 Spring Boot 和 Sp…

    Java 2023年5月20日
    00
  • Spring Security实现HTTP认证

    下面是关于“Spring Security实现HTTP认证”的完整攻略。 什么是Spring Security Spring Security是基于Spring框架的安全框架。它提供了一系列的安全服务,包括身份验证(Authentication)、授权(Authorization)等,用于保护Web应用或Web服务。 实现HTTP认证的步骤 下面是实现HTT…

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