摘要: 1.LinkedHashSet 1 import java.util.LinkedHashSet; 2 3 public class LinkedHashSetDemo { 4 5 public static void main(String[] args) { 6 // TODO Auto-gen 阅读全文
posted @ 2020-06-25 15:18 --学无止境-- 阅读(217) 评论(0) 推荐(0)
摘要: 1.ArrayList底层结构和源码分析 ArrayList的全面说明 1) Resizable-array implementation of the List interface [ArrayList实现了List的接口,底层是一个数组,并实现可变的功能.] ArrayList 属性 : tra 阅读全文
posted @ 2020-06-24 13:18 --学无止境-- 阅读(250) 评论(0) 推荐(0)
摘要: 本章内容介绍 l 集合的理解和好处 l 集合框架体系图 l Collection接口 特点 方法 l Collection接口的子接口:List 实现类:ArrayList、LinkedList、Vector l Collection接口的子接口:Set 实现类:HashSet、TreeSet、Li 阅读全文
posted @ 2020-06-23 15:20 --学无止境-- 阅读(195) 评论(0) 推荐(0)
摘要: 待补 阅读全文
posted @ 2020-06-23 15:18 --学无止境-- 阅读(143) 评论(0) 推荐(0)
摘要: 一、 本章内容介绍 异常的概念 异常体系图(!!) 常见的异常 异常处理的概念 异常处理的分类 自定义异常 throw和throws的对比 1.异常介绍 1.1.1 基本概念 Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) 1.1.2 执行过程中 阅读全文
posted @ 2020-06-23 11:43 --学无止境-- 阅读(250) 评论(0) 推荐(0)
摘要: 1. 抽象类 当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract 来修饰该类就是抽象类。 抽象类的介绍 1) 用abstract 关键字来修饰一个类时,这个类就叫抽象类 访问修饰符 abstract 类名{ } 2) 用abstract 关 阅读全文
posted @ 2020-06-21 09:05 --学无止境-- 阅读(246) 评论(0) 推荐(0)
摘要: 1.类变量 问题引入:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?请使用面向对象的思想,编写程序解决。 思路 在main方法中定义一个变量 int totalNum = 0 当有一个小孩加入游戏就 totalNum ++; 使用功能传统的方法可以解决问题 不是一个oop 阅读全文
posted @ 2020-06-20 11:55 --学无止境-- 阅读(246) 评论(0) 推荐(0)
摘要: 1.方法重写 方法重写也叫方法覆盖,需要满足下面的条件 1) 子类的方法的参数,方法名称,要和父类方法的参数,方法名称完全一样。 2) 子类方法的返回类型需要和父类方法返回类型一样,或者是父类返回类型的子类比如 父类 返回类型是 Object ,子类方法返回类型是String 。 3) 子类方法不能 阅读全文
posted @ 2020-06-19 12:13 --学无止境-- 阅读(220) 评论(0) 推荐(0)
摘要: 1.包 1.1.1 包的三大作用 1) 区分相同名字的类 2) 当类很多时,可以很好的管理类[模块] 3) 控制访问范围 1.1.2 打包命令 打包基本语法 package com; 说明: package 关键字,表示打包. com: 表示包名 打包的本质分析(原理) 实际上就是创建不同的文件夹来 阅读全文
posted @ 2020-06-18 15:05 --学无止境-- 阅读(204) 评论(0) 推荐(0)
摘要: 1.成员方法注意事项和细节: 2.方法重载: java中允许同一个类中,多个同名方法的存在,但要求 形参列表不一致! 比如:System.out.println(); out是PrintStream类型 3.可变参数: 1) 可变参数的实参可以为0个或任意多个。 2) 可变参数的实参可以为数组。 3 阅读全文
posted @ 2020-06-16 12:30 --学无止境-- 阅读(223) 评论(0) 推荐(0)