JavaSE 第一周期 牛客网刷题

java oj刷题 javase刷题_数组长度


首先,明确顺序,静态优先以及B继承object,A继承B,最优先静态LoadA,但是LoadA继承LoadB,所以第一个是LoadB,然后静态优先,输出LoadA,然后CreateA但是A继承B所以输出CreateB,最后CreateA。

java oj刷题 javase刷题_数组长度_02


虽然没有main但不影响编译,按顺序计算结果是C

java oj刷题 javase刷题_抽象类_03


查资料得知Socket客户端通过new ServerSocket可以创建TCP连接对象

java oj刷题 javase刷题_数组长度_04


第4和第9行并没有错误,第四行是一个方法,下接花括号,不需要分号,按顺序计算得(10+5)/3=5

java oj刷题 javase刷题_数组长度_05


此题中均为i++,都是先取值再加1,由计算顺序可得i的值一直为0,则最后结果依旧是0

java oj刷题 javase刷题_Java_06


Array源自map,map不是Collection接口

java oj刷题 javase刷题_抽象类_07


全都是,但是我知道的不全,不敢选

java oj刷题 javase刷题_java oj刷题_08


没有为什么,我只知道B,C选项,A,D选项不会所以就有了这个结果

java oj刷题 javase刷题_Java_09


interface是定义外部接口,我遗漏了静态修饰词

java oj刷题 javase刷题_Java_10


整体顺序:A的静态代码块>A的构造代码块>A的构造函数,所以有三个顺序关系

java oj刷题 javase刷题_Java_11


鼠标是Mouse,所以是D

java oj刷题 javase刷题_java oj刷题_12


全程没有参数d

java oj刷题 javase刷题_java oj刷题_13


也没法做什么解释

java oj刷题 javase刷题_java oj刷题_14


child继承father,先运行father,后运行child,child继承father,运行father,继承运行完,最后运行child本身

java oj刷题 javase刷题_Java_15


与input和output无关

java oj刷题 javase刷题_java oj刷题_16


创建线程有两个方法,一个是接口,一个是类,接口是Runnable,类是Thread

java oj刷题 javase刷题_Java_17


final。。。。。没什么可解释的

java oj刷题 javase刷题_数组长度_18


switch(i)i=2,从case2开始语句依次运行case2,case3,result开始是0,输入i是2,依次计算得到结果是10

java oj刷题 javase刷题_Java_19


Java垃圾回收机制,知识点原文

java oj刷题 javase刷题_Java_20


ArrayList使用作为索引时搜索和读取数据是很快的,Linkedlist是双链表,添加删除操作更快

java oj刷题 javase刷题_Java_21


String类是final类型的,不能继承和修改这个类。str=“tesk ok”,其实是隐含的让Java生成一个新的String对象,那么就与原来的“Hello”没有任何关系,当函数结束,str作用结束,所以输出的还是“Hello”。 char ch [] 是传递引用,修改了原内容。

java oj刷题 javase刷题_抽象类_22


知识点原文

java oj刷题 javase刷题_数组长度_23


补码是由原码取反加1得到的,1111 1101=-(64+32+16+8+4+1)=-125,

java oj刷题 javase刷题_java oj刷题_24


静态是JVM加载类时执行并且仅执行一次。构造是类中直接用{}定义,每一次创建对象时执行。运行顺序静态>main>构造>构造方法

java oj刷题 javase刷题_抽象类_25


五个原则:

单一职责原则

开放封闭原则

里氏原则

接口隔离原则

依赖倒置原则

java oj刷题 javase刷题_数组长度_26


方法重载:参数的类型,数量,顺序不同;与返回值无关

java oj刷题 javase刷题_抽象类_27


Servlet过滤器的配置有两部分:

一.过滤器在Web应用中的定义,由元素表示,包括和两个必需的子元素

二.是过滤器映射的定义,由元素表示,可以将一个过滤器映射到一个或者多个Servlet或JSP文件,也可以采用url-pattern将过滤器映射到任意特征的URL。

java oj刷题 javase刷题_Java_28


单继承,继承具有传递性,父类可以被多个子类继承,所以通用,子类更具体

java oj刷题 javase刷题_Java_29


在java 中,声明一个数组时,不能直接限定数组长度,只有在创建实例化对象时,才能对给定数组长度.。

java oj刷题 javase刷题_java oj刷题_30


final修饰的类为终态类,不能被继承,final是不能用来修饰抽象类的。

final修饰的方法为终态方法,不能被重写。而继承抽象类,必须重写方法。

抽象方法是仅声明,并不做实现的方法。