随笔分类 -  java

一个编程小白的编程之路
摘要:一般情况下,我们在定义实体类时会继承Serializable接口,类似这样: 我们在实体类中引用了Serializable这个接口,那么这个接口到底有什么?细心的你会发现我们还定义了个serialVersionUID变量。这个变量到底有什么作用? 什么是Serializable接口 一个对象序列化的 阅读全文
posted @ 2021-05-09 10:57 贤贤贤sir 阅读(151) 评论(0) 推荐(0)
摘要:由于double类型的数据精度问题,所以它的比较往往存在误差。 JavaAPI自带的方法可以比较double类型的数据 该方法的声明如下: public static int compare (double d1,double d2); d1是第一个要比较的数,d2是第二个要比较的数 此方法返回值0 阅读全文
posted @ 2020-05-10 11:41 贤贤贤sir 阅读(1279) 评论(0) 推荐(0)
摘要:break与continue的区别: break结束整个循环,而continue是跳过本次循环,进入下一次循环 阅读全文
posted @ 2020-04-24 20:55 贤贤贤sir 阅读(119) 评论(0) 推荐(0)
摘要:扩展类与被扩展类 超类:被扩展类、基类、父类。被final修饰的类不可以做超类。 子类:扩展类、子类。为了描述自己的独特性为,要重写超类的方法。如果不重写就默认继承了父类的方法。 方法重载:同一个类中有多个名称相同的方法,但是参数的类型或参数的个数相同。 方法重写:子类中的方法与超类中的参数列表和名 阅读全文
posted @ 2020-04-08 23:44 贤贤贤sir 阅读(265) 评论(0) 推荐(0)
摘要:多态 动态编译:可扩展性 及同一种方法可以根据发送对象的不同而采用不同的行为方式 一个对象的实际类型是确定的,但是指向对象的引用类型有很多 public class person { public void run(){ System.out.println("run"); }} public cl 阅读全文
posted @ 2020-04-08 23:26 贤贤贤sir 阅读(267) 评论(0) 推荐(0)
摘要:super注意点 1.super调用父类的构造器,必须放在第一行 2.super必须只能出现在子类的方法或者构造方法中 3.super和this不能同时调用构造方法 阅读全文
posted @ 2020-04-06 23:51 贤贤贤sir 阅读(194) 评论(0) 推荐(0)
摘要:为什么需要抽象类? 抽象方法和抽象类看上去是多余的,对于抽象方法,不知道如何实现,定义一个空方法体不就行了吗,而抽象类不让创建对象,看上去只是增加了一个不必要的限制。 引入抽象方法和抽象类,是Java提供的一种语法工具,对于一些类和方法,引导使用者正确使用它们,减少被误用。 使用抽象方法,而非空方法 阅读全文
posted @ 2020-04-06 23:28 贤贤贤sir 阅读(240) 评论(0) 推荐(0)
摘要:抽象类: 抽象类的定义,抽象类要用abstract修饰 抽象类里面的抽象方法也要用abstract修饰,写法如下: 抽象类中不能构造方法,否则会报错。 抽象方法就是一种约束,它只有声明,没有实现,需要继承抽象类的子类来实现该方法。此外,抽象类的所有方法继承了他的子类,都必须要实现他的方法,除非子类也 阅读全文
posted @ 2020-04-04 00:53 贤贤贤sir 阅读(168) 评论(0) 推荐(0)