错题记录四

如果两个方法只有返回值类型不同, 这两个方法在编译器看来还是同一个方法、

方法重载:方法名称相同,参数列表不同(可以是参数的类型,个数,顺序不同)

方法重载满足的条件  1. 同一个类中,方法名相同,参数列表不同的2个或多个方法构成方法的重载   2.参数列表不同指参数的类型,参数的个数,参数的顺序至少一项不同    3.方法的返回值类型,方法的修饰符可以不同。

栈-先进后出(比喻:坐电梯) 队列-先进先出(水管) list-链表(怎么存就怎么取)

Stack 栈  先进后出
Queue 队列  先进先出
List 集合  有下标  存的顺序与取得的顺序一致
LinedList 类 是Queue的子类  存的顺序与取得的顺序一致

LinkedHashSet

继承于HashSet、又基于 LinkedHashMap 来实现

TreeSet

使用二叉树的原理对新 add()的对象按照指定的顺序排序(升序、降序),每增加一个对象都会进行排序,将对象插入的二叉树指定的位置。

HashSet

存储元素的顺序并不是按照存入时的顺序(和 List 显然不同) 而是按照哈希值来存的所以取数据也是按照哈希值取得

(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。
(02) AbstractSet 是一个抽象类,它继承于AbstractCollection。AbstractCollection实现了Set中的绝大部分函数,为Set的实现类提供了便利。
(03) HastSet 和 TreeSet 是Set的两个实现类。
        HashSet依赖于HashMap,它实际上是通过HashMap实现的。HashSet中的元素是无序的。
        TreeSet依赖于TreeMap,它实际上是通过TreeMap实现的。TreeSet中的元素是有序的。

(04) LinkedHashSet继承于HashSet,是具有可预知迭代顺序的 Set 接口的哈希表和链接列表实现。此实现与 HashSet 的不同之外在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,即按照将元素插入到 set 中的顺序(插入顺序)进行迭代。

抽象类不一定含有抽象方法,接口中的方法都是抽象方法。

接口中的方法默认修饰符有public abstract

一个类只能继承一个一个抽象类,但可以实现多个接口;一个接口可以继承多个接口。
Java里类是单继承的,接口是可以多继承的,用关键字extends

抽象类和接口中的方法都没有方法体。
抽象类中的方法是可以有方法体的。JDK1.8之后,接口中的方法也可以有方法体,用default关键字修饰方法。

抽象类可以含有私有成员变量,接口不含有私有成员变量。
接口中的成员变量都是public static final的,一般用作常量

JDK8以上,接口可以含有静态方法和默认方法

java采用的uincode编码,两个字节表示一个字符,因此 char型在java中占两个字节,而int型占四个字节,故总共占四个字节

  1. byte 1个字节
  2. short  2个字节
  3. int 4个字节
  4. long 8个字节
  5. float 4个字节
  6. double 8个字节
  7. char 2个字节
  8. boolean 1个字节或4个字节,在java规范2中,如果boolean用于声明一个基本类型变量时占4个字节,如果声明一个数组类型的时候,那么数组中的每个元素占1个字节。

start()方法是启动一个线程,此时的线程处于就绪状态,但并不一定就会执行,还需要等待CPU的调度。
run()方法才是线程获得CPU时间,开始执行的点。

 

HttpServletResponse完成:设置http头标,设置cookie,设置返回数据类型,输出返回数据;读取路径信息是HttpServletRequest做的

HttpServletResponse 在Servlet中,当服务器响应客户端的一个请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。下表是接口HttpServletResponse的常用方法。 接口HttpServletResponse的常用方法 方 法 说 明 addCookie(Cookie cookie) 将指定的Cookie加入到当前的响应中 addHeader(String name,String value) 将指定的名字和值加入到响应的头信息中 containsHeader(String name) 返回一个布尔值,判断响应的头部是否被设置 encodeURL(String url) 编码指定的URL sendError(int sc) 使用指定状态码发送一个错误到客户端 sendRedirect(String location) 发送一个临时的响应到客户端 setDateHeader(String name,long date) 将给出的名字和日期设置响应的头部 setHeader(String name,String value) 将给出的名字和值设置响应的头部 setStatus(int sc) 给当前响应设置状态码 setContentType(String ContentType)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值