`
sipgreen
  • 浏览: 25438 次
  • 性别: 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虚拟机(原书第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虚拟机中文第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虚拟机

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

    java虚拟机工作原理

    5 Java虚拟机 6 字节码文件 7 类型的声明周期 8 连接模型 9 垃圾收集 10 栈和局部变量操作Stack and Local Variable Operations 类型转换Type Conversion 12 整数运算Integer Arithmetic 13 逻辑运算Logic 14 浮点...

    深入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 浮点...

    Java 虚拟机面试题全面解析(干货)

    Java 虚拟机面试题全面解析,《深入理解Java虚拟机》干货版,自己总结,希望能够帮助大家,免费下载~什么是类加载机制? 虚拟机和物理机的区别是什么? 运行时栈帧结构 Java方法调用 什么是方法调用? Java的方法调用,...

    Java 面经手册.zip

    安全:Java提供了丰富的安全特性,如禁止指针运算、自动内存管理和异常处理机制,以减少程序错误和恶意攻击的可能性。 可移植性:Java字节码可以在所有安装了JVM的设备上执行,从服务器到嵌入式系统,再到移动...

    Java开发技术大全(500个源代码).

    leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-076-Java基本语法-运算符-逻辑运算符-与操作的运算规则.avi 北京动力节点-Java编程零基础教程-077-Java基本语法-运算符-逻辑运算符-与操作的短路运算.avi 北京动力节点-Java编程...

    java初学者必看

    1.7.2 Java虚拟机的生命周期 1.7.3 Java虚拟机的体系结构 1.8 垃圾收集器 1.9 本章习题 第2章 Java开发环境 2.1 J2SE的下载和安装 2.1.1 J2SE的下载 2.1.2 J2SE的安装 2.2 环境变量的配置与测试 2.2.1 设置...

    JAVA语言程序设计课程教学大纲.doc

    性质:《JAVA语言程序设计》是一门以面向对象程序设计为主干线,深入浅出地介绍Java 基本概念、基本方法及技巧、Java虚拟机和Java的各种实用技术的书。 任务:培养学生用JAVA语言编写程序的能力。 三、课程特色 本...

    java基础案例与开发详解案例源码全

    2.5 Java虚拟机简介28 2.6 Java技术两种核心运行机制29 2.7 上机练习30 第3章 3.1 变量32 3.1.1 什么是变量32 3.1.2 为什么需要变量32 3.1.3 变量的声明和赋值33 3.1.4 变量应用实例33 3.2 数据的分类34 3.2.1 Java...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    JAVA面试题最全集

    35.java除了8种基本类型外,在虚拟机里还有哪一种,有什么作用? 36.除了使用new关键字创建对象意外,试列举另外三种以上创建实例的方式? 37.classloader中,JDK的API、Classpath中的同web-inf中的class加载方式有...

    java高效学习之路-过来人经验

    EJB层:运行EJB,完成业务逻辑运算 DB层:后端数据库,向Java程序提供数据访问服务 4、Java嵌入式应用 Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用...

    Java面试宝典(传说中的葵花宝典).doc

    &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则...

Global site tag (gtag.js) - Google Analytics