Java面试题及解析(判断题)
1.代码差错,判断代码对错,并指出错误处
abstract class Name{
private String name;
public abstract Boolean isStupidName(String name){}
}
答案:抽象类中的抽象方法不可实现。即抽象方法后无花括号{}。
Public class Something{
Void doSomething(){
Private String s=””;
Int l = s.length();
}
}
**答案:**s是字符串,不是数组,没有.length()方法。
Abstract class Something{
Private abstract String doSomething();
}
答案:抽象类中的类方法不可为私有,因为抽象类无法实现抽象方法,必须交由子类实现,所以不可将其方法设为私有。
Public class Something{
Public int addOne(final int x){
Return ++x;
}
}
**答案:**int x 不能加final,final类型的值为常量。不能++
Public class Something{
Public static void main(Stirng[] args){
Other o = new Other();
New Something().addOne(o);
}
Public void addOne(final Other o){
o.i++;
}
}
**答案:**i 未定义 没有Other类,无法new出来other对象。
2.String是基本数据类型();
答案:错误,String不是基本数据类型。
基本数据类型:boolean,char,int,short,long,float,double,byte
3.数组获取长度使用length()方法
答案;错误,数组获取长度用.length属性而不是length()方法。
4.List,Set,Map是继承自Collection接口()
**答案:**Map不是继承自Collection接口
5.java字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定()
答案:错误,所占字节不受任何软件硬件环境决定,是固有状态。一个字符一律占2个字节。
6.java语言中的数组元素下标总是从0开始,下标可以是整数或整形表达式()
**答案:**dei
7.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的()
答案:错误,父类对象可以有三种,private,public,protected,子类对象也有三种,二者不一定相等。
8.java程序里,创建的类对象用关键字new,回收无用的类对象使用关键字free()
答案:错误,Java没有关键字free()。
Java的回收机制:其实Java垃圾回收主要做的是两件事:1)内存回收 2)碎片整理.
9.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目()
答案:错误,父类私有的成员子类无法继承,子类也可以不定义自己的私有属性。
10.静态初始化器是在其所属的类加载内存时由系统自动调用执行。()
答案:对
11.注释的作用是使程序在执行时在屏幕上显示//之后的内容()
答案:对, //注释之后的内容无法显示
12.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法时空的,其中没有内容,所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体()
答案:正确
13.对于java中String的实例对象,一旦创建就不能修改它内部所包含的字符序列(?)
答案:错误,详情参见博客(Java中String对象创建机制详解)
实例对象本身不可修改,但是引用可以修改。
14.子类要调用父类的方法,必须使用super关键字 ()
**答案:**NO,可以使用,也可以不使用。
父类:
public abstract class one {
public void print(){
System.out.println("父类方法");
}
}
子类:
public class two extends one{
public void aa(){
print();
}
}
Java面试题及解析(判断题)的更多相关文章
- Java笔试题库之选题题篇【141-210题】
141.Struts框架可以支持以下哪种程序开发语言? A.C B.C++ C.Java D.C# 解答:C 142.在Servlet处理请求的方式为. A.以进程的方式 B.以程序的方式 C.以线程 ...
- 转载文章 208 个最常见 Java 面试题全解析
最近正值春招,一直在给公司招聘 Java 程序员,我从 2015 年做 TeamLeader 开始就习惯性地收集平时遇到的 Java 技术问题或周围朋友见过的面试题,经过不断筛选,终于凝练成一套实用的 ...
- Java面试题及解析
面试题 解析 1 2 3 Join Sleep-线程睡眠 Yiedld-线程让步 sleep与yield方法区别 isAlive 终止线程 面试题 1.下列单词属于java访问修饰符的有(A,B, C ...
- java面试题汇总(有的题无视即可,没什么实际用途)
相关概念 面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消 ...
- Java笔试题库之选题题篇【1-70题】
1.下面中哪两个可以在A的子类中使用:( ) class A { protected int method1 (int a, int b) { return 0; } } A. public int ...
- Java笔试题库之选题题篇【71-140题】
71下面哪几个函数是public void method(){̷}的重载函数?() A.public void method( int m){̷} B.public int method(){̷} C ...
- 【Java面试题】6 判断下面代码是否有问题
1. if(username.equals(“zxx”){} 2. int x = 1; return x==1?true:false; 1.一个变量直接调用equals方法会给程序带来安全隐患,直接 ...
- java面试题之如何判断一个对象是否应该被回收
常用的有两种办法: 引用计数法:(无法解决对象循环引用的问题,导致对象无法被回收) 可达性分析:
- Java面试题集(86-115)
Java程序员面试题集(86-115) 摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC ...
随机推荐
- 美团关于分布式ID实践方案
在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识.如在美团点评的金融.支付.餐饮.酒店.猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的 ...
- 什么是urlencode编码
今天看文章中看到了urlencode,不理解 ,故上网查了查,看到了如下的答案,在此记录下,以加深印象 urlencode编码:就是将字符串以URL编码,一种编码方式,主要为了解决url中中文乱码问题 ...
- 万字概览 Java 虚拟机
为什么要学习 JVM 在很多 Java 程序员的开发生涯里,JVM 一直是黑盒子一般的存在,大家只知道运行 Java 程序需要依靠 JVM,千篇一律的配置几个类似 -Xms 和 -Xmx 的参数,可能 ...
- mysql 创建[序列],功能类似于oracle的序列
参考自菜鸟教程 https://www.runoob.com/mysql/mysql-using-sequences.html 使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度) 第一 ...
- 解析SwiftUI布局细节(三)地图的基本操作
前言 前面的几篇文章总结了怎样用 SwiftUI 搭建基本框架时候的一些注意点(和这篇文章在相同的分类里面,有需要了可以点进去看看),这篇文章要总结的东西是用地图数据处理结合来说的,通过这篇文章我们能 ...
- Spark RDD批量写入Hbase
- python virtualenv 基本使用
下载 pip install virtualenv 校验是否成功 virtualenv --version 使用 创建env环境 要写一个新项目,使用env先创建环境 cd xx\xx\xx\ # 进 ...
- Linux 用户操作之用户管理 (用户增删改操作)
目录 添加用户 删除用户 修改用户 切换用户 配置用户密码 查看配置文件 cat /etc/pwsswd 添加用户 可选项 -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果 ...
- xtrabackup不完全恢复
例如,在2014年6月26日下午14:00的时候有人误操作drop掉了一张表,由于库不是很大,并且为测试库,并没有访问,这个时候,我们可以进行基于位置和时间点的不完全恢复 先找到早上的备份,查看那xt ...
- 在Jetbrain IDE中自定义TODO功能
好的IDE能为开发以及学习源码带来效率的提升,今天要介绍的就是Jetbrain家族中IDE自带的TODO功能,我认为利用好它,能够大大的提升阅读源码的效率. 假设我现在需要去阅读源代码,看了半天我终于 ...