15-11-23 java运算的一些细节
来源:互联网 发布:微信网络出错1005解决 编辑:程序博客网 时间:2024/06/05 11:13
1.当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型.
比如,参与运算的变量中,有整形int,有双精度浮点型double,有短整型short,那么结果类型就是double.
2. int a = 1;
int b = 2;
double c = (double)a/b;
上面的代码中,a与b都是整型,但通过(double)a这种转换将a转换为一个匿名变量,该变量的类型是double,
但是要注意:a本身依旧是int类型,而不是double类型.这样,(double)a/b就是double类型除以int类型,结果自然
是double类型.
3.取模运算符:使用%表示
int a = 5;
int b = 3;
int c = a/b;
上面代码运行的结果是2,因为5除以3结果是1余2.
取模的规律:取模的结果符号永远与被除数的符号相同.
int a = 5; int b = -3; int c = a/b;
被除数是5,那么取模的结果是2.
int a = -5; int b = 3; int c = a/b;
被除数是-5,那么取模的结果是-2.
比如,参与运算的变量中,有整形int,有双精度浮点型double,有短整型short,那么结果类型就是double.
2. int a = 1;
int b = 2;
double c = (double)a/b;
上面的代码中,a与b都是整型,但通过(double)a这种转换将a转换为一个匿名变量,该变量的类型是double,
但是要注意:a本身依旧是int类型,而不是double类型.这样,(double)a/b就是double类型除以int类型,结果自然
是double类型.
3.取模运算符:使用%表示
int a = 5;
int b = 3;
int c = a/b;
上面代码运行的结果是2,因为5除以3结果是1余2.
取模的规律:取模的结果符号永远与被除数的符号相同.
int a = 5; int b = -3; int c = a/b;
被除数是5,那么取模的结果是2.
int a = -5; int b = 3; int c = a/b;
被除数是-5,那么取模的结果是-2.
1 0
- 15-11-23 java运算的一些细节
- 一些Java运算符的细节
- Java的一些细节
- java的一些细节!
- 11 java 王少飞-Servlet的一些细节
- java Eclispe的一些细节
- java的一些细节问题!
- JAVA的一些细节备忘
- Java编程思想第三章---有关运算符的一些细节注意和思考
- 初学JAVA一些类型运算以及类型转换细节
- 看不到的Java细节:浮点运算
- 关于取余运算的一些细节问题
- 重温一下Java的一些语法细节
- Java语法上的一些细节
- java--基础语法的一些细节问题
- java开发中注意的一些细节
- java内部类的一些细节
- Java异常 异常的一些细节
- 个人觉得 还是想在这里写博客
- paip.提升用户体验---c++ qt 悬浮窗实现
- 一个带动画特效的beamer
- postgresql 初步学习
- 敏捷SCRUM开发的一点思考
- 15-11-23 java运算的一些细节
- Thead01
- poj 3345 Bribing FIPA
- 【NDK开发】android-ndk r10环境搭建
- 面向对象三大基本特性,五大基本原则
- iOS JSON 模型转换库评测
- codevs 1536 海战
- iis6的url重写迁移至 iis7 url重写的问题
- java大数据导出excel