摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、常见的预制注解 ### 常见的预制注解 ~~~ ——> 预制注解就是Java语言自身提供的注解,具体如下: @author 标明开发该类模块的作者,多个作者之间使用,分割 @version 标明该类模块的版本 @see 参考转向,也就是相关主题 @since 从那个版本开始增加的 @param
阅读全文
摘要:一、任务总结 ### 内部类 ~~~ ——> 概念:普通内部类、静态内部类、局部内部类、匿名内部类、回调模式等 ### 枚举类型 ~~~ ——> 概念、自定义枚举类、enum关键字、继承 Walter Savage Landor:strove with none,for none was worth
阅读全文
摘要:一、@Repeatable的使用 ### 元注解@Repeatable ~~~ ——> @Repeatable表示自然可重复的含义,从Java8开始增加的新特性。 ~~~ ——> 从Java8开始对元注解@Target的参数类型ElementType枚举值增加了两个: ~~~ ——> 其中Eleme
阅读全文
摘要:一、@Target和@Inherited的使用 ### 元注解@Target ~~~ ——> @Target用于指定被修饰的注解能用于哪些元素的修饰,取值如下: ElementType.ANNOTATION_TYPE 可以给一个注解进行注解 ElementType.CONSTRUCTOR 可以给构造
阅读全文
摘要:一、Documented的使用 ### 元注解@Documented ~~~ ——> 使用javadoc工具可以从程序源代码中抽取类、方法、 ~~~ ——> 成员等注释形成一个和源代码配套的API帮助文档,而该工具抽取时默认不包括注解内容。 ~~~ ——> @Documented用于指定被该注解将被
阅读全文
摘要:一、注解的概念 ### 注解的基本概念 ~~~ ——> 注解(Annotation)又叫标注,是从Java5开始增加的一种引用数据类型。 ~~~ ——> 注解本质上就是代码中的特殊标记, ~~~ ——> 通过这些标记可以在编译、类加载、以及运行时执行指定的处理。 ### 注解的语法格式 ~~~ ——
阅读全文
摘要:一、元注解的概念和@Retention的使用 ### 元注解的概念 ~~~ ——> 元注解是可以注解到注解上的注解,或者说元注解是一种基本注解, ~~~ ——> 但是它能够应用到其它的注解上面。 ~~~ ——> 元注解主要有@Retention、@Documented、@Target、@Inheri
阅读全文
摘要:一、枚举类实现接口的方式 ### 枚举类实现接口的方式 ~~~ ——> 枚举类实现接口后需要重写抽象方法,而重写方法的方式有两种: ~~~ ——> 重写一个,或者每个对象都重写。 二、编程代码 package com.yanqi.task10; public interface DirectionI
阅读全文
摘要:一、[枚举类的定义]——[自定义类和枚举类型在switch结构的使用] ### 枚举的定义 ~~~ ——> 使用public static final表示的常量描述较为繁琐, ~~~ ——> 使用enum关键字来定义枚举类型取代常量, ~~~ ——> 枚举类型是从Java5开始增加的一种引用数据类型
阅读全文
摘要:一、Enum类的概念和常用方法 ### Enum类的概念和方法 ~~~ ———> 所有的枚举类都继承自java.lang.Enum类,常用方法如下: static T[] values() 返回当前枚举类中的所有对象 String toString() 返回当前枚举类对象的名称 int ordina
阅读全文
摘要:一、匿名内部类的使用 ### 开发经验分享 ~~~ ——> 当接口/类类型的引用作为方法的形参时,实参的传递方式有两种: ~~~ ——> 自定义类实现接口/继承类并重写方法,然后创建该类对象作为实参传递; ~~~ ——> 使用上述匿名内部类的语法格式得到接口/类类型的引用即可; ### 匿名内部类的
阅读全文
摘要:一、枚举类的概念和自定义实现 ### 枚举的基本概念 ~~~ ——> 一年中的所有季节:春季、夏季、秋季、冬季。 ~~~ ——> 所有的性别:男、女。 ~~~ ——> 键盘上的所有方向按键:向上、向下、向左、向右。 ~~~ ——> 在日常生活中这些事物的取值只有明确的几个固定值, ~~~ ——> 此
阅读全文
摘要:一、回调模式的概念 ### 回调模式的概念 ~~~ ——> 回调模式是指——如果一个方法的参数是接口类型,则在调用该方法时, ~~~ ——> 需要创建并传递一个实现此接口类型的对象; ~~~ ——> 而该方法在运行时会调用到参数对象中所实现的方法(接口中定义的)。 二、编程代码 package co
阅读全文
摘要:一、局部内部类的使用方式 ### 局部内部类的使用方式 ~~~ ——> 局部内部类只能在该方法的内部可以使用。 ~~~ ——> 局部内部类可以在方法体内部直接创建对象。 ~~~ ——> 局部内部类不能使用访问控制符和static关键字修饰符。 ~~~ ——> 局部内部类可以使用外部方法的局部变量,但
阅读全文
摘要:一、局部内部类的蒂尼 ### 局部(方法)内部类的格式 ~~~ ——> 访问修饰符class 外部类的类名{ ~~~ ——> 访问修饰符返回值类型成员方法名(形参列表){ ~~~ ——> class 内部类的类名{ ~~~ ——> 内部类的类体; ~~~ ——> } ~~~ ——> } ~~~ ——
阅读全文
摘要:一、静态内部类的定义 ### 静态内部类的格式 ~~~ ——> 访问修饰符class 外部类的类名{ ~~~ ——> 访问修饰符staticclass 内部类的类名{ ~~~ ——> 内部类的类体; ~~~ ——> } ~~~ ——> } 二、编程代码 package com.yanqi.task1
阅读全文
摘要:一、静态内部类的使用方式 ### 静态内部类的使用方式 ~~~ ——> 静态内部类不能直接访问外部类的非静态成员。 ~~~ ——> 静态内部类可以直接创建对象。 ~~~ ——> 如果静态内部类访问外部类中与本类内同名的成员变量或方法时, ~~~ ——> 需要使用类名.的方式访问。 二、编程代码 pa
阅读全文
摘要:一、普通内部类的使用方式 ### 普通内部类的使用方式 ~~~ ——> 普通内部类和普通类一样可以定义成员变量、成员方法以及构造方法等。 ~~~ ——> 普通内部类和普通类一样可以使用final或者abstract关键字修饰。 ~~~ ——> 普通内部类还可以使用private或protected关
阅读全文