
第12章:枚举、泛型、内部类
枚举、泛型、内部类
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
12.匿名内部类:什么是匿名内部类???
跟汤老师学Java笔记:匿名内部类完成:第一遍1.什么是匿名内部类?匿名内部类,即没有名字的内部类,因为此类只需要使用一次,所以没有起名字的必要创建匿名内部类时,必须作为new语句的一部分来声明,用法: 接口名/类 对象名 = new 接口名/类(){ // 匿名内部类 };package season12;public class AnonymousInnerClass { public static void main(String[] args) {原创 2020-06-24 13:32:15 · 260 阅读 · 0 评论 -
11.静态内部类:什么是静态内部类???
跟汤老师学Java笔记:静态内部类完成:第一遍1.什么是静态内部类?静态内部类,使用static修饰的成员内部类package season12;import season12.SOuter.SInner;public class StaticInnerClass { public static void main(String[] args) { // 创建静态内部类对象时,无需创建外部类的对象 // 可以直接创建静态内部类 SInner in = new SInner()原创 2020-06-24 13:18:03 · 201 阅读 · 0 评论 -
10.局部内部类:什么是局部内部类???
跟汤老师学Java笔记:局部内部类完成:第一遍1.什么是局部内部类?局部内部类,也称为方法内部类,即定义在外部类的方法中的类只能在外部类的方法中使用package season12;public class LocalInnerClass { public static void main(String[] args) { MOuter out = new MOuter(); out.show(); }}//外部类class MOuter { int age=20原创 2020-06-24 13:11:46 · 335 阅读 · 0 评论 -
9.成员内部类:什么是成员内部类???内部类生成的字节码文件怎么命名的???
跟汤老师学Java笔记:成员内部类完成:第一遍1.什么是成员内部类?内部类所在位置和成员变量和成员方法并列。在外部类中访问内部类:可以访问内部类的所有成员,包含private修饰的成员在外部类外访问内部类:不能访问内部的private修饰的成员在内部类中访问外部类:直接访问2.内部类生成的字节码文件怎么命名的?在bin文件夹下可以查看字节码文件:注:内部类的命名: 外部类名$内部类名.classOuter$Inner.classpackage season12;public cl原创 2020-06-24 13:01:56 · 596 阅读 · 0 评论 -
8.内部类简介:什么是内部类???内部类的有哪4种分类???
跟汤老师学Java笔记:内部类完成:第一遍1.什么是内部类?定义在另一个类里面的类,称为内部类 Inner Class包含内部类的类,称为外部类Outer Class2.内部类的有哪4种分类?1. 成员内部类2. 局部内部类3. 静态内部类4. 匿名内部类,最常用...原创 2020-06-24 12:35:01 · 523 阅读 · 0 评论 -
7.泛型特性:泛型有哪些特性???
跟汤老师学Java笔记:泛型特性完成:第一遍1.泛型有哪些特性?泛型的类型参数必须是引用类型,不能是基本类型泛型的类型参数可以有多个,即多个泛型参数可以使用泛型通配符,两种:<? extends T> 限定类型的上限,参数类型必须是T或T的子类<? super T> 限定类型的下限,参数类型必须是T或T的父类package season12;public class GenericTypeTest { public static void main(Stri原创 2020-06-24 12:24:43 · 230 阅读 · 0 评论 -
6.泛型方法:什么是泛型方法???
跟汤老师学Java笔记:泛型方法完成:第一遍1.什么是泛型方法?泛型方法表示方法中有一个未知的类型定义方式: public 修饰符 <T> 返回值类型 方法名(){}可以在方法内部使用T,表示一个对象的类型在调用方法时指定具体的类型应用场景:如果类和接口没有定义泛型,但是想在方法中使用泛型(如方法接收一个泛型参数),此时可以将该方法定义为泛型方法package season12;public class GenericTypeMethod { public static原创 2020-06-24 12:12:52 · 1000 阅读 · 0 评论 -
5.泛型接口:什么是泛型接口???
跟汤老师学Java笔记:泛型接口完成:第一遍1.什么是泛型接口?泛型接口:表示接口中有一个未知的类型定义方式: public interface 接口名<T>{}可以在接口内部使用T,表示一个对象的类型在使用接口时需要在接口名后通过 <类型> 指定具体的类型...原创 2020-06-24 11:45:49 · 1899 阅读 · 0 评论 -
4.泛型类:什么是泛型类???
跟汤老师学Java笔记:泛型类完成:第一遍1.什么是泛型类?泛型类:表示类中有一个未知的类型定义方式:public class 类名 <T>{}T表示的是一种类型,是泛型的类型参数,可以使用任意标识,一般使用T、E、K、V等可以在类内部使用T,表示一个对象的类型在使用类时需要在类名后通过 <类型> 指定具体的类型在JDK7中支持泛型的类型推断: 类名<类型> 对象名=new 类名<>();package season12;//泛型类原创 2020-06-24 11:24:49 · 1840 阅读 · 0 评论 -
3.泛型简介:什么是泛型???泛型有哪三种分类???
跟汤老师学Java笔记:泛型完成:第一遍1.什么是泛型?Generic Type泛型本质是参数化类型,所操作的数据类型被指定为一个参数,在使用时确定此类型。通俗点说,在定义时不知道具体的类型,在使用时要指定具体的类型,类似于参数,所以称为参数化类型2.泛型有哪三种分类?泛型类泛型接口泛型方法...原创 2020-06-24 10:51:19 · 712 阅读 · 0 评论 -
2.枚举用法:枚举怎么使用???枚举有哪些特性???
2.枚举用法:枚举怎么使用???枚举有哪些特性???完成:第一遍跟汤老师学Java笔记:枚举类型完成:第一遍1.枚举怎么使用???使用enum关键字(enumeration的缩写)定义方式: public enum 枚举类型名{}2.枚举有哪些特性???枚举特性:枚举类型中可以包含属性、方法、构造方法等构造方法必须是私有的,不允许在外部创建对象,只能在内部创建对象在内部创建枚举对象时必须位于类的第一行(非注释行)在内部创建枚举对象时本质上就是在调用构造方法,如果调用的是无参构造方法,原创 2020-08-30 23:22:17 · 1346 阅读 · 0 评论 -
1.枚举简介:什么是枚举类型???枚举的作用是什么???
跟汤老师学Java笔记:枚举完成:第一遍1.什么是枚举?枚举类型是JDK1.5引入的新类型,本质上就是一个类,是自定义的数据类型2.枚举的作用是什么?用来限制可能的取值个数降低出错的几率提高代码的可读性和可扩展性应用场景:适用于有限个数的取值3.枚举怎么使用?使用enum关键字(enumeration的缩写)定义方式: public enum 枚举类型名{}特性:枚举类型中可以包含属性、方法、构造方法等构造方法必须是私有的,不允许在外部创建对象,只能在内部创建对象在内部创建枚举原创 2020-06-24 10:20:28 · 676 阅读 · 0 评论