刷题 day15Java

在这里插入图片描述
在这里插入图片描述
解析:选项A Java语言中,垃圾回收机制对系统中不使用的内存进行回收;选项B Java编写好的程序首先由编译器转换为标准的字节代码,然后由虚拟机执行,虚拟机把代码程序
与各种操作系统和硬件分开,使Java程序独立于平台。 选项C Java代码安全体现在多个层次上,在编译层,解释层,平台层分别做不同的安全检查。
在这里插入图片描述
解析:当你创建一个新的实例对象时,它会得到一块新的内存空间。但是类中的静态成员变量时所有对象共有的,也就是在也就是在一片属于类的存储空间中,被所有对象共有。
在这里插入图片描述
解析:类中变量:除了private权限外,其他权限的变量(没有设置默认default),均可以用“对象,变量名”来调用。对于private变量即使使用static,也不能使用“类,变量名”来调用私有变量。只能通过public get()方法来调用。
类中方法:除了private权限外,其他的权限的方法(没有默认的default),均可以用对象,方法名来调用。
static 属性:static方法在编译期就已经生成了,其他方法在运行期生成。非私有的static方法可以用“类。方法名调用”,但私有的static 方法和变量是不可能被调用的。虽然private static这种写法很少见,但仍然存在,且编译器不会报错。题中static void method2() { }的权限是默认权限,所以可以用“类.方法名”来调用。如果题目中写成private static void method2(){ } ,那么D选项也是错误的。
在这里插入图片描述
在这里插入图片描述
解析:答案为 false 因为== 表示的是否指向的是同一个内存。
System.out.println(classa.equals(classb)); 如果这这样输出 答案也是错误的 因为子类没有覆盖Object
的equals()方法,而默认调用==的这个方法 判断两个对象是否相等需要覆盖equals()方法和hashcaode()方法
在这里插入图片描述
解析:JDC statement中的 PReparedStatement的占位符对应着即将与之对应当值,并且一个占位符只能对应一个值,如果对应多个值就会引起混淆。sql语句是确定的。那么一个占位符必定只能对应一个值。
在这里插入图片描述
解析:ava中的io都是以程序(内存)为参照物的,写入文件相比程序是向外写,程序是主动方,即从程序向文件输出,且传输字符数组,故选择建立数据字节输出流。
在这里插入图片描述
解析:线程结束的三个原因:
1,run方法执行完成
2,程序抛出一个未捕获的Exception或者Error
3,直接调用该线程的Stop方法结束线程(不建议使用,容易导致死锁)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/phoebeziz/article/details/83511318
今日推荐