牛客出错笔记-JAVA-day001

1

牛客出错笔记-JAVA-day002
牛客出错笔记-JAVA-day002
首先s1和s2 是特殊方式创建的字符串,会放入JVM字符串常量池中,所以s1和s2地址相同,而s3和s4是创建了两个不同引用地址的字符串,所以一定不相同。
但是equals是比较地址,本身他们的值都相同。

2

牛客出错笔记-JAVA-day002
A.静态方法属于类本身,可以使用类名调用
B.静态快只执行一次
C.static快和方法不能出现this和super
D.实例对象可以调用静态方法

3

牛客出错笔记-JAVA-day002
牛客出错笔记-JAVA-day002
首先上下文消息不可能保存在page中 也不会保存在一个request中,那么一次上下文信息就只能存在在session中,每次session都有不同的上下文消息。

4

牛客出错笔记-JAVA-day002
A.Class类在java.lang下
B.反射就是动态代理的底层
C.对可以设置访问private修饰的属性
D.JAVA反射机制,反射的本质就是从字节码中查找,动态获取类的整容结构,属性,构造器,方法。
E.反射机制会创建额外的对象,
F.反射带来的效率问题主要是动态解析类,JVM没法对反射代码优化。

5

Sring s=null;
牛客出错笔记-JAVA-day002
答案:AC
s为null,因此只要调用了s.length()都会抛出空指针异常。因此这个题目就是考察if语句的后半部分会不会执行。
A,单个与操作的符号& 用在整数上是按位与,用在布尔型变量上跟&&功能类似,但是区别是无论前面是否为真,后面必定执行,因此抛出异常
B,与操作,前半部分判断为假,后面不再执行
C,这里跟 & 和&& 的区别类似,后面必定执行,因此抛出异常
D,或语句,前面为真,整个结果必定为真,后面不执行

| (两个位只要有一个为1,那么结果就是1,否则就为0)
&(两个操作数中位都为1,结果才为1,否则结果为0 ) 是位运算
|| && 是比较

相关文章:

  • 2021-08-12
  • 2021-07-13
  • 2021-04-10
  • 2021-05-24
  • 2021-04-02
  • 2021-05-13
  • 2021-07-30
猜你喜欢
  • 2021-05-10
  • 2021-12-31
  • 2022-12-23
  • 2022-01-12
  • 2022-01-21
  • 2022-01-04
相关资源
相似解决方案