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运算符的分类、掌握具体每一类运算符,并将所学知识应用于实践中,我们可以逐步提高自己对运算符的掌握程度。

阅读剩余 64%

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

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

相关文章

  • 利用Java实体bean对象批量数据传输处理方案小结

    下面是详细讲解“利用Java实体bean对象批量数据传输处理方案小结”的完整攻略: 一、背景 在Java Web开发中,实体bean对象通常被用于封装表单数据、请求参数等信息,通过实体bean对象可以方便地进行数据传输和处理。在处理大量数据时,使用Java实体bean对象批量传输可以提高系统性能,缩短数据处理时间,同时也可以避免一些重复工作,提高开发效率。 …

    Java 2023年5月26日
    00
  • Spring Boot整合Spring Security的示例代码

    下面是关于“Spring Boot整合Spring Security的示例代码”的完整攻略: 1. 创建Spring Boot项目 首先,在开始整合Spring Security之前,我们需要先创建一个基于Spring Boot的Web项目。可以使用Spring Initializr快速创建,也可以手动创建一个Spring Boot项目。这里我们以Sprin…

    Java 2023年5月20日
    00
  • java实现工资管理简单程序

    下面就让我来详细讲解“Java实现工资管理简单程序”的完整攻略。 1. 确定需求 首先我们需要确定程序的需求。根据题目的要求,我们需要实现一个工资管理简单程序,这个程序需要实现以下功能: 添加新员工的信息 计算员工工资 查询员工信息 删除员工信息 修改员工信息 基于以上需求,我们可以大致分析出需要用到的Java知识点: 类与对象的概念 静态变量与静态方法的概…

    Java 2023年5月19日
    00
  • python、java等哪一门编程语言适合人工智能?

    针对“哪一门编程语言适合人工智能”这个问题,答案并不是非常确定。不同的编程语言和不同的开发环境都有其适用的领域。 Python是人工智能领域的主要语言之一。它拥有成熟且强大的第三方库,例如NumPy、Pandas、Matplotlib和scikit-learn等,在数据处理和分析方面非常出色。同时,Python也有很多用于深度学习的框架,例如TensorFl…

    Java 2023年5月19日
    00
  • Java+Mysql学生管理系统源码

    Java+Mysql学生管理系统源码攻略 什么是Java+Mysql学生管理系统源码? Java+Mysql学生管理系统源码是一个基于Java编写并使用Mysql作为后台数据库的学生管理系统。 该系统使用了Java Swing编写前端GUI界面,并使用Mysql作为后台数据库,实现了登录、菜单、学生信息管理、成绩管理、教师信息管理等核心功能,是一款很好的Ja…

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

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

    Java 2023年6月16日
    00
  • java Spring的启动原理详解

    Java Spring是目前最流行的企业级开发框架之一,它帮助开发人员更加高效地进行项目开发和维护。Spring框架的启动过程比较复杂,本文将介绍Java Spring的启动原理详解及其实现过程。 一、 Spring的启动过程 Spring框架的启动过程大体可以归纳为以下几个步骤: 1. 加载配置文件 Spring框架仅在启动时加载配置文件,这些文件包括XM…

    Java 2023年5月19日
    00
  • 什么是直接内存?

    直接内存(Direct Memory)是一种在 Java 中使用 NIO(New Input/Output)时可以使用的内存区域。直接内存不受 Java 堆大小的限制,可以使用操作系统的内存,因此可以提高 I/O 操作的效率。 Java 中,可以使用 ByteBuffer 类来操作直接内存。 以下是使用直接内存的完整使用攻略: 分配直接内存 Java 中,可…

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