一、/ 表示取商。
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 ;
|
取余(取模)有个规律就是:左边小于右边,结果为左边,左边大于右边,看余数
相关推荐
NIO的核心在于通道(Channels)和缓冲区(Buffers)的概念,与传统的流(Streams)模型有着显著的区别。 1. **缓冲区(Buffers)** NIO中的核心概念是缓冲区,它允许数据在被读取或写入时存储在一个特定区域。缓冲...
【Java和C++的区别】 Java和C++是两种广泛使用的编程语言,它们在设计目标、语法、内存管理和执行效率等方面存在显著差异。 (一) 序言 此文档旨在全面对比Java和C++,整合了网络上的众多资源,旨在帮助读者理解和...
### Java与C/C++的主要区别 #### 一、指针机制 在C/C++中,指针是一个重要的特性,提供了底层内存操作的能力。这使得程序员能够直接管理内存资源,但同时也带来了潜在的安全风险,比如野指针问题或内存泄漏等。而...
课件会介绍它们的区别和使用场景。 5. **输入/输出流**:Java I/O流允许程序与外部资源交互,如文件读写。你将学习到不同类型的流(如字节流和字符流)、缓冲区以及对象序列化。 6. **多线程**:Java提供了内置的...
5. **装饰者模式的应用**:在Java I/O中,装饰者模式被广泛应用于构建复杂的流管道,如上文中提到的`BufferedReader`就是一个典型的例子,它装饰了一个`InputStreamReader`,后者又装饰了一个`InputStream`。...
6. **事务管理**:Oracle和SQL Server在事务处理上的API可能会有所不同,需要确保Java代码中的事务控制逻辑适应新的数据库环境。 7. **连接池配置**:在Java应用中,通常会使用连接池来管理数据库连接。需要更新...
1. **基础语法**:面试和笔试中,Java的基础语法是必考内容,包括变量、数据类型(如基本类型和引用类型)、运算符、流程控制(如if语句、for循环、while循环)以及异常处理等。 2. **面向对象**:Java是纯面向对象...
理解堆和栈内存的区别,以及如何使用引用类型,对理解程序运行效率有很大帮助。同时,了解垃圾收集的工作原理和调优策略,能有效提升程序性能。 在IO流方面,Java提供了丰富的输入输出处理API,包括文件操作、网络...
在 Java 和 C# 中,`switch` 语句在语法和行为上有一些显著的区别,尤其是在处理多条 `case` 的连续执行和 `break` 的使用上。 首先,我们来看 C# 中的 `switch` 语句示例: ```csharp class StudentGrade { ...
java连接mysql数据库的驱动,里边包含两个版本:5.1.47、8.0.28 也可从以下两个地址免费下载: 1. https://repo1.maven.org/maven2/mysql/mysql-connector-java/ 2. ...
在Java语言中,abstract class 和interface 是支持抽象类定义的两种机制区别
### Java与javax的区别详解 ...理解这两个包的区别对于Java开发者来说至关重要,尤其是在选择合适的工具和技术栈时。通过合理利用这两个包提供的功能,可以有效地提高开发效率并构建出高质量的应用程序。
在Java编程中,发送HTTP和HTTPS请求是常见的网络通信任务,尤其在开发Web服务客户端或者进行API测试时。本文将详细讲解如何使用Java发送GET和POST请求,以及涉及的HTTPS安全连接。 首先,理解HTTP和HTTPS的区别至关...
Java中的重载(Overloading)和重写(Overriding)是面向对象编程中两个重要的概念,它们体现了Java的多态性。多态性是面向对象编程的三大特性之一,另外两个是封装和继承。 首先,让我们详细解释一下方法的重载。重载...
### 详细解析Java中抽象类和接口的区别 #### 引言 在面向对象编程中,Java作为一种广泛应用的编程语言,提供了多种方式来实现抽象的概念。其中最常用的两种机制是抽象类(abstract class)和接口(interface)。这...
它以通俗易懂的方式,为读者揭示了在网络编程中的核心概念和技术,帮助开发者掌握如何利用Java进行高效、可靠的网络通信。 1. **Java网络编程基础** - Java Socket编程:书中首先介绍了Java的Socket类,它是TCP/IP...
Java中的类、抽象类和接口的区别和联系
文档中详细介绍了Checked异常和Unchecked异常的区别。 6. **多线程**:Java 1.6支持多线程编程,包括Thread类、Runnable接口,以及同步控制方法(如synchronized关键字和wait()、notify()、notifyAll()方法),这些...
JAVA 中while和do while区别