JAVA中的基本运算符

来源:互联网 发布:mac双系统默认启动设置 编辑:程序博客网 时间:2024/05/01 11:31

   JAVA的代码语句是由不同的常量,变量和运算符来组成的,为了更好的运用JAVA语言来开发软件,我们有必要搞懂基本运算符的意义。

   1.注释符号

   // 单行注释

   /* */ 多行注释

   /***/ 文档注释

   在编程中给出注释是非常重要的,很多代码,即使是你自己写的,过一段时间也有可能遗忘。在实际项目中,作为优秀的编程人员也要留下注释,这样可以方便团队以及后续的开发者。

   2. 常量 固定不变的数据

   |-- 整数常量,生活中看到整数  101

   |-- 小数常量,能够见到的小数  0.1

   |-- 布尔类型常量,只有2个值 true(真) false(假)标示条件是否成立,成立结果true不成立结果false

   |-- 字符常量,用单引号引起来的,字符常量'a'  '2' ' '  '你' 单引号中只能有一个字符

   |-- 字符串常量,多个字符使用双引号标示,字符串常量"asdfe你3$%#"  ""

   常量一般存储在内存的方法区内,这样方便JAVA节省内存。后面要介绍到一种享元设计模式,跟常量的存放模式有很大的关系。

   3. 进制转换

   |-- 十进制转成二进制,除2取余数

   |-- 二进制转成十进制,2的幂运算,把1位上的数据相加

   |-- 二进制转成八进制,3个二进制位,转成十进制  0-7

   |-- 二进制转成十六进制,4个二进制位,转成十进制0-9 A B C D E F

   4. 变量

   |-- 变量是用来存储常量值,方便后期运算

    变量中存储的数据是可以改变的

   |-- 定义变量的三个要素:数据类型变量的名字初始化值

    变量名(标识符)

     数据类型

   5. 整数类型

    byte   占八个二进制位      1个八位 负的2的7次方到正的2的7次方-1

    short  占十六个二进制位    2个八位 负的2的15次方到正的2的15次方-1

    int    占三十二个二进制位  4个八位 负的2的31次方到正的2的31次方-1

    long   占六十四个二进制位  8个八位 负的2的63次方到正的2的63次方-1

    int类型是java中默认的整数类型

    float  单精度浮点类型

    double 双精度浮点类型  小数默认都是double类型

    char 字符类型,存储一个字符

    boolean类型变量,只有2个值 true false

   6. 数据类型转换

   在运算中,要求运算的数据的类型一致

   不一致,会出现类型转换发生,取值范围小的,向取值范围大的转换

   7. %运算

   特点:

    6 % 5

    %符号,两边相等的时候,余数0

    %符号,左边小于右边的时候,余数是左边

    %符号,负数,就参考左边

   8. + 和字符串进行运算时,失去了加法的作用,变了连接符号

    任意类型的数据和字符串进行+运算,结果都是字符串

    ++写在了变量后面,在运算的时候,这个变量先和别的变量运算,自己在自增1

     a 都会自增,但是会影响和他运算的变量

   9. 比较运算符

     比较运算符的运算结果,只有2个,一个是真,一个是假true false

     == 比较这个符号的两边是否相等,相等结果就是true,不相等就是false

     != 比较这个符号的两倍是否不相等,不相等结果是true,相等时false

   10. 逻辑运算符

     是连接两个布尔类型结果的运算符

     &:符号特点

      true & true  true

      false & true false

      true & false  false

      false & false false

      &符号两边都位true,结果才是true ,其他情况都是false

    |:或者符号

     true | true true

     false | true true

     true | false true

     false | false false

    |符号两边,一边为true,结果就是true ,两边为false,整体结果false

     符号两边相同位false不同为true

    ||

     符号特点,一边为true,另一边就不运算了

    &&

     符号的特点,一边为false,另一边不运算了

  11. 位运算,这个其实是操作的二进制

  &

  |

  ^

  将数据转成二进制,进行&|  ^运算,0表示false 1表示true

 

  ^一个数异或一个数两次,结果还是原来这数

   12. 左移动 右移无符号右移

    左:数据越来越大数乘以2的幂运算2<<2

    右:数据越来越小除以2的幂运算

    无符号右移

    左移或者右移动是计算2次方的非常快速简便的方法

   13. 三元运算符

    (比较表达式)?结果1:结果2

    14. 程序控制语句,条件判断语句

 

 |-- if语句

   if(条件表达)

   {

  

   }

   不写大括号的时候,if语句只能控制距离他最近的一行代码

 

   if(条件表达式)

   {

  

   }

   else

   {

  

   }

 

   if(条件表达式)

   {

  

   }

   else if(条件表达式)

   {

  

   }

   else

   {

  

   }

 

原创粉丝点击