操作符

操作符

JAVA的算数操作符

算数操作符 基本的有: 

+ - * / %

 


自增 自减 

 

++ --

 

任意运算单元的长度超过int

如果有任何运算单元的长度超过int,那么运算结果就按照最长的长度计算 
比如 
int a = 5; 
long b = 6; 
a+b结果类型是long

 

任意运算单元的长度小于int

如果任何运算单元的长度都不超过int,那么运算结果就按照int来计算 
byte a = 1; 
byte b= 2; 
a+b -> int 类型

 

%取模

% 取余数,又叫取模 
5除以2,余1

 

 

 

自增 自减

++ 
-- 
在原来的基础上增加1或者减少1

 

自增 自减操作符置前以及置后的区别

以++为例 
int i = 5; 
i++; 先取值,再运算 
++i; 先运算,再取值

 

JAVA的关系操作符

关系操作符:比较两个变量之间的关系 
> 大于 
>= 大于或等于 
< 小于 
<= 小于或等于 
== 是否相等 
!= 是否不等 

 

 

JAVA的逻辑运算符

长路与 & 和 短路与 &&

无论长路与还是短路与
两边的运算单元都是布尔值
都为真时,才为真
任意为假,就为假
区别
长路与 两侧,都会被运算
短路与 只要第一个是false,第二个就不进行运算了

 

 

 

长路或 | 和 短路或 ||

无论长路或还是短路或
两边的运算单元都是布尔值
都为假时,才为假
任意为真,就为真
区别
长路或 两侧都会被运算
短路或 只要第一个是true的,第二个就不进行运算了

 

取反

取反! 
真变为假 
假变为真

 

异或^

异或^ 
不同,返回真 
相同,返回假

 

JAVA的位操作符

位操作符在实际工作中用的并不常见

关键字

简介

 

Integer.toBinaryString()

一个整数的二进制表达

 

|

位或

 

&

位与

 

^

异或

 

~

取非

 

<<
>>

左移 右移

 
     

 

JAVA的赋值操作符

 

关键字

简介

 

=

赋值操作

 

+=
-= 
*= 
/= 
%= 
&= 
|= 
^= 
<<= 
>>= 
>>>=

对本身进行运算,并赋值

 

 

JAVA的三元操作符

:   跟   ?

/*例一*/

       int i = 5;

       int j = 6;

       int k = i < j ? 99 : 88;

       // 相当于

       if (i < j) {

           k = 99;

       } else {

           k = 88;

       }

       System.out.println(k);

 /*例二*/

       Scanner s = new Scanner(System.in);

       System.out.println("今天是周几 ?");

       int day = s.nextInt();

       String status = day >= 6 ? "周末" : "工作日";

       System.out.println("今天是 " + status);

 

 

使用SCANNER读取整数

可以使用System.out.println("") 向控制台输出数据。 

在接下来,需要用到从控制台输入数据,所以需要用到Scanner类

 

使用Scanner读取整数 s.nextInt()

 

Scanner s = new Scanner(System.in);

        int a = s.nextInt();

        System.out.println("第一个整数:"+a);

        int b = s.nextInt();

        System.out.println("第二个整数:"+b);

 

使用Scanner读取浮点数 s.nextFloat()

使用Scanner读取字符串 s.nextLine()

 

posted @ 2017-12-19 16:34  懒人百态  阅读(171)  评论(0编辑  收藏  举报