A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

抠脑壳

初级黑马

  • 黑马币:18

  • 帖子:6

  • 精华:0

© 抠脑壳 初级黑马   /  2019-6-6 13:59  /  614 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.        方法重写于重载的区别
(1)        方法重写:用于复写某一个方法
(2)        方法重载:方法名相同是要参数不同(个数,位置,类型)
2.        关键字final修饰
(1)        修饰字段,类,方法 代表其地址不可发生改变,修饰类的时候其类里面的数据可以发生改变
3.        static修饰有哪些特点
(1)        类加载时加载static修饰的
(2)        非静态可以调用静态,静态可以调用静态
(3)        静态调用非静态需要new一个对象
4.        多态理解
(1)        概念:同一个对象在不同时刻表现出来的不同形态
(2)        前提
①        要有继承或实现关系
②        要有方法的重写
③        要有父类引用指向子类对象
(3)        成员访问特点
①        成员变量
1)        编译看父类,运行看父类
②        成员方法
1)        编译看父类,运行看子类
③        好处与弊端
1)        提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作
2)        不能使用子类的特有成员
5.        抽象类与接口的区别
(1)        成员区别
①        抽象类:
1)        变量,常量;有构造方法;有抽象方法,也有非抽象方法
②        接口:
1)        常量;抽象方法
(2)        关系区别
①        类与类:
1)        继承,单继承
②        类与接口:
1)        实现,可以单实现,也可以多实现
③        接口与接口:
1)        继承,单继承,多继承
(3)        设计理念区别
①        抽象类:对类抽象,包括属性、行为
②        接口:对行为抽象,主要是行为
6.        常用api
(1)        Math
①        Abs 取绝对值
②        Max 与Min   求出最大或者最小值
(2)        System
①        获取当前时间
(3)        Object
①        Equals  内容相等
②        Hashcode
(4)        Arrays
①        AsList(T…a) 将数组转成集合
②        Arrays.sort() 这个数组的快速排序
③        reversed() 返回一个与自然排序相反的比较强
④        comparator 比较器
⑤        Arrays.toString()把数组转成字符串
(5)        String
①        Final修饰
(6)        Date
①        New date();
②        getTime()
(7)        Calendar
7.        异常处理
(1)        编译与运行时的区别及处理方式
①        编译时异常需要throw ..throws 抛出异常
②        编译时异常try catch 捕捉异常
③        运行时异常报错了,需要我们自己改代码
8.        集合
(1)        双链
①        Map集合
1)        HashMap HashTable特点
②        Map集合遍历方式(3种)
③        Keyset enrty 增强for,iterator遍历
(2)        单链
①        Collection集合 。remove(对象 0);没有通过索引进行删除
②        List集合
1)        ArrayList
2)        LinkedList
9.        数组
(1)        桶装容器 先进后出
(2)        Get(index i) 通过get方法获得元素
10.        Io流
(1)        File
①        创建 File file = new File(Path:文件路径);
②        CreateNewFile();创建新文件
③        Delete 删除文件或文件夹(文件夹删除需是空)
④        Exists判断文件是否存在
⑤        GetNmae文件的名字
⑥        GetParent父文件的路径名字符字
⑦        GetPath 获得路径
⑧        IsDirectory是否是文件夹
⑨        ListFiles多个文件
⑩        Mkdirs创建多个文件夹
(2)        递归
①        自己调用自己给自己一个出口
(3)        字节与字符
①        文件读取
②        字节
1)        InputStream OutputStream
a.        FileInputStream OutPutStream
a)        BufferInputStream BuffOutputStream
③        字符:
1)        FileReader  FIleWrite
2)        BufferReader buffer
11.        内部类
12.        多线程
(1)        Implements  Runnable
(2)        Extends Thread
(3)        Implements CallAble
13.        网络编程
(1)        TCP
①        3次握手
②        ServerSocket  Socket
(2)        UDP
①        无线发送 不管你接不接受
1)        engigrammer
14.        函数式编程
(1)        1。要是函数式接口
①        ()->{} 格式 Lamdba
15.        反射
(1)        类名.class.getCo…
(2)        对象.getDe..Methods
(3)        对象.getDe..Files
(4)       
16.        工具类设计思想
(1)        构造方法用private 修饰
(2)        成员用public static修饰

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马