Java SE 第四讲:
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类型。
如果上面的最后一行变为:int c = a/b; 则 c=0 小数点后面的都舍去
如果:double c = a/b; 则c = 0.0; 将结果0转成double的0.0
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。
示例代码:
public class Variable3
{
public static void main(String[] args)
{
/*
int a = 1;
int b = 2;
*/
/*
int c = a + b;
int d = a - b;
int e = a * b;
System.out.println(c);
System.out.println(d);
System.out.println(e);
double c = (double)a / b;
System.out.println(c);
*/
int a = 5;
int b = -3;
int c = a % b;
System.out.println(c);
}
}
分享到:
相关推荐
运算符operator重载PPT学习教案.pptx
在阅读<<C>>的时候,在for_each()章节遇到下面代码, #include "algostuff.hpp" ... void operator() (int elem){ num++; sum += elem; } operator double(){ return static_cast(sum) / static_cast(num)
用Java轻松构建Kubernetes运算符。 受到启发。 序号 内容 特征 处理Kubernetes API事件的框架 自动注册Custom Resource手表 重试失败后的操作 智能事件调度(仅处理同一资源的最新事件) 查阅此了解每个操作员都...
包含标识符id,关键字keyword,数字num,运算符operator,分界符separator以及注释doc的辨别. 包含空白字符的过滤。 包含一些非法输入的处理和注释出错的处理。使用java语言。 包含标识符id,关键字keyword,数字...
C++把下标运算符[ ]看成一个双目运算符,其操作数为<基本表达式>和<表达式>,对应的运算符为operator[ ],必须重载为一个成员函数。对于下标运算符重载定义形式如下: 类型 类名::operator[ ](形参) {函数体} ...
Java Operator SDK概述该项目是的组成部分, 是一个开放源代码工具包,用于以有效,自动化和可扩展的方式管理称为Kubernetes的本机应用程序。 在了解更多。 可以轻松地在Kubernetes上管理复杂的有状态应用程序。 ...
new操作符(new operator)和operator new的区别,会很有帮助
主要介绍了Java语言中的一元运算符实例解析,需要的朋友可以参考下。
operator-overloading-js, JS简单运算符重载库 目录Operator-Overloading-JS安装工具node MODULE ( NPM )浏览器( Bower )Sneak示例重载运算符设计考虑/非常重要/必须阅读。Definig使用运算符重载的上下文
运算符 实例。在做一些数学计算时,常用的计算方法一定要有意识的认为Math类中应该有现成的方法(以此类推,在进行一些常规操作时,要有意识去想一下有没有内置的函数可以使用)。
运算符重载.txt operator 1234567890
本文较为详细的描述了重载运算符的方法。一般来说,重载运算符在实际的项目开发中会经常的用到,但如果某些自定义类型通过简短几行代码重载一些常用的运算符(如:+-*/),就能让编程工作带来方便;重载运算符就是...
A java RMI server client math operator. Simple project for the network services class.
博客《Java Swing GUI工具包+JDBC实现校园信息管理系统》的模块6——管理员端子系统的源代码,是进行数据库连接和交互操作的代码,其他模块通过调用此模块的方法获取需要的信息,完成需要的交互功能。
An operator manipulates data items and returns a result. Syntactically, an operator appears before or after an operand or between two operands. Operators manipulate individual data items called ...
PgBouncer运算符 这是一个使用创建的 Operator。 安装 要在Kubernetes / OpenShift上安装此运算符,您需要执行以下步骤: 创建一个pgbouncer-operator命名空间: kubectl create namespace pgbouncer-operator 向...
准备出一本C#的基础书,发一章初稿上来给大家提个意见
The every part of function on AES, writen in java and in class.Two java txt in the rar, one is function and another is operator txt.
TestOperator2.java