摘要: Java中用2种方法处理异常: 1.在发生异常的地方直接处理; 2.将异常抛给调用者,让调用者处理。 Java异常可分为3种: (1)编译时异常:Java.lang.Exception (2)运行期异常:Java.lang.RuntimeException (3)错误:Java.lang.Error 阅读全文
posted @ 2018-03-05 18:02 ken007 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 不管 try 语句块正常结束还是异常结束,finally 语句块是保证要执行的。如果 try 语句块正常结束,那么在 try 语句块中的语句都执行完之后,再执行 finally 语句块。如果 try 中有控制转移语句(return、break、continue)呢?那 finally 语句块是在控制 阅读全文
posted @ 2018-03-05 17:24 ken007 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: Java语言中,有4个类可以对字符或字符串进行操作,它们是Character、String、StringBuffer、StringTokenizer,其中Character用于单个字符操作,String用于字符串操作,属于不可变类,而StringBuffer也是用于字符串操作,不同之处是String 阅读全文
posted @ 2018-03-05 12:04 ken007 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 1、== java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.引用类型(类、接口、数组) 当他们用(==)进行比较的时候,比较的 阅读全文
posted @ 2018-03-05 11:43 ken007 阅读(29218) 评论(6) 推荐(15) 编辑
摘要: Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码 使用new关键字 } → 调用了构造函数 使用Class类的newInstance方法 } → 调用了构造函数 使用Constructor类的newInstance方法 } → 调用了构造函数 使用clone方法 } → 没有调用构 阅读全文
posted @ 2018-03-05 11:26 ken007 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1. new String("abc")究竟创建几个对象? 答: 一个或两个, 如果常量池中原来有"abc", 那么只创建一个对象; 如果常量池中原来没有"abc",则创建两个对象. new String("abc")调用public String(String original)构造函数, 等于" 阅读全文
posted @ 2018-03-05 11:23 ken007 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 三者均位于java.lange包下的Math类中 round: 在原来数字的基础上加上0.5后向下取整, 例如: Math.floor(11.5)=12; Math.floor(-11.5)=-11(返回int类型); ceil: 取大于原来数字的最小整数, 若a为正数, 则把小数"入", 若a为负 阅读全文
posted @ 2018-03-05 09:25 ken007 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 1.基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这个 阅读全文
posted @ 2018-03-04 17:39 ken007 阅读(7802) 评论(0) 推荐(1) 编辑
摘要: Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创建一个对象 2 使用clone 阅读全文
posted @ 2018-03-04 16:26 ken007 阅读(3898) 评论(0) 推荐(3) 编辑
摘要: Java中我们可能都遇到过这样的情况,在我们将一个对象做为参数传给一个函数的时候,我们希望在这个函数中所做的操做,并不会影响到这个对象本身。但是在java传递都是引用,所以往往我们在函数内部改变了对象的某一个值,在函数外面调用该对象的时候,相应的值也同样被改变了,例如下面的程序: class Tes 阅读全文
posted @ 2018-03-04 15:41 ken007 阅读(334) 评论(0) 推荐(0) 编辑