您的位置:首页 > 编程语言 > Java开发

Java运算符

2016-07-29 17:55 363 查看
运算符

  算数运算符  + - * / %

  

 && 短路与

  如果第一个条件的返回值为false,就不去验证第二个条件

 

 || 短路或

  如果第一个条件返回为true,就不去验证第二个条件

 

 << >> & ! >>>

 ++ --

 += -= *= /= %=

 

 三元运算符:

  布尔表达式 ? :

  相当于简化的 if 语句: true?true:false;

public class Calc{

 

 public static void main(String[] args){

  //基本的算数运算符

  System.out.println(3+5);

  System.out.println(3-5);

  System.out.println(3*5);

  System.out.println(3/5);

  System.out.println(3%5);

  //赋值运算符(把等号右边的数据算出来赋值给左边的变量)

  int a = 10;

  int b = 5;

  int c = a*b;

  int i = 3+5*5;

  System.out.println(i);

  //关系运算符(返回的值是一个boolean值)

  System.out.println(3>5);

  System.out.println(3<5);

  System.out.println(3>=5);

  System.out.println(3<=5);

  System.out.println(3==5);

  //逻辑运算符(返回的值是一个boolean值,将多个关系运算符连接到一起)

  int height = 175;

  int fj =9;

  int code = 10000;

  //身高180并且8块腹肌并且代码10000行

  System.out.println(height>=180 && fj>=8 && code>=10000);

  System.out.println(height>=180 & fj>=8 & code>=10000);

  //身高180或者8块腹肌

  System.out.println(height>=180 || fj>=8 );

  System.out.println(height>=180 | fj>=8 );

  

  //以后回来看一下

  String str =null;

  if(str !=null && str.length()>5){

   System.out.println("哈哈哈哈哈");

  }

  

  //位运算符  是计算机计算最快的方式

  System.out.println(2<<3);

  System.out.println(5<<3);

  

  System.out.println(20>>2);

  System.out.println(20>>3);

  

  

  System.out.println(3|5);

  System.out.println(3&5);

  

  //扩展赋值运算符(+=  -= *= /=)

  int money = 1000;

  money /= 10+10;

  

  System.out.println(money);

  

  

  //取反

  boolean bbb = 3>5;

  

  

  System.out.println(!bbb);

  System.out.println(3==5);

  System.out.println(3!=5);

  

  int aaaa = 105;

  //aaaa = aaaa%10;

  aaaa%=10;

  System.out.println(aaaa);

  

  //赋值运算符扩展

  int age = 1000;

  boolean gender = true;

  String name ="zhangsan";

  //连接符,任何一个基本类型数据和字符串连接都会被同化成字符串

  String total = name+age+gender;

  System.out.println(total);

  

  char  c1 = '中';

  //a97 A65

  char c2 = 'A';

  int num = c2+1;

  System.out.println(num);

 }

}

 *自增自减

  ++  a=a+1;

  -- a=a-1;

  

  int a = 10;

  

  a++  先用再加

  ++a  先加后用

 

public class Add{

 

 public static void main(String[] args){

  int a = 10;

  System.out.println(a);//10

  

  System.out.println(a++);//10

  System.out.println(a);//11

  

  

  

  System.out.println(++a);//12

  System.out.println(a);//12

  

  

  System.out.println(a--);//12

  System.out.println(a);//11

  

  System.out.println(--a);//10

  System.out.println(a);//10

  

  

  int b = 1000;

  int c = 1 + b++;

  

  System.out.println(c);

 }

 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java基础 java 运算符