JAVA 1.4 算术运算

1. 如果在一个算术运算中有int,double,float那么最终运算的结果是double,那么也就是说参与运算的类型和得到的结果:结果一定是参与运算的精度最高的那个类型

2. 算术运算中的除法

int a = 5 / 2;

如果得到的结果类型是一个整数而结果值是一个小数,那么会忽略所有的小数部分。

3. 取莫运算

int a = 5 %2; 余数的类型(正负)和分子一样。

时间: 2024-08-05 10:39:32

JAVA 1.4 算术运算的相关文章

JAVA中常见异常小结

1.java.lang.ArithmeticException 算术运算异常,例如除数为0,所以引发了算数异常 2.Java.lang.StringIndexOutOfBoundsException:  这是截取字符串substring()产生的下标越界异常.原因是可能是字符串为空,或长度不足1 3.Java.lang.NullPointerException空指针异常 出现该异常的原因在于某个引用为null,但却调用了它的某个方法,这时就会出现该异常 4.ClassCastException

【java解惑】java中那些反常识的小知识(续)

六.Q:请为 i!=0 && i ==-1 提供一个声明,使得其成立. 分析:在布尔表达式(i != 0 && i == -i)中,一元减号操作符作用于 i,这意味着它的类型必须是数字型的:一元减号操作符作用于一个非数字型操作数是非法的.因此,我们要寻找一个非 0 的数字型数值,它等于它自己的负值.NaN 不能满足这个属性,因为它不等于任何数值,因此,i 必须表示一个实际的数字.肯定没有任何数字满足这样的属性吗?嗯, 没有任何实数具有这种属性,但是没有任何一种 Java 数

java学习之异常

异常什么类型的错误可以导致异常呢?严重的硬件错误,如内存中某些芯片故障或者硬盘崩溃.程序需要使用系统中当前不可用的I/O设备试图用零去除试图通过超过边界的下标访问数组的元素整数溢出浮点数溢出试图打开不存在的文件以使用试图打破安全性,比如试图修改只读文件 try {             // 接受监视的程序块,在此区域可能产生异常              //要测试的代码 } catch (SomeExceptionType e) {             // 对SomeExceptio

java学习第三章4.运算

java 语言包含的运算 :算术运算,赋值运算符,比较运算,逻辑运算,位运算,类型相关运算. 1.算术运算:java支持的算术运算包括加减乘除运算,求余运算以及自加或自减运算. public class Div { public static void main (String [] args) { double a = 3.14; int b = 16; double c= a+b; System.out.println(c); System.out.println(a-b); System.

谜题33:循环者遇到了狼人

请提供一个对i的声明,将下面的循环转变为一个无限循环.这个循环不需要使用任何5.0版的特性: while (i != 0 && i == -i) { } 这仍然是一个循环.在布尔表达式(i != 0 && i == -i)中,一元减号操作符作用于i,这意味着它的类型必须是数字型的:一元减号操作符作用于一个非数字型操作数是非法的.因此,我们要寻找一个非0的数字型数值,它等于它自己的负值.NaN不能满足这个属性,因为它不等于任何数值,因此,i必须表示一个实际的数字.肯定没有任何

Java 算术运算符号总结

6大运算符 1.算术运算符:(+  -  *  /  % )  同级顺序与数学无异议 2.赋值运算符 :    =            (1)赋值运算符的优先级低于算术运算符,遵循从右到左 (2)不要将赋值运算符与相等运算符“==”混淆 3.关系运算符:(1)>.<.>=.<=         (2) !=.== 4.条件运算符 :?:  是一种三目运算符 5.逻辑运算符 :(&& ,||, !)(与或非)     同级  !>  && &g

深入剖析Java中的装箱和拆箱

阅读目录 一.什么是装箱?什么是拆箱?二.装箱和拆箱是如何实现的三.面试中相关的问题 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题.本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱.拆箱相关的问题. 回到顶部 一.什么是装箱?什么是拆箱? 我们知道 Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料.在Java SE5之前,如果要生成

Java动手及实验整理

1   枚举类型 在Java中,枚举类型本质上其实就是一个类,枚举中的常量都是该枚举类型的实例.枚举类型是引用类型!枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象.可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的. 2 反码.补码原码 原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小. 反码:正数的反码与其原码相同:负数的反码

java学习资料

必须养成好的的编码习惯:缩进(用空格).注释.命名约定. 大小写敏感. 单独的":"代表一条空语句. main函数是我们整个程序的执行入口所以必须是静态公开的. 必须写成这样:  public static void main(String[]args){...} 生成jar包: 在eclipse里,选中要打包的几个文件,右键-Export-写文件名-Next-Next-选main方法的class-finish 在jar包的同一文件夹下,新建一个空文档,写"java -jar