摘要: 1)关于运行时异常(RuntimeExecption):运行时异常是一个超类,当java虚拟机正常时一定抛出;运行时异常可以不用捕捉;空异常是一种运行时异常。 2)一个合理的应用程序不应该(没必要)捕捉运行时也常。 3)在java程序运行时,常会出现一些非正常现象,根据其性质可以分为错误和异常。ja 阅读全文
posted @ 2017-07-24 21:25 XuGuobao 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 1)正数的原码、反码、补码都相同,负数的反码是除符号位为1外,其他位全取反;补码就是“反码 + 1”。 输出结果为: 13 阅读全文
posted @ 2017-07-24 20:57 XuGuobao 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1) 输出结果为:9.0 分析:因为有10.9,所以会发生数据类型自动转换,9自动转换为9.0,因此输出结果为9.0.具体数据类型转换详解,请查看本人博客http://www.cnblogs.com/XuGuobao/p/7229881.html 2) 输出结果为: a.5b.6c.5d.6a % 阅读全文
posted @ 2017-07-24 19:56 XuGuobao 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1)java中,数据类型分为三大类:布尔型、字符型、数值型 2)数据类型的转换主要有三种:简单数据类型的转换、字符串与其他数据类型的转换、其他实用数据类型的转换。 3)简单数据类型的转换: 整形、实型、字符型被视为简单数据类型,这些类型由低级到高级依次为(byte,short,char)——int— 阅读全文
posted @ 2017-07-24 17:00 XuGuobao 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: 1) 输出结果为: 5-1102 分析:a++先执行整个语句,再将a值加1,而++b先将b的值加1,再执行整个语句。 可以将y = x++ + ++x;中x++看成一条语句,++x看成另一条语句,如下程序所示: 2) 输出结果为: 5-1a = -1b = 1102 另外,调换上天a和b的先后顺序, 阅读全文
posted @ 2017-07-24 11:57 XuGuobao 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1)普通代码块:写在方法或者语句中的代码块 2)构造块:直接写在类中的代码块 输出结果为: 1,构造块2,,构造方法1,构造块2,,构造方法1,构造块2,,构造方法 分析:构造块优于构造方法执行,而且每次实例化对象都会执行构造块中的代码,即会执行多次。 3)静态代码块 输出结果为: 在主方法所在类中 阅读全文
posted @ 2017-07-24 10:14 XuGuobao 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 1) 2)java的中间缓存变量 输出结果为:0 分析: Java使用了中间缓存变量机制: i=i++;等同于:i++是先将i赋值,然后再自增 temp=i; (等号右边的i) i=i+1; (等号右边的i) i=temp; (等号左边的i) 而i=++i;则等同于: i=i+1; temp=i; 阅读全文
posted @ 2017-07-24 09:02 XuGuobao 阅读(215) 评论(0) 推荐(0) 编辑