美文网首页
03/07 牛客刷题总结

03/07 牛客刷题总结

作者: lhsjohn | 来源:发表于2019-03-09 18:24 被阅读0次

一.Collection接口 :

1.List接口:内容允许重复

a. ArrayLIst

b.LinkedList 也实现了Queue接口

c.Vector

2.Set接口:内容不允许重复

3.Queue接口:队列接口

4.sortedSet接口:单值排序接口

二.Map接口:

1.HashMap接口: 无序存放,key不重复

2.HashTable接口: 无序存放,key不重复

3.TreeMap接口: 按Key排序,key不重复

4.IdentityHashMap接口:key可重复

5.WeakHashMap接口: 弱引用Map集合

2.jsp只会在客户端第一次发请求的时候编译,之后的请求不会再编译,同时tomcat能自动检测jsp变更与否,变更则再进行编译。第一次编译并初始化时调用: init() ;销毁调用:destroy() 在整个jsp生命周期中均只调用一次。service()方法是接收请求,返回响应的方法。每次请求都执行一次,该方法被HttpServlet封装为doGet和doPost方法

3.子类重写父类方法时,方法的访问权限不能小于原访问权限,在接口中,方法的默认权限就是public,所以子类重写后只能是public

4.匿名内部类知识点

1⃣️.由于构造器的名字必须与类名相同,而匿名类没有类名,所以匿名类不能有构造器

2⃣️.使用匿名内部类时,必须继承一个类或实现一个接口

3⃣️.匿名内部类中不能含有静态成员变量和静态方法

5.下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换

byte[ ] src,dst;

dst = new String(src,"GBK").getbytes("UTF-8");

  1. LinkedList实现了List接口,而不是继承

    AbstractSet实现了Set接口

    HashSet继承AbstractSet类,同时也实现set

    WeakMap不存在于java集合框架的。只有一个叫做WeakHashMap(继承自AbstractMap)。

  1. 抽象类可以有构造方法,接口中不能有构造方法

    接口中可以有default、static方法

    8.抽象类和接口知识点总结:

    抽象类:

    特点:

    1⃣️.抽象类可以有构造方法

    2⃣️.抽象类中可以存在普通属性,方法,静态属性和方法

    3⃣️.抽象类中可以存在抽象方法

    4⃣️.如果一个类中有一个抽象方法,那么当前类一定是抽象类,抽象类中不一定有抽象方法

    5⃣️.抽象类中的抽象方法,需要由子类实现,如果子类不实现,则子类也需要定义为抽象的

接口:

1⃣️.在接口中只有方法的声明,没有方法体

2⃣️.在接口中只有常量,因为定义的变量,在编译的时候都会默认加上public static final

3⃣️.在接口中的方法,永远都被public来修饰

4⃣️.接口中没有构造方法,也不能实例化接口的对象

5⃣️.接口可以实现多继承

6⃣️.接口中定义的方法都需要有实现类来实现,如果实现类不能实现接口中的所有方法,则实现类定义为抽象类

  1. 1⃣️.java不允许单独的方法,过程或函数存在,需要隶属于某一类中

​ 2⃣️. java语言中的方法属于对象的成员,而不是类的成员。不过,其中静态方法属于类的成员。

  1. 异常相关
exception.png

都是Throwable的子类:

1.Exception(异常)

:是程序本身可以处理的异常。

2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。

3.检查异常(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。

4.非检查异常(编译器不要求处置的异常): 包括运行时异常(RuntimeException与其子类)和错误(Error)。

​ 11.socket相关

客户端通过new Socket( )方法创建通信的Socket对象

服务端通过new ServerSocket() 创建TCP 连接对象, accept接纳客户端请求

12.ASCII 码和ANSI码

A、标准ASCII只使用7个bit,扩展的ASCII使用8个bit。

B、ANSI通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的ASCII编码。不同 ANSI 编码之间互不兼容。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在繁体中文Windows操作系统中,ANSI编码代表Big5;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。

C、ANSI通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符,即ASCII码

D、ASCII码包含一些特殊空字符

13.常见字符的ASCII码

空格的值为32 数字0到9的分别是48 到 57

大写字母“A” 到“Z” 的ASCII码值分别为65到90

小写字母"a"到"z"的ASCII码值分别为97到122

  1. Log4j的日志打印级别不可以在运行时重新设置
  2. switch语句后的控制表达式只能是short、char、int、long 整数类型和枚举类型,不能是double、float和boolean类型。String是java7开始支持。
  1. 被final修饰的变量不会自动改变类型,当2个final修饰想操作时,结果会根据左边变量的类型而转化。

相关文章

  • 03/07 牛客刷题总结

    一.Collection接口 : 1.List接口:内容允许重复 a. ArrayLIst b.LinkedLis...

  • 03/09 牛客刷题总结

    1.总结: 抽象类和接口 jdk1.8之前 接口 1.多实现 2.变量类型默认且只能为public static ...

  • 03/16牛客刷题总结

    1.垃圾回收 垃圾回收在jvm中优先级相当相当低 垃圾收集器(GC)程序开发者只能推荐JVM进行回收,但何时回收,...

  • 03/12牛客刷题总结

    1.字符串内容比较使用equals()方法,char在java中存储的是unicode码 2.值传递和引用传递问题...

  • 03/13牛客刷题总结

    1.java中的异常处理包括声明异常、抛出异常、捕获异常和处理异常四个环节。 throw用于抛出异常 throws...

  • 03/14牛客刷题总结

    1.Java语言中,如果"xyz"没有被创建过,String s =new String(“xyz”);创建了几个...

  • 牛客刷题

    iii.run 科室素拓活动 科室素拓进行游戏,游戏规则如下:随机抽取9个人作为游戏参与人员,分别编号1至9,每轮...

  • js、html牛客刷题总结

    1.html文件中引入js文件的方式: //注意是scr属性,不是href属性 2.综合 (1)localStor...

  • 牛客刷题历程

    由汽水瓶问题入门 问题分析: 空瓶子个数喝到的汽水剩下的空瓶子f(0)00f(1)01f(2)1(跟老板先借一瓶)...

  • 2021-07-11 SQL(牛客网)刷题目标

    牛客网共计91题,每天刷3题,一下是计划表:

网友评论

      本文标题:03/07 牛客刷题总结

      本文链接:https://www.haomeiwen.com/subject/igrepqtx.html