首页 > 其他分享 >运算符

运算符

时间:2023-12-02 21:23:30浏览次数:33  
标签:int System 运算符 println public out

运算符

算数运算符:+,-,*,/,%,++,--

package operator;

public class Demo02 {
   public static void main(String[] args) {
       //有long为long,无long为int

       long a=123123123123L;
       int b=123;
       short c=10;
       byte d=8;

       System.out.println(a+b+c+d);//Long
       System.out.println(b+c+d);//int
       System.out.println(c+d);//int
       System.out.println((double) c+d);
  }
}
package operator;

public class Demo04 {
   public static void main(String[] args) {
       //++ -- 自增,自减 一元运算符
       int a = 3;

       int b = a++;//执行完这行代码后,先给b赋值,再自增
       //先b=a,再a=a+1

       int c = ++a;//执行完这行代码后,先自增,再给c赋值
       //先a=a+1,再c=a

       System.out.println(a);
       System.out.println(b);
       System.out.println(c);
       
       //幂运算2^3 2*2*2=8   很多运算,我们会使用一些工具类来操作
       double pow = Math.pow(2, 3);//"Math.pow(2,3)",Alt+回车
       System.out.println(pow);
  }
}

赋值运算符=

关系运算符:>, <, >= , <= , == , !=instanceof

package operator;

public class Demo03 {
   public static void main(String[] args) {
       //关系运算符返回的结果:正确,错误 布尔值

       int a=10;
       int b=20;
       int c=21;

       //取余,模运算
       System.out.println(c%a);// c/a 21/10...1

       System.out.println(a>b);
       System.out.println(a<b);
       System.out.println(a==b);
       System.out.println(a!=b);
  }
}

逻辑运算符:&&, ||, !

package operator;

//逻辑运算符
public class Demo05 {
   public static void main(String[] args) {
       //与(and) 或(or)   非(取反)
       boolean a=true;
       boolean b=false;

       System.out.println("a&&b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为true
       System.out.println("a||b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果为ture
       System.out.println("!(a&&b):"+!(a&&b));//如果是真,则变为假;如果是假则为真

       //短路运算 a&&b中,如果a是假,则直接输出flase,b不运算
       int c=5;
       boolean d=(c<4)&&(c++<4);
       System.out.println(d);
       System.out.println(c);

  }
}

位运算符:&, |, ^, ~, >>, <<, >>>(了解!!!)

package operator;

public class Demo06 {
   public static void main(String[] args) {


   /*
   A=0011 1100
   B=0000 1101
-----------------------
   A&B=0000 1100 //同1为1,不同或同0为0
   A/B=0011 1101 //有一个1为1,无1为0
   A^B=0011 0001 //相同为0,不相同为1
   ~B=1111 0010   //取反

   << *2
   >> /2

   */
       System.out.println(2<<3);
  }
}

条件运算符?:

package operator;

//三元运算符
public class Demo08 {
   public static void main(String[] args) {
       //x ? y : z
       //如果x==ture,则结果为y,否则为z

       int score=80;
       String type=score<60?"不及格":"及格";
       System.out.println(type);

  }
}

扩展赋值运算符:+=, -=, *=, /=

package operator;

public class Demo07 {
   public static void main(String[] args) {
       int a=10;
       int b=20;

       a+=b;//a=a+b
       a-=b;//a=a-b

       System.out.println(a);

       //字符串连接符 + ,string
       System.out.println(""+a+b);//字符串在前面,后面会进行拼接
       System.out.println(a+b+"");//字符串在后面,前面会依旧进行运算
  }
}
 

标签:int,System,运算符,println,public,out
From: https://www.cnblogs.com/zpanwen/p/17872225.html

相关文章

  • 无涯教程-Erlang - 运算符
    Erlang具有以下类型的运算符-算术运算符关系运算符逻辑运算符按位运算符算术运算符Erlang语言支持普通的算术运算符,就像任何一种语言一样,以下是Erlang中可用的算术运算符。运算符描述示例+加1+2=3-减1-2=-1*乘2*2=4/除2/2=1rem余数3rem2=1div......
  • 位运算符-C语言-2023/12/2
    不全面......
  • 【运算符和表达式】关系运算符 -C语言-2023/11/29
    //比较后会返回两种结果:用数字0意思为“假”,用数字1意思为“真”。这里强调”意思为“。比如:我写个6>8<9这样一个式子结果显示1意思为真因为这里计算机先执行6>8结果为0,变为0之后再执行0<9变为1意思为真. ......
  • 逻辑运算符-C语言-2023/12/2
    ......
  • 各类运算符的小结
    packageoperator;publicclassdemo01{publicstaticvoidmain(String[]args){inta=111;intb=1213;intc=1131;System.out.println((a+b+c)*a);System.out.println(a/(double)b);doubled=11111;doublee......
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法
    SQLServer中的存储过程什么是存储过程?存储过程是一段预先编写好的SQL代码,可以保存在数据库中以供反复使用。它允许将一系列SQL语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。存储过程语法创建存储过程的语法如......
  • SQL 算术运算符:加法、减法、乘法、除法和取模的用法
    SQLServer中的存储过程什么是存储过程?存储过程是一段预先编写好的SQL代码,可以保存在数据库中以供反复使用。它允许将一系列SQL语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。存储过程语法创建存储过程的语法......
  • Day14 自增自减运算符,初始Math(幂运算)
    自增自减运算符,初始Math(幂运算)以下全程idea操作重点搞清楚++--在前还是在后分清楚先自增自减还是先赋值packageoperator;publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3......
  • Day13 基本运算符
    基本运算符1.掌握下列前四个运算符即可算术运算符:+,-,*,/,%(取余),++,--赋值运算符=关系运算符:>,<,>=,<=,==(Java里面的等于用两个等号),!=(这个表示不等于)instanceof逻辑运算符:&&,||,!(与,或,非)位运算符:&,|,^,~,>>,<<,>>>(了解!!!)条件运算符?:扩展赋值运算符:+=,-=,*=,/=加减乘除同类型packa......
  • 基本运算符
    基本运算符【一】算数运算符(1)加法x=9y=2result=x+yprint(result)#输出:11(2)减法x=9y=2result=x-yprint(result)#输出:7(3)乘法x=9y=2result=x*yprint(result)#输出:18(4)除法x=9y=2result=x/yprint(result)#输出:4.5......