每日10道JAVA题答案(20180728)

/**
 * 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的
 * 请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我
 */

1.C
hashmap采用拉链法解决冲突

2.C
静态方法先行执行,导致变量x还未被初始化,所以编译出错

3.A B C D
1、加载JDBC驱动程序:
2、提供JDBC连接的URL   
3、创建数据库的连接   
4、创建一个Statement   
5、执行SQL语句   
6、处理结果   
7关闭JDBC对象    
执行sql也是通过JDBC访问数据库的步骤

4.EG
第一次println的字符个数肯定大于等于3,小于等于6;
第二次println的字符个数肯定等于6;所以输出的字符中,后6位肯定是第二次输出的,
前面剩下的就是第一次输出的。而且第一次的输出结果肯定是第二次输出结果的前缀。所以选E、G。

5.C
先继承再实现

6.B
你在eclipse中写代码其实是自动编译了的
不是表达式错误 而是经过自动编译报的错

7.C
两同两小一大
A违背了一大 访问权限要大于等于父类
B方法名和参数都一样证明不是重载就只能是重写 重写返回类型要小于父类 这个返回类型比较是在同一种类型的情况下才能比较 比如父类和子类的返回类型有继承的关系 而这个void显然和int没有任何关系 不服从'小'这个规则
C看参数知道不是重写 那么只能是重载 满足重载条件 正确
D抛出异常要小于等于父类 而父类根本没抛异常

8.B
A s1和s2在new出来时 会在堆中创建两个对象我们比较s1和s2时是比较他俩的地址 不是他俩的值 地址肯定不一样 一样就是同一个对象了嘛
B.s2和s3进行赋值操作时是把s2和s3都指向同一个堆对象 地址自然一样
CD m在常量池 s1在堆 不能比较 equals中对于对象比较方法也是==

9.D
对于AB public  static final int a=0 是可以的
CD 可以定义 public final int a;
然后在构造函数中初始化a

10.D
https://www.zhihu.com/question/51345942/answer/145388196
网上有几种声音 有说是可以继承只是无法访问 有说访问权限和继承没关系
我们以官网为准 以后记住了 就是不可以继承 有人说其他观点 你就让他看官方文档


 

猜你喜欢

转载自blog.csdn.net/stridebin/article/details/81259937