镇江建设网站的公司,广州天府路一栋楼外墙脚手架坍塌,深圳市住房和建设局领导,做外贸网站服务器要选择哪里的Java运算符
运算符基本分为六类#xff1a;算数运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元#xff08;条件#xff09;运算符。
一、算术运算符
算数运算符#xff0c;是指在Java运算中#xff0c;计算数值类型的计算符号#xff0c;既然是操作数值…Java运算符
运算符基本分为六类算数运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元条件运算符。
一、算术运算符
算数运算符是指在Java运算中计算数值类型的计算符号既然是操作数值类型的运算符号那么就包括整型和浮点型的计算。
package test;public class HelloWord {public static void main(String[] args) {int i20;int j10;int h2;int t3;System.out.println(ij);//加法运算System.out.println(i-j);//减法运算System.out.println(i*j);//乘法运算System.out.println(i/h);//整除运算System.out.println(i/t);//非整除运算System.out.println(i%h);//取余运算System.out.println(i%t);//取余运算System.out.println(i);//自增运算System.out.println(i);//自增运算}}
重点提示 1、许多语言中的取模运算只能用于整数型Java对此做了扩展它允许对浮点数进行取模操作。例如3%2 的结果是 1, 15.2%5 的结果是 0.2。取模操作还可以用于负数结果的符号与第一个操作数的符号相同例如5%-3 的结果是 2-5%3 的结果是-2。 2、“”不仅可以将非字符串数据相加还可以有字符串拼接的作用“”两侧的操作数中只要有一个是字符串类型系统会自动将另一个操作数转换为字符串然后再进行连接
二、赋值运算符
赋值运算符的作用就是将常量、变量或表达式的值赋给某一个变量。 除了“”其它的都是特殊的赋值运算符以“”为例x 3就相当于x x 3首先会进行加法运算x3再将运算结果赋值给变量x。-、*、/、%赋值运算符都可依此类推。
三、比较运算符
关系运算符用来比较两个值的关系。关系运算符都是二元运算符也就是每个运算符都带有两个操作数运算的结果是一个逻辑值。Java允许“”和“!”两种运算符用于任何数据类型。例如既可以判断两个数的值是否相等也可以判断对象或数组的实例是否相等。判断实例时比较的是两个对象在内存中的引用地址是否相等。 四、逻辑运算符
逻辑运算符包括逻辑与、逻辑或|和逻辑非!。前两个是二元运算符后一个是一元运算符。Java对逻辑与和逻辑或提供“短路”功能也就是在进行运算时先计算运算符左侧的表达式的值如果使用该值能得到整个表达式的值则跳过运算符右侧表达式的计算否则计算运算符右侧表达式并得到整个表达式的值。
PS和||表示只要第一个条件符合要求第二个条件将不会去执行而和|表示无论第一个条件是否符合要求第二个条件都会去执行。
五、三元条件运算符
条件运算符 ? : 也称为 “三元运算符”或“三目运算符”。 语法形式布尔表达式 表达式1 表达式2。 运算过程如果布尔表达式的值为 true 则返回 表达式1的值否则返回 表达式2 的值。
package test;public class HelloWord {public static void main(String[] args) {int i20;int j20;String a(ij)?两个数值相同:两个数值不同;System.out.println(a);}}
package test;public class HelloWord {public static void main(String[] args) {int i20;int j10;String a(ij)?两个数值相同:两个数值不同;System.out.println(a);}}
六、位运算符
位运算符用来对二进制位进行操作包括按位取反~、按位与、按位或|、异或^、右移、左移和无符号右移。位运算符只能对整数型和字符型数据进行操作。
七、表达式
1、什么是表达式 表达式是符合一定语法规则的运算符和操作数的序列表达式中操作数进行运算后得到的结果称之为表达式的值表达式的值的类型称之为表达式类型。 2、表达式的运算顺序 总结按照运算符的优先级从高到低的顺序进行例如先乘除后加减有括号先算括号