上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页
摘要: 顶层接口的抽象方法为共性抽取的方法,即所有子类都有都可以用; 创建集合,泛型使用字符床类型String类型, 其中,new的对象,打印对象名应该是一个存储在栈内存中的地址值;这边打印出来是空即 [ ] ,说明在ArrayList中覆盖重写了toString方法; 集合转换成数组: 其中,数组也有索引 阅读全文
posted @ 2019-04-04 17:37 wmqiang 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 其中,java中变量存取数据,数据内容可以改变; 数组长度固定,创建一个数组的时候长度就已经固定,当存储多个同种类型的变量时,用数组,数组可以存储基本数据类型,也可以存储对象,但必须是同种类型; 集合只能存储对象,但可以是不同类型的对象; 如ArrayList<Student><String><In 阅读全文
posted @ 2019-04-04 16:52 wmqiang 阅读(139) 评论(0) 推荐(0) 编辑
摘要: new创建对象(调用构造方法), 其中,成员方法是void返回值类型时候,只能写return; 作用是结束方法执行,释放栈内存; 重载的有参的构造方法是方便在创建对象(就是调用类的构造方法)的时候将已有参数直接赋值,方便简洁,后面要获取或者修改还是需要点set/get方法 不同的创建对象的构造方法: 阅读全文
posted @ 2019-04-04 15:23 wmqiang 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 接口作为方法的参数或返回值,源码可知,List为一个接口,ArraryList是的它的实现类: 其中,addNames方法中,入参和返回值都List接口,入参是多态的,编译看左,运行看右(访问成员方法); 访问成员变量时候,编译看左,运行还看左; 阅读全文
posted @ 2019-04-04 14:27 wmqiang 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 声明定义的接口: 主体类: 其中接口作为成员变量,在这个主体类的成员方法中调用了这个接口的抽象方法,会自动找到这个这个接口实现类的覆盖重写的方法,避免多个实现类不同的覆盖重写,所以如果用实现类类实现的话都是直接传参该实现类就行; 其中,用实现类的时候,入参为接口的时候直接传入它的实现类,jvm会自动 阅读全文
posted @ 2019-04-04 14:09 wmqiang 阅读(1329) 评论(0) 推荐(1) 编辑
摘要: 声明定义一个类的时候,成员变量的类型经常有int,String等,其实看源码知道String也是一个类: 说明是可以用类作为成员变量的; 其中,构造方法用于创建对象时候调用,new的时候jvm默认调用,可以直接new无参的(人),也可以直接new有参赋值的(小明——身高体重等); 类作为成员变量时候 阅读全文
posted @ 2019-04-04 13:53 wmqiang 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类, 其中,可以通过创建实现类的对象来调用其覆盖重写的方法,也可以用匿名内部类的方式,new 接口名() 后面的大括号内容是匿名内部类; 其中,其中问题第一点,实现类可以创建对此有多个对象产生,一个匿名内部类(没有类名 class className)只能创建一个对象,要多个只能写多次匿名内 阅读全文
posted @ 2019-04-04 13:46 wmqiang 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 其中,在调用时候,也是只能通过这个局部内部类的所属方法来调用它: 小结类的权限修饰关键字: 局部内部类访问其所属方法的局部变量,需要使用final关键字修饰,这边final可以不写,写了即为常量,只要变量只赋值一次,没有进行重新赋值即更改,也为常量,局部内部类才可以访问: 其中,明显堆内存的创建出来 阅读全文
posted @ 2019-04-04 00:02 wmqiang 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 成员内部类意思就是外部类中声明定义了一个内部类: 咋声明定义: 编译后生成的字节文件.class: 所以我们自己声明定义类的时候类名不要使用$; 咋的调用内部类: 访问重名的变量: 阅读全文
posted @ 2019-04-03 16:54 wmqiang 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 文字不重要,看图 阅读全文
posted @ 2019-04-03 16:26 wmqiang 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页