- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础03-Java 运算符
Java基础03-Java 运算符1. 算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。说明:表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B等于30-减法 - 左操作数减去右操作数A – B等于-10*乘法 - 相乘操作符两侧的值A * B等于200/除法 - 左操作数除以右操作数B / A等于2%取模 - 左操作数除右操作数的余数B%A等于0++自增 - 操作数的值增加1B + +等于21--自减 -- 操作数的值减少1B - -等于19实例public class TestArithmetic { public static void main(String args[]) { int a = 10; int b = 20; int c = 25; int d = 25; System.out.println(a + b = + (a + b) ); System.out.println(a - b = + (a - b) ); System.out.println(a * b = + (a * b) ); System.out.println(b / a = + (b / a) ); System.out.println(b % a = + (b % a) ); System.out.println(c % a = + (c % a) ); System.out.println(a++ = + (a++) ); System.out.println(a-- = + (a--) ); // 查看 d++ 与 ++d 的不同 System.out.println(d++ = + (d++) ); System.out.println(++d = + (++d) ); }}关于自增自减运算符1.1 自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。实例public class selfAddMinus{ public static void main(String[] args){ int a = 3;//定义一个变量; int b = ++a;//自增运算 int c = 3; int d = --c;//自减运算 System.out.println(进行自增运算后的值等于+b); System.out.println(进行自减运算后的值等于+d); }}运行结果为:进行自增运算后的值等于4进行自减运算后的值等于2解析:int b = ++a; 拆分运算过程为: a=a+1=4; b=a=4, 最后结果为b=4,a=4int d = --c; 拆分运算过程为: c=c-1=2; d=c=2, 最后结果为d=2,c=21.2前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。1.3后缀自增自减法(a++,a--):先进行表达式运算,再进行自增或者自减运算实例:实例public class selfAddMinus{ public static void main(String[] args){ int a = 5;//定义一个变量; int b = 5; int x = 2*++a; int y = 2*b++; System.out.println(自增运算符前缀运算后a=+a+,x=+x); System.out.println(自增运算符后缀运算后b=+b+,y=+y); }}运行结果为:自增运算符前缀运算后a=6,x=12自增运算符后缀运算后b=6,y=102. 关系运算符下表为Java支持的关系运算符表格中的实例整数变量A的值为10,变量B的值为20:运算符描述例子==检查如果两个操作数的值是否相等,如果相等则为真(true),否则为假(false)。(A == B)为假(非真)。!=检查如果两个操作数的值是否相等,如果值不相等则则为真(true),否则为假(false)。(A != B) 为真。检查左操作数的值是否大于右操作数的值,如果是那么真。(A B)非真。检查左操作数的值是否小于右操作数的值,如果是那么为真。(A B)为真。 =检查左操作数
文档评论(0)