摘要: Annocation的使用示例: 1.生成文档相关的注解 2.在编译时进行格式检查(jdk内置的三个基本注解), @Override:限定重新父类方法,该注解只能用于方法 @Deprecated:用于表示所修饰的元素(类,方法等)已过时,通常是因为所修饰的结构危险或存在更好的选择 @Suppress 阅读全文
posted @ 2020-11-07 18:29 兔兔1234 阅读(78) 评论(0) 推荐(0)
摘要: 枚举类jdk5.0之后:用enum关键字定义枚举类 package com.hzunheg; public class SeasonTest { public static void main(String[] args) { } } enum Season{ //声明对象season属性 spri 阅读全文
posted @ 2020-11-07 14:58 兔兔1234 阅读(116) 评论(0) 推荐(0)
摘要: 三者异同: String:不可变的字符序列,底层使用char[]存储 StringBuffer:可变的字符序列,线程安全,效率低,底层使用char[]存储 tringBuilder :可变的字符序列,线程不安全,效率高,底层使用char[]存储 阅读全文
posted @ 2020-11-06 20:38 兔兔1234 阅读(73) 评论(0) 推荐(0)
摘要: 线程通信:交错打印 涉及到的方法: notify(); wait(); 必须是同步代码块,或者同步方法才可以使用 class number implements Runnable{ private int num=1; @Override public void run() { while (tru 阅读全文
posted @ 2020-11-04 21:49 兔兔1234 阅读(87) 评论(0) 推荐(0)
摘要: 一(1).同步代码块:解决Runnable的线程安全问题 代码格式: synchronized (同步监视器){需要被同步的代码 //不能包含代码多了或者包含代码少了}被同步的代码:操作共享数据的代码共享数据:多个线程共同操作的变量同步监视器:俗称锁,任何一个类的对象都可以充当锁。//同步监视器中可 阅读全文
posted @ 2020-11-03 21:41 兔兔1234 阅读(139) 评论(0) 推荐(0)
摘要: 1.多线程的创建(1) 继承Thread类的方式 1.创建一个继承于Thread的子类,2.重写Thread中的run方法3.将需要进行操作的步骤写在run方法中4.在父类中创建子类对象,5.通过此对象调用start方法 问题:不能用过对象.run的方式启动多线程。若在启动一个多线程,需要再创建一个 阅读全文
posted @ 2020-11-02 21:11 兔兔1234 阅读(139) 评论(0) 推荐(0)
摘要: 1.Try--catch--finally 把可能出现异常的代码放进Try中,紧跟着再catch后面写可能出现的代码异常类型。一旦处理完成就跳出当前的Try--catch结构(没有写finally的情况下),继续执行后面的代码。 catch中异常类型若无子父类关系,无所谓水声明在上,若有子父类关系, 阅读全文
posted @ 2020-10-29 19:54 兔兔1234 阅读(491) 评论(0) 推荐(0)
摘要: JDK7以前只能再接口中定义全局常量和抽象方法,JDK8之后可以定义静态方法,默认方法。接口中不能定义构造器 java开发中,接口通过让类去实现implements的方法来使用,若实现类覆盖了接口中的所有抽象方法,则此实现类就可以实例化,否则仍是一个抽象类 Java可以实现多个接口,接口与类时间的关 阅读全文
posted @ 2020-10-26 19:09 兔兔1234 阅读(100) 评论(0) 推荐(0)
摘要: abstract关键字: 修饰类时:一旦加上abstract就无法进行实例化,但是构造器还在,便于子类对象实例化时使用 修饰方法时:只有方法的声明,没有方法体,当一个类中包含抽象方法时,这个类一定是抽象类,抽象类中可以没有抽象方法;若子类重写了父类中的方法后,子类可以实例化,或者把子类也进行抽象化 阅读全文
posted @ 2020-10-24 16:39 兔兔1234 阅读(184) 评论(0) 推荐(0)
摘要: 可以用来修饰类,方法,属性 修饰类时:类不能再有子类 修饰方法时:不能被重写 修饰属性变量时:变成一个常量,不能再对变量经行加减乘除等修改 修饰形参时:当给形参赋好值后,只能方法内使用此i形参,不能进行修改 阅读全文
posted @ 2020-10-23 18:53 兔兔1234 阅读(46) 评论(0) 推荐(0)