`
Josh_Persistence
  • 浏览: 1652283 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Java中/和%的区别

    博客分类:
  • Java
阅读更多

 

一、/ 表示取商。

System.out.println(3/5)  = 0
System.out.println(2/5)  = 0
System.out.println(4/5)  = 0
 
 
System.out.println(6/5)  = 1
System.out.println(7/5)  = 1
System.out.println(8/5)  = 1
System.out.println(11/5)  = 2
System.out.println(12/5)  = 2
System.out.println(13/5)  = 2

 

结果等于得到的整数(商的整数)

 

 

二、% 表示取模、也就是取余。

1
2
3
4
5
System.out.println(17%5) = 2;
System.out.println(16%5) = 1;
System.out.println(13%5) = 3;
System.out.println(8%5) = 3;
System.out.println(7%5) = 2;

  结果等于余数(剩余多少)

1
2
3
System.out.println(2%5) = 2;
System.out.println(7%8) = 7;
System.out.println(6%8) = 6;

取余(取模)有个规律就是:左边小于右边,结果为左边,左边大于右边,看余数

 

分享到:
评论

相关推荐

    Java 新I/O

    NIO的核心在于通道(Channels)和缓冲区(Buffers)的概念,与传统的流(Streams)模型有着显著的区别。 1. **缓冲区(Buffers)** NIO中的核心概念是缓冲区,它允许数据在被读取或写入时存储在一个特定区域。缓冲...

    java/c++区别

    【Java和C++的区别】 Java和C++是两种广泛使用的编程语言,它们在设计目标、语法、内存管理和执行效率等方面存在显著差异。 (一) 序言 此文档旨在全面对比Java和C++,整合了网络上的众多资源,旨在帮助读者理解和...

    Java与C/C++的区别(转).

    ### Java与C/C++的主要区别 #### 一、指针机制 在C/C++中,指针是一个重要的特性,提供了底层内存操作的能力。这使得程序员能够直接管理内存资源,但同时也带来了潜在的安全风险,比如野指针问题或内存泄漏等。而...

    java与c/c++的区别

    Java 和 C/C++ 是两种广泛使用的编程语言,它们在设计理念、语法特性、性能及应用领域等方面存在显著区别。 首先,Java 是一种面向对象的语言,它强调封装、继承和多态等面向对象特性,同时提供了垃圾回收机制,...

    java课件/ppt

    课件会介绍它们的区别和使用场景。 5. **输入/输出流**:Java I/O流允许程序与外部资源交互,如文件读写。你将学习到不同类型的流(如字节流和字符流)、缓冲区以及对象序列化。 6. **多线程**:Java提供了内置的...

    Java I/O总结

    5. **装饰者模式的应用**:在Java I/O中,装饰者模式被广泛应用于构建复杂的流管道,如上文中提到的`BufferedReader`就是一个典型的例子,它装饰了一个`InputStreamReader`,后者又装饰了一个`InputStream`。...

    java c/s sql srever oracle转换

    6. **事务管理**:Oracle和SQL Server在事务处理上的API可能会有所不同,需要确保Java代码中的事务控制逻辑适应新的数据库环境。 7. **连接池配置**:在Java应用中,通常会使用连接池来管理数据库连接。需要更新...

    JAVA面试/笔试题集

    1. **基础语法**:面试和笔试中,Java的基础语法是必考内容,包括变量、数据类型(如基本类型和引用类型)、运算符、流程控制(如if语句、for循环、while循环)以及异常处理等。 2. **面向对象**:Java是纯面向对象...

    核心JAVA/CoreJava/

    理解堆和栈内存的区别,以及如何使用引用类型,对理解程序运行效率有很大帮助。同时,了解垃圾收集的工作原理和调优策略,能有效提升程序性能。 在IO流方面,Java提供了丰富的输入输出处理API,包括文件操作、网络...

    switch语句在java和c#中的区别

    在 Java 和 C# 中,`switch` 语句在语法和行为上有一些显著的区别,尤其是在处理多条 `case` 的连续执行和 `break` 的使用上。 首先,我们来看 C# 中的 `switch` 语句示例: ```csharp class StudentGrade { ...

    mysql-connector-java.zip 两个版本:5.1.47、8.0.28

    java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: 1. https://repo1.maven.org/maven2/mysql/mysql-connector-java/ 2. ...

    JAVA中抽象类和接口的区别

    在Java语言中,abstract class 和interface 是支持抽象类定义的两种机制区别

    java和javax的区别

    ### Java与javax的区别详解 ...理解这两个包的区别对于Java开发者来说至关重要,尤其是在选择合适的工具和技术栈时。通过合理利用这两个包提供的功能,可以有效地提高开发效率并构建出高质量的应用程序。

    java发送http/https请求(get/post)代码

    在Java编程中,发送HTTP和HTTPS请求是常见的网络通信任务,尤其在开发Web服务客户端或者进行API测试时。本文将详细讲解如何使用Java发送GET和POST请求,以及涉及的HTTPS安全连接。 首先,理解HTTP和HTTPS的区别至关...

    java中的重载和重写的区别

    Java中的重载(Overloading)和重写(Overriding)是面向对象编程中两个重要的概念,它们体现了Java的多态性。多态性是面向对象编程的三大特性之一,另外两个是封装和继承。 首先,让我们详细解释一下方法的重载。重载...

    详细解析Java中抽象类和接口的区别

    ### 详细解析Java中抽象类和接口的区别 #### 引言 在面向对象编程中,Java作为一种广泛应用的编程语言,提供了多种方式来实现抽象的概念。其中最常用的两种机制是抽象类(abstract class)和接口(interface)。这...

    开发专家之Sun ONE Java TCP/IP应用开发详解

    它以通俗易懂的方式,为读者揭示了在网络编程中的核心概念和技术,帮助开发者掌握如何利用Java进行高效、可靠的网络通信。 1. **Java网络编程基础** - Java Socket编程:书中首先介绍了Java的Socket类,它是TCP/IP...

    Java中的类、抽象类和接口的区别和联系

    Java中的类、抽象类和接口的区别和联系

    java 1.6 中文 帮助文档

    文档中详细介绍了Checked异常和Unchecked异常的区别。 6. **多线程**:Java 1.6支持多线程编程,包括Thread类、Runnable接口,以及同步控制方法(如synchronized关键字和wait()、notify()、notifyAll()方法),这些...

    JAVA 中while和do while区别

    JAVA 中while和do while区别

Global site tag (gtag.js) - Google Analytics