java
正处芳华
风虽大,但都绕过我的灵魂
展开
-
对java构造器的了解
Circle有一个point类的成员变量center,一个有参的构造方法看起来很对,但会导致NullpointerException. 原因在于,java创建类时,首先会对对象的实例变量初始化,基本类型为0,引用类型为null; 这里的pointcenter被初始化为null,并没有分配空间,从而导致,空指针异常; 准确的做法为创建一个对象,获取传入的值,然...原创 2019-05-25 21:32:28 · 86 阅读 · 0 评论 -
Java对象及对象引用变量
Java对象及对象引用变量 Java对象及其引用 关于对象与引用之间的一些基本概念。 初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用, 那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为...转载 2019-05-22 19:48:24 · 151 阅读 · 0 评论 -
抽象类和接口的区别
1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法; 4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。 2.设...转载 2019-05-30 15:29:24 · 90 阅读 · 0 评论 -
java内部类的主要作用
可以实现多重继承 个特点非常重要,个人认为它是内部类存在的最大理由之一。正是由于他的存在使得Java的继承机制更加完善。大家都知道Java只能继承一个类,它的多重继承在我们没有学习内部类之前是用接口来实现的。但使用接口有时候有很多不方便的地方。比如我们实现一个接口就必须实现它里面的所有方法。而有了内部类就不一样了。它可以使我们的类继承多个具体类或抽象类。大家看下面的例子。 类一 ...转载 2019-06-01 15:55:20 · 281 阅读 · 0 评论 -
checked 异常 和 RuntimeException(运行时异常)
这两个概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得结合从网上搜的资料简单整理一下,希望帮自己明确区分开这两个概念,并牢牢的记住 1.检查型异常(Checked Exception) 个人理解:所谓检查(Checked)是指编译器要检查这类异常,检查的目的一方面是因为该类异常的发生难以避免,另一方面就是让开发者去解决掉这类异常,所以称为必须处理(try ...catch)的异常。如...转载 2019-06-18 19:42:22 · 417 阅读 · 0 评论 -
java常见异常
Java Exception: 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeExc...转载 2019-06-17 17:00:45 · 141 阅读 · 0 评论