• java学习笔记02运算符、表达式 .


    赋值运算符号

    一元运算符

    算术运算符

    关系运算符

    递增与递减运算符

    public class T {
    	public static void main(String[] args) {
    		int a = 3 , b = 3 ;	// 定义两个变量a和b
    		int x = 6, y = 6 ;	// 定义两个变量x和y
    		System.out.println("a = " + a) ;
    		System.out.println("\t a++ = " + (a++) + " , a = " + a) ;	// 先计算后自增
    		System.out.println("b = " + b) ;
    		System.out.println("\t ++b = " + (++b) + " , b = " + b) ;	// 先自增后计算
    		System.out.println("x = " + x) ;
    		System.out.println("\t x-- = " + (x--) + " , x = " + x) ;	// 先计算后自减
    		System.out.println("y = " + y) ;
    		System.out.println("\t --y = " + (--y) + " , y = " + y) ;	// 先自减后计算
    
    	}
    }


    运算结果

    a = 3
    	 a++ = 3 , a = 4
    b = 3
    	 ++b = 4 , b = 4
    x = 6
    	 x-- = 6 , x = 5
    y = 6
    	 --y = 5 , y = 5


    逻辑运算符

       不管是短路还是非短路,其基本的操作结果都是一样的。

    现有如下的错误代码:

    public class T {
    	public static void main(String[] args) {
    		int i = 10/0;
    		System.out.println(i);
    	}
    }


    以上的代码只要一运行就会出现问题。

    public class T {
    	public static void main(String[] args) {
    		if(10!=10&10/0==0){
    			System.out.println("条件满足");
    		}
    	}
    }


    短路与

    public class T {
    	public static void main(String[] args) {
    		if(10!=10&&10/0==0){
    			System.out.println("条件满足");
    		}
    	}
    }


    只要第一个条件满足,之后的程序代码都不在执行了。

    位运算符

    位运算符的结果表

    public class T {
    	public static void main(String[] args) {
    		int x = 3 ;		// 3的二进制数据:	00000000 00000000 00000000 00000011
    		int y = 6 ;		// 6的二进制数据:	00000000 00000000 00000000 00000110
    		System.out.println(x & y) ;	//与:	00000000 00000000 00000000 00000010
    		System.out.println(x | y) ;	//或:	00000000 00000000 00000000 00000111
    		System.out.println(x ^ y) ;	//或:	00000000 00000000 00000000 00000101
    	}
    }


     

  • 相关阅读:
    截图与图片合成的几种方法
    GPUImage 自定义滤镜
    How do I solve the error: An error was encountered while running (Domain = LaunchServicesError, Code = 0) ?
    tableview 重用nib cell
    开发DZ插件教程
    QBImagePickerController 用法
    ALAsset和ALAssetRepresentation
    if exists和if not exists关键字用法
    Java socket 超时
    Android 图片的压缩
  • 原文地址:https://www.cnblogs.com/itmyhome/p/4131459.html
Copyright © 2020-2023  润新知