• 算数运算符
    • + - * / % ++ --
class  Ysf
{
public static void main(String[] args)
{
System.out.println(5/2);//2默认为int类型 System.out.println(5/2.0);//2.5修改为double类型 System.out.println(-5 % 2);//-1
System.out.println(5 % 2);//1取余结果的正负由被除数决定 //如何得到整数的个位,十位,百位。
int num = 345;
System.out.println(num % 10 + num/10%10 + num/100); int m = 5,n;
m++;//++在后先将m的值赋给左边变量,自身在加1,++在后,m自身先+1,然后再将结果赋给左边的变量
//System.out.println("m=" + m);//6
n = m++;
System.out.println("m=" + m+ "n="+ n);//m:6,n:5 int a = 5,b = 3,s;
s = a++ + ++a + --b - b--; //a++以后a的值变为6,但是这个位置上取的值还是5, ++a后,a的值为7,该位置取得值也为7
//s = 5 + 7 + 2 - 2
System.out.println("s:" + s);// 5 a:6, 7 a:7, 2 b:2, 2 b:1
}
}

  

  • 赋值运算符
    •  = ,+=, -=, *=, /=

       int c = 5,d = 3,e;
e = c + d;//8
c += d;// c = c + d 8
c *= d;// c = c * d 15
c /= d;// c = c / d 小数 byte j = 5,f;
f = j +6;
System.out.println("f" + f);//编译不通过,j为byte类型。而6默认为int型,int转换为byte可能损失精度
byte j = 5,f;
f +=6;
System.out.prinltn("f" + f);//结果为11,编译通过,采用复合运算符,内部做了自动转换。

  

  • 关系运算符
    • >,>=,<,<=<,==,!=
System.out.prinltn(5>3);//true
System.out.prinlnt(5<3);//false
System.out.println(5==3);//false

  

  • 逻辑运算符
    • &&与, ||或 , !非(取反)
int yu = 90,shu = 70;
System.out.println(yu>=90 && shu>=90);//false条件都满足时才为true
true && true ;//true
true && false;//false
false && false;//false
false && true;//false /*
&&:左边的表达式为false 最终结果为假剩下的就不会去运算,运行效果会快一些
&:左边的为false,还会继续运算右侧表达式,运行效率会慢一些
||;如果左边为true,剩下的就不会去计算,运行效率快一些
||:如果左边为true,剩下的还回去计算,运行效率会慢一些。
注:因此在开发 时,一般多使用&&,||来进行逻辑运算
*/ System.out.println(yu>=90 || shu>=90);//true只要满足一个就为true
true || true;//true
true || false;//true
false || true;//true
false || false;//false System.out.print(!(5<3));//true

  

  • 条件运算符
int m,n = 5;
m= n>5?66:55;//m = 55

  

(八)java运算符的更多相关文章

  1. Java笔记2-数据类型,变量,Java运算符

    我们编写软件,目的是为了高效的操作(增,删,改,查)数据. 数据类型 1.基本类型(8种)byte 字节型 -128~127short 短整型 -32768~32767int 整型 -21474836 ...

  2. Java运算符优先级(转)

    转自:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 说明 ...

  3. 【转】Java运算符优先级

    原文网址:http://www.cnblogs.com/gw811/archive/2012/10/13/2722752.html Java运算符优先级 序列号 符号 名称 结合性(与操作数) 目数 ...

  4. 分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要)

    原文:分享非常有用的Java程序(关键代码)(八)---Java InputStream读取网络响应Response数据的方法!(重要) Java InputStream读取数据问题 ======== ...

  5. java运算符优先级与流程控制

    1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法   (修饰词)(返回值类型)(方法名)(参数列表){  ...

  6. Java基本语法-----java运算符的优先级与结合性

    这是本人以前的上学期间java 运算符这块知识的总结的,截图存到了word里,大家将就看下吧(不会用Markdown的表格 不然就在写一遍了 T T). [正在看本人博客的这位童鞋,我看你气度不凡,谈 ...

  7. Java 基本语法---Java运算符

    Java 基本语法---Java运算符 0. 概述 Java中的运算符主要分为以下几种: 算术运算符 赋值运算符 关系运算符 逻辑运算符 条件运算符 位运算符 其他运算符 1. 算术运算符 操作符 描 ...

  8. [转]Java 运算符的优先级

    Java 运算符的优先级(从高到低) 优先级 描述 运算符 1 括号 ().[] 2 正负号 +.- 3 自增自减,非 ++.--.! 4 乘除,取余 *./.% 5 加减 +.- 6 移位运算 &l ...

  9. Java运算符使用总结(重点:自增自减、位运算和逻辑运算)

    Java运算符共包括这几种:算术运算符.比较运算符.位运算符.逻辑运算符.赋值运算符和其他运算符.(该图来自网络) 简单的运算符,就不过多介绍使用了,可自行测试.关于赋值运算,可以结合算术运算和位运算 ...

  10. Java 运算符及优先级

    运算符 分割符: , ; [] () 算数运算符: + - * / % ++ -- 关系运算符: > < >= <= == != 逻辑运算符: ! & | ^ & ...

随机推荐

  1. POJ - 2289 Jamie's Contact Groups (二分图多重匹配)

    题意:N个人,M个团体.每个人有属于自己的一些团体编号.将每个人分配到自己属于的团体中,问这个人数最多的团体其人数最小值是多少. 分析:一个一对多的二分图匹配,且是最大值最小化问题.二分图的多重匹配建 ...

  2. hadoop nn 运维一例

    nn1 崩溃之后,nn2变为active,但是nn1日志中有异常,处于standby状态的,无法响应读的操作 最后查出原因是因为fensing的问题.

  3. SqlHelper简单实现(通过Expression和反射)7.MySql数据处理类

    MySql的数据处理类和Sql Server没有太大差别,从思路上来说没有区别,所以此处只是给出代码,不再多加解释了. using System; using System.Configuration ...

  4. 支持Access的数据库建模工具 EZDML

    支持Access的数据库建模工具 EZDML 下载地址:EZDML v1.5

  5. MySQL Binlog解析(2)

    一.TABLE_MAP_EVENT Used for row-based binary logging beginning with MySQL 5.1.5.The TABLE_MAP_EVENT d ...

  6. Python3.x:PDFMiner3k在线、本地解析pdf

    Python3.x:PDFMiner3k在线.本地解析pdf 安装 pip install pdfminer3k 示例一:在线解析pdf ''' Demo:pdf2htmlex解析pdf Dateti ...

  7. react 关于this.setState使用时,第一次无法获取数据,第二次获取的数据是第一次触发的疑问

    我使用的是antd组件, compareClickFn(orderCodes, fileNames) { printLog("orderCodes----------"+ orde ...

  8. Recurrent Neural Networks vs LSTM

    Recurrent Neural Network RNN擅长处理序列问题.下面我们就来看看RNN的原理. 可以这样描述:如上图所述,网络的每一个output都会对应一个memory单元用于存储这一时刻 ...

  9. PHP7的五大新特性

    如果你使用的是基于 composer 和 PSR-4 的框架,这种写法是否能成功的加载类文件?其实是可以的,composer 注册的自动加载方法是在类被调用的时候根据类的命名空间去查找位置,这种写法对 ...

  10. quartz(2) -- 入门案例

    第一步:添加jar,maven配置 <!-- quartz --> <dependency> <groupId>org.quartz-scheduler</g ...