美文网首页
从零开始复习Java-运算符

从零开始复习Java-运算符

作者: 姬空魂 | 来源:发表于2020-06-10 18:19 被阅读0次

运算符

算术运算符

+, - , * , / , % , ++ ,  --,^

自增自减运算符 ++ --

int a = 3;
int b = a++;//先给b赋值再自增
//a = a + 1
int c = ++a;//先自增再给c赋值
//幂运算使用工具类Math进行运算
    double pow = Math.pow(3,2);
    System.out.println(pow);

赋值运算符

=   //优先级最低

关系运算符

>,<,>=,<=,==,!=instanceof //关系运算符返回的结果:布尔值

逻辑运算符

&&,||,!
    // 与 (and)   或(or)   非(not)
    //短路运算: &&前面已经为假,则后半部分不进行运算
    boolean a = true;
    boolean b = false;
    System.out.println(b&&a)

位运算符

&,|,~,>>,<<,>>>
    /* 
    按位进行运算
    A = 0011 1100
    B = 0000 1101
A & B = 0000 1100 与
A | B = 0011 1101 非
A ^ B = 0011 0001 异或
   ~B = 1111 0010 取反
    */
 
    //左移<<  乘以2 效率极高,从二进制进行计算
    //右移>>  除以2
   /*
   System.out.println(2<<3) = 16
   */ 

条件运算符(三元)

?,:
//  x ? y = z
//  如果 x == ture 则结果为y,否则结果为z
int s = 80;
String type = s < 60 ? "不及格"+"及格"
System.out.println(type);
//不及格

扩展赋值运算符

+=, -= , *= 

字符串连接符

//+
int a = 10;
int b = 20;
System.out.println(a+b);
System.out.println(""+a+b);//字符串拼接
System.out.println(a+b+"");
// 30
// 1020
// 30

相关文章

  • 从零开始复习Java-运算符

    运算符 算术运算符 自增自减运算符 ++ -- 赋值运算符 关系运算符 逻辑运算符 位运算符 条件运算符(三元) ...

  • 从零开始复习Java-方法

    Java方法详解 今日杂谈 刚开始接触Java的时候,感觉方法就是c里的函数,后来发现它们虽然相似但又不尽相同。 ...

  • 从零开始复习Java-递归

    递归 概念 甲方法调用乙方法,这是方法的调用。 甲方法调用甲方法,自己调用自己,这就是递归。 如下例,在test方...

  • Java-选择

    Java-选择 一个boolean 变量可以存储值 true 和 false。 关系运算符(<、<=、==、!=、...

  • 从零开始复习Java-流程控制

    Java流程控制 这一篇我想谈一谈Java中学过的基础语法。从大一入学开始学C、C++,到现在大三下期,学了很多东...

  • 从零开始复习Java-数据类型

    数据类型 强类型语言 要求变量的使用要严格符合规定,变量要先定义后才能使用 如 Java c 安全性好,处理速度慢...

  • 从零开始复习Java-变量、常量、作用域

    变量(Variable) Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 变量作用域 ...

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

  • java-运算符

    Java运算符 int i=3%2.0;这是错误的表达式java定义的变量类型 ------变量类型应匹配对应的...

  • Java-运算符

    java运算符是来操纵变量,有算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、条件运算符和instanc...

网友评论

      本文标题:从零开始复习Java-运算符

      本文链接:https://www.haomeiwen.com/subject/qfbstktx.html