星空网 > 软件开发 > Java

java学习 之 操作符

操作符介绍

java语言操作符 

1、赋值操作符  =

2、计算操作符   + 、- (减、负号)、*(乘)、/(除)

3、递增递减     --(递减)、++(递增)

4、关系操作符    ==、!=、equals()

5、逻辑操作符   ! 、&& 、|| 、& 、|

     

赋值操作符

      赋值操作符,顾名思义就是把一个值覆盖一个变量,在java程序中,通常是等号 (=) 右边的是内容,左边的承接内容的变量

public class CaozuofuFuzhi{ public static void main(String[] args) {  //值变量赋值  int AA = 8;  //引用类型赋值  String str = "I am String";  //类的赋值  Myclass mc = new myClass(); }}

int类型和String 类型的赋值都好理解;

第三个涉及到类。我们把MyClass 看做是一个数据类型,mc 看做是这个数据类型的变量。后面 new myClass() 是初始化类,可以把他看做是Objdect 对象。这样就是 把  new myClass()  对象赋值给了 类型为MyClass 变量 mc。

计算操作符

 计算操作符很简单,这个直接看代码很直观

public class Caozuofu{ public static void main(String[] args)  {  int A = 48;  int B = 30;    int jiegou;  // 符号 +   jiegou = A+B;  System.out.println("A + B:"+jiegou);  // 符号 -  jiegou = A-B;  System.out.println("A - B:"+jiegou);  // 符号 *  jiegou = A*B;  System.out.println("A * B:"+jiegou);  // 符号 /  jiegou = A/B;  System.out.println("A - B:"+jiegou);  // 符号 %  jiegou = A%B;  System.out.println("A - B:"+jiegou);       }}

计算结果

A + B:78A - B:18A * B:1440A - B:1A - B:18

计算操作符中主要注意的两点:

1、接受结算结构的值是否能够满足这个值得内容范围,尤其是计算乘法的时候。数据类型的大小范围在博客  java学习 之 java基本类型

2、算法操作符的优先级。

public class CaozuofuFuzhi{ public static void main(String[] args) {  //计算操作符的优先级  int A = 3;  int B =8;  int C = 10;  int D = 7;    int jg ;  int jg1;  jg = A + B * C - D;  jg1 = (A + B) * (C - D);  System.out.println("jg = "+ jg+ " jg1="+jg1);   }}//执行结构jg = 76 jg1=33

 递增递减

      递增递减也分为在数字前面前面递增(递减)还是后面递增递减。(对于前递增和前递减(如++A 或--A),会先执行运算,再生成值。而对于后递增和后递减(如A++或A--),会先生成值,再执行运算。),见代码例子

public class Caozuofu4{ public static void main(String[] args) {  int intB = 200;  // 前++  int intA= ++intB;  System.out.println("前++");  System.out.println(intA);  System.out.println(intB);  // 后++  int intC = 100;   intA= intC++;   System.out.println("后++");  System.out.println(intA);  System.out.println(intC);   }}/* -------------------------------执行结构---------------------------------------- */前++201201后++100101

 

  这是 ++ 的例子,-- 同理。

关系操作符

    关系操作符,就是判断两个值是不是相同,生成的是一个 boolean (布尔)结果。比较操作符有 > 、< 、>= 、<= 、!= 、==、equals(),还可以直接就是一个 boolean 的变量。

     其他操作符比较直观好理解。这边显示一个例子来说明。

public class CaozuofuGuanxi{ public static void main(String[] args) {  int aa = 1;  int bb = 1;  System.out.println(aa==bb);  System.out.println(aa!=bb);     }}//----------------执行结果-------------------------truefalse

 

 下面重点看下,== 、 equals 的用法和区别:

    == 主要用来比较基本类型,equals 用来比较引用类型。

    这两者比较的是引用的内容的地址,但是为什么在String 类型中又可以比较内容的值了呢,那是因为 String 类对这个 equals 进行重写,使得他们不再比较变量只想的地址,而是来比较地址中的内容是不是形同了。

逻辑操作符

      &&、& 并且的操作符。只是 && 在逻辑关系中是短路的操作符(短路:在并且操作符中,如果第一个比较是 false 的,那么后面的比较久无需在执行。而在或者操作符中,如果第一个比较是 true的,后面的也无需在执行。)

       ||  、|、或者的操作符。  || 是短路的。

       !   非操作符,取相反的意思

原标题:java学习 之 操作符

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

开斋节:https://www.goluckyvip.com/tag/10271.html
空运物流货运:https://www.goluckyvip.com/tag/102710.html
空运快件:https://www.goluckyvip.com/tag/102711.html
快件空运:https://www.goluckyvip.com/tag/102712.html
空运物品:https://www.goluckyvip.com/tag/102713.html
物品空运:https://www.goluckyvip.com/tag/102714.html
武陵山大裂谷周围景点 武陵山大裂谷周围景点图片:https://www.vstour.cn/a/411233.html
南美旅游报价(探索南美洲的旅行费用):https://www.vstour.cn/a/411234.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流