`
sipgreen
  • 浏览: 26644 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

java虚拟机逻辑运算处理机制

    博客分类:
  • JAVA
 
阅读更多
public static void main(String[] args) 
	{
		SocketChannel sc=null;
		try {
			sc=SocketChannel.open(new InetSocketAddress("localhost", 8080));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			//e.printStackTrace();
		}
		
		// ||
		System.out.println(!(sc==null ||  sc.isConnected()));
		System.out.println(!(sc.isConnected() ||  sc==null));
		
		System.out.println(sc!=null &&  sc.isConnected());
		System.out.println(!(sc.isConnected() ||  sc==null));
		
		//System.out.println(   sc.isConnected());
	}

这可你可以搜搜网上关于&&与& ||与|的区别

 

 

如果使用|则会在前一行抛空指针

 

| & 这个肯定会抛

 

这个是算术运算,不是逻辑运算

 

 

位运算

 

&& ||  虚拟机肯定处理了

 

&&  按顺序找  false

||  按顺序    true

 

那么后面的,就不处理了

 

有了这个总结就清晰了

分享到:
评论

相关推荐

    Java虚拟机规范SE8英文

    - **异常体系**:Java虚拟机支持异常处理机制,可以通过try-catch-finally语句来捕获和处理异常。 - **异常传播**:如果方法没有处理异常,则会将异常传递给调用者。 #### 九、指令集概览 - **类型与Java虚拟机**:...

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

    第13章 逻辑运算 13.1 逻辑操作码 13.2 一个模拟:“logical results” 13.3 随书光盘 13.4 资源页 第14章 浮点运算 14.1 浮点数 14.2 inner float:揭示java float类型内部性质的applet 14.3 浮点...

    深入JAVA虚拟机第二版.pdf 目录

    第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16...

    深入Java虚拟机(原书第2版)及书中源代码

    第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句 第19章 方法的调用与返回 第20章 指令invokespecial 第21章 线程同步 附录A 按操作码助记符排列的指令集 附录B ...

    深入Java虚拟机

    第13章 逻辑运算 13.1 逻辑操作码 13.2 一个模拟:“Logical Results” 13.3 随书光盘 13.4 资源页 第14章 浮点运算 14.1 浮点数 14.2 Inner Float:揭示Java float类型内部 性质的applet 14.3 浮点...

    深入java虚拟机pdf英文版

    - 详细阐述了异常处理机制的设计原理和使用方法。 - **第18章:finally子句** - 阐明了finally块在异常处理中的作用。 - **第19章:方法调用与返回** - 描述了方法调用和返回值传递的具体实现过程。 - **第20章:...

    深入java虚拟机中文第2版

    第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句 第19章 方法的调用与返回 第20章 指令invokespecial 第21章 线程同步 附录A 按操作码助记符排列的指令集 附录B ...

    MiniJavaVM——一个Java虚拟机的设计和实现

    总的来说,《MiniJavaVM——一个Java虚拟机的设计和实现》是一篇宝贵的教育资源,它通过实例化JVM的简化版本,使开发者能够深入理解Java程序的运行机制,掌握虚拟机设计的关键要素,从而在实际开发中更加得心应手。...

    java虚拟机工作原理

    9. 指令集:JVM指令集包括栈操作、类型转换、整数运算、逻辑运算、浮点运算、对象和数组操作、控制流、异常处理和方法调用等。 10. 类型生命周期:类从加载、验证、准备、解析到最后初始化,构成了完整的生命周期。...

    Java卡Java卡虚拟机解释器Java栈异常处理[定义].pdf

    异常处理机制是Java卡虚拟机不可或缺的一部分,它确保程序在遇到错误或异常情况时能够适当地恢复或终止。异常处理涉及异常类结构、异常处理表以及具体的异常处理逻辑。当发生异常时,虚拟机会查找对应的异常处理程序...

    深入java虚拟机(一)——java虚拟机底层结构详解1

    Java虚拟机(JVM)是Java程序运行的核心组件,它为Java代码提供了跨平台的运行环境。JVM的底层结构主要包括几个关键部分:寄存器、栈和堆。 首先,JVM寄存器是虚拟机内部的一个概念,尽管实际硬件可能不包含与之...

    深入java虚拟机第二版

    第13章 逻辑运算 13.1 逻辑操作码 13.2 一个模拟:“Logical Results” 13.3 随书光盘 13.4 资源页 第14章 浮点运算 14.1 浮点数 14.2 Inner Float:揭示Java float类型内部 性质的applet 14.3 浮点模式 ...

    深入java虚拟机

    第5章 Java虚拟机 第6章 Java class文件 第7章 类型的生命周期 第8章 连接模型 第9章 垃圾收集 第10章 栈和局部变量操作 第11章 类型转换 第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16...

    Java虚拟机(1)

    总结来说,“Java虚拟机(1)”可能会涵盖类加载机制、JVM内存模型、执行引擎的工作原理以及可能涉及的JDK工具。这些知识对于理解Java程序的运行机制和优化程序性能至关重要。通过深入学习这些内容,开发者可以更好...

    Java编程的逻辑

    6. **异常处理**:Java提供了异常处理机制,通过try-catch-finally语句块捕获和处理运行时错误,保证程序的健壮性。 7. **集合框架**:Java集合框架包括List、Set、Queue和Map等接口,以及ArrayList、HashSet、...

    Java虚拟机(字节码介绍)1

    还有位移、按位或、按位与、按位异或等逻辑运算指令,如ishl、ior、iand和ixor。另外,iinc指令用于对局部变量进行简单的增量操作。 对象创建和操作的指令包括new用于创建类实例,newarray、anewarray和...

    深入JAVA虚拟机(第2版)

    第13章 逻辑运算 13.1 逻辑操作码 13.2 一个模拟:“Logical Results” 13.3 随书光盘 13.4 资源页 第14章 浮点运算 14.1 浮点数 14.2 Inner Float:揭示Java float类型内部性质的applet 14.3 浮点...

Global site tag (gtag.js) - Google Analytics