Java运算符从见过到掌握上

Java运算符是Java语言中非常重要的一个概念。它是程序员进行各种运算操作所必需的。从见过到掌握,需要我们经过以下步骤:

一、了解Java运算符的分类

Java运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和三目运算符。

  1. 算术运算符:+-*/%++--
  2. 赋值运算符:=,+=,-=,*=,/=,%=等等。
  3. 比较运算符:==!=><>=<=
  4. 逻辑运算符:&&||!
  5. 位运算符:&|~^<<>>>>>
  6. 三目运算符:? :

二、具体学习每一类运算符

  1. 算术运算符

Java中的算术运算符包括加减乘除、取模和自增自减运算符。

public class ArithmeticOperator {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;
        System.out.println("a + b = " + (a + b));    
        System.out.println("a - b = " + (a - b));    
        System.out.println("a * b = " + (a * b));    
        System.out.println("a / b = " + (a / b));    
        System.out.println("a % b = " + (a % b));    
        System.out.println("a++ = " + (a++));   
        System.out.println("a-- = " + (a--));   
    }
}

输出结果:

a + b = 13
a - b = 7
a * b = 30
a / b = 3
a % b = 1
a++ = 10
a-- = 11
  1. 比较运算符

Java中的比较运算符是用于比较操作数之间的关系的。它们返回一个布尔值。通常用于if或while等流程控制语句中。

public class ComparisionOperator {
    public static void main(String[] args) {
        int a = 10;
        int b = 3;
        System.out.println("a == b is " + (a == b));    
        System.out.println("a != b is " + (a != b));    
        System.out.println("a > b is " + (a > b));    
        System.out.println("a < b is " + (a < b));    
        System.out.println("b >= a is " + (b >= a));    
        System.out.println("b <= a is " + (b <= a));    
    }
}

输出结果:

a == b is false
a != b is true
a > b is true
a < b is false
b >= a is false
b <= a is true

三、练习运算符的应用

练习应该和实际应用相结合,通过实践来加深自己对Java运算符的掌握程度。

  1. 求100以内质数的个数
public class PrimeNumber {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 2; i <= 100; i++) {
            boolean isPrime = true;
            for (int j = 2; j <= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    isPrime = false;
                    break;
                }
            }
            if (isPrime) {
                count++;
                System.out.print(i + " ");
            }
        }
        System.out.println("\n在100以内共有" + count + "个质数");
    }
}

输出结果:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 
73 79 83 89 97 
在100以内共有25个质数
  1. 判断一个三位数是否为水仙花数

水仙花数是指一个三位数,其各位数立方和等于该数本身。例如153就是水仙花数,因为$1^3+5^3+3^3=153$。

public class NarcissisticNumber {
    public static void main(String[] args) {
        for (int i = 100; i < 1000; i++) {
            int hundred = i / 100;
            int ten = (i % 100) / 10;
            int one = i % 10;
            if ((hundred * hundred * hundred) + (ten * ten * ten) + (one * one * one) == i) {
                System.out.print(i + " ");
            }
        }
    }
}

输出结果:

153 370 371 407 

通过学习Java运算符的分类、掌握具体每一类运算符,并将所学知识应用于实践中,我们可以逐步提高自己对运算符的掌握程度。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java运算符从见过到掌握上 - Python技术站

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

相关文章

  • Sprint Boot @TransactionalEventListener使用方法详解

    在Spring Boot中,@TransactionalEventListener注解用于在事务提交后异步地处理事件。使用@TransactionalEventListener注解可以确保事件处理程序在事务提交后才会执行,从而避免了在事务未提交时处理事件可能导致的问题。本文将详细介绍@TransactionalEventListener注解的作用和使用方法,…

    Java 2023年5月5日
    00
  • Java 关于时间复杂度和空间复杂度的深度刨析

    Java 关于时间复杂度和空间复杂度的深度刨析 时间复杂度和空间复杂度是算法中非常重要的概念,它们可以帮助我们衡量算法的效率。本文将对它们进行深度探讨,并用实例进行说明。 时间复杂度 时间复杂度是指算法执行所需要的时间,通常使用O(n)表示,其中n是输入数据的规模。常见的时间复杂度有: 常数时间复杂度:O(1),无论输入数据量的大小,算法的执行时间都保持不变…

    Java 2023年5月26日
    00
  • Spring Boot + Mybatis-Plus实现多数据源的方法

    下面我将为你详细讲解 Spring Boot + Mybatis-Plus 实现多数据源的方法的完整攻略。 1. 概述 在实际开发中,可能会遇到需要同时连接多个数据源的情况。比如,我们需要从数据库A中获取数据,然后存储到数据库B中。或者,我们需要从两个不同的数据库中获取数据,进行一些关联查询和操作。这时候,就需要用到多数据源的技术。 在 Spring Boo…

    Java 2023年5月20日
    00
  • Java文件管理操作的知识点整理

    下面是“Java文件管理操作的知识点整理”的完整攻略。 什么是Java文件管理操作 Java文件管理操作是指在Java程序中对文件进行创建、读取、写入、删除等文件操作的过程。通过Java文件管理操作,我们可以对文件进行增删改查、复制和移动等常见文件操作,便于我们在Java程序中处理文件相关业务逻辑。 Java文件管理操作的基本流程 Java文件管理操作的基本…

    Java 2023年5月20日
    00
  • SpringMVC实现获取请求参数方法详解

    在SpringMVC中,我们可以通过多种方式获取请求参数。本文将详细介绍SpringMVC获取请求参数的方法,并提供两个示例来说明这些方法的使用。 方法一:使用@RequestParam注解 在SpringMVC中,我们可以使用@RequestParam注解来获取请求参数。以下是一个简单的示例: @GetMapping("/hello")…

    Java 2023年5月17日
    00
  • Springboot 配置SqlSessionFactory方式

    在Spring Boot中,我们可以使用多种方式来配置SqlSessionFactory。以下是两种常见的方式: 1. 使用MyBatis-Spring-Boot-Starter MyBatis-Spring-Boot-Starter是一个官方支持的MyBatis集成Spring Boot的插件,它可以帮助我们快速集成MyBatis和Spring Boot。…

    Java 2023年5月14日
    00
  • SpringMVC中常用参数校验类注解使用示例教程

    SpringMVC中常用参数校验类注解使用示例教程 在SpringMVC中,参数校验是非常重要的,它可以帮助我们在控制器中对请求参数进行校验,确保数据的有效性和安全性。本文将详细介绍SpringMVC中常用的参数校验类注解,并提供两个示例说明。 常用参数校验类注解 在SpringMVC中,常用的参数校验类注解有以下几种: @NotNull:用于校验参数不为n…

    Java 2023年5月17日
    00
  • 关于SpringBoot创建存储令牌的媒介类和过滤器的问题

    Spring Boot是一个流行的Java框架,可以用于快速开发Web应用程序。在Web应用程序中,通常需要使用token进行身份验证和授权,因此创建和存储令牌是非常重要的。本文将介绍如何使用Spring Boot创建媒介类和过滤器来存储和验证token并解决与存储令牌有关的问题。 创建TokenStorage媒介类 TokenStorage是一个媒介类,用…

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