【JAVA】java中负数取余

理论逻辑

java中负数取余的基本操作步骤如下:

  1. 无论除数或者被除数是否为负数,都取绝对值先进行计算,得到商的绝对值;
  2. 其次,商的符号为(如果除数与被除数同符号,则+;否则-);
  3. 最后用除数-被除数*商=取余结果。

代码示例

主要展示了6个示例:

int i=-11;
int b=-10;
System.out.println(i%b);//-1

int i=-3;
int b=-10;
System.out.println(i%b);//-3
----------------------------
int i=-3;
int b=10;
System.out.println(i%b);//-3

int i=-11;
int b=10;
System.out.println(i%b);//-1
---------------------------
int i=3;
int b=-10;
System.out.println(i%b);//3

int i=11;
int b=-10;
System.out.println(i%b);//1

关于java中负数取余部分,到此就结束了!由于本博文涉及到了数据类型相关知识,因此在后面对java中常用的数据类型进行整理介绍。

延申(常用数据类型整理)

Java语言提供了八种基本类型,六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。除此之外,还有一种特殊的类型void

byte

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • 默认值是 0。

short

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数;
  • 默认值是 0。

int

  • int 数据类型是32位、有符号的以二进制补码表示的整数;
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0 。

long

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 默认值是 0L。

float

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • 默认值是 0.0f;
  • 浮点数不能用来表示精确的值,如货币。

float 和double 有时也会用科学记数法的形式输出,结尾的"E+数字"表示E之前的数字要乘以10的多少次方

double

  • double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
  • 默认值是 0.0d;
  • 浮点数的默认类型为 double 类型;
  • double类型同样不能表示精确的值,如货币。

boolean

  • boolean数据类型表示一位的信息;
  • 默认值是 false。

char

  • char 类型是一个单一的 16 位 Unicode 字符;
  • 最小值是 \u0000(十进制等效值为 0);
  • 最大值是 \uffff(即为 65535);
  • char 数据类型可以储存任何字符。

void

实际上,JAVA中还存在另外一种基本类型 void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。

方便查阅

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻傻虎虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值