java运算符及键盘录入

一 运算符

算术运算符:            

基本的算术运算符:+,-,*,/,%(取余数)

扩展的算术运算符:

++/--
  
      如果++/--单独使用:
                  结论:无论++/--在数据的前面还是数据的后面,都是自增1或者自减1;
      如果++/--参与运算的使用:
                  1)如果++/--数据之前来参与运算:先自增1或者自减1,然后在运算(赋值)
                  2)如果++//在数据之后参与运算:先运算(赋值),然后在参与运算!

 
            

public static void main(String[] args) {
		
		//定义两个变量
		int x = 3 ; 
		int y = 4 ;
		

        int m = x ++ ;
		int n = y -- ;
		
		System.out.println("x:"+x);//4
		System.out.println("y:"+y);//4
		System.out.println("m:"+m);//4
		System.out.println("n:"+n);//4 

赋值运算符

基本的赋值运算符:    =
          int a = 10 ; 将10赋值int类型的变量a
  
      扩展的赋值运算符:+=,-=,*=,/=,%=        (将等号左边的值和等号右边的相加/相减..的结果赋值等号左边的变量)
          int a = 20 ;
          a += 10 ;
              相当于: a = a +10;

比较运算符:

==,!=,>,<,>=,<=
     这些运算符连接的表达式不管是简单还是复杂的,最终都boolean类型

public static void main(String[] args) {
		//定义三个变量
		int x  = 3; 
		int y = 4 ;
		int z = 3;
		
		System.out.println(x==y);
		System.out.println(x==z);
		System.out.println(x!=z);
		
		System.out.println((x+y) >= (x+z));

结果分别是

false

true

false

false

逻辑运算符:

基本的逻辑运算符
         逻辑单与&
         逻辑单或|
         逻辑异或^
         逻辑非!

 分别的结论:
              逻辑单与&:有false则false;
              逻辑单或|:有true则true
              逻辑异或^:相同则为false,不同为true
                      简单记:男男        男女    女男        女女  (男女关系)
              逻辑!:非false则true,非true则false,偶数个非是他本身

public class OperatorDemo {

	public static void main(String[] args) {
		
		//定义三个变量
		int a = 3 ;
		int b = 4 ;
		int c = 5 ;
        //逻辑单与&
		System.out.println((a>c) & (a>b));
        //逻辑单或|
		System.out.println((a>c) | (a>b));
        //逻辑异或^
		System.out.println((a>c) ^ (a>b));
        //逻辑!
		System.out.println(!(a>c));

结果分别是

false

false

false

false

三元运算符

格式
          (表达式)? true的结果:false 的结果;
      
      执行流程:
              表达式如果成立,则执行true的结果;否则,执行false的结果! 

public class OperatorDemo {
	
	public static void main(String[] args) {
		
		//定义两个变量
		int x = 100 ;
		int y = 200 ;
		
		int max = (x> y) ? x : y ;

		
		boolean  flag = x==y ;
		
		System.out.println("max:"+max);
		System.out.println("flag:"+flag);
	}
}

结果

200

false

二 键盘录入 

键盘录入,使用程序更加灵活,可以不将数据定义死,优化的程序;
      
  键盘录入通过Java提供的一个类:
              Scanner:文本扫描器。
      使用键盘录入,开发步骤
  
          固定格式
              1)创建键盘录入对象    scanner就是Scanner类的对象名
                  Scanner scanner = new Scanner(System.in) ;
              2)立马回报错,然后导入包(只要不是java.lang.*包下的,都需要导包)
                  位置书写在package和class类 中间
              3)使用对象名调用Scanner里面的方法
                  int number = scanner.nextInt() ;
  
              4)输出number的值

 

 

你可能感兴趣的:(java运算符及键盘录入)