1会输出什么?
public class Parant {
public void play(){
system.out.println("Parant ");
}
}
class child extends Parant {
public void play(){
system.out.println("child ");
}
public static void main (String []arg){
Parant p=new child();
p.play();
}
答案:输出child,实例子类对象然后赋给父类,在调用子父类共有的方法时,这时会显示子类方法内容。
2会输出什么?
Public Class simple{
public static void main (String []arg){
int i=0,j=10;
do{
if(i++<--j){
//测试System.out.println("i="+i+"j="+j);
continue;
}
}while(i<5);
System.out.println("i="+i+"j="+j);
}
}
答案:i=5 j=5
3)找错
public Class simple {
private int m;//1处
public static void abc(){
system.out.println(m);//2处
}
}
答案:2处错误,静态方法不能够访问外部的非静态变量。
4)下面代码是否正确?
public String add(String s){
return s;
}
public void add(String s){
return "";
}
答:错误,方法的重载要求方法名字相同,参数个数不同或者参数类型不同,与返回值类型相不相同无关。
5)下面代码正确吗?
int ar[]={1,2};
int num=ar.length();
答:错误,数组有length属性,String有length()方法。
6)判断题
public class Parant {
public Parant(){
System.out.println("Parant");
}
private void test(){
System.out.println("abc");
}
}
class child extends Parant {
private child() {
System.out.println("child");
test();
}
private void test() {
System.out.println("abc");
}
public static void main(String[] args) {
new child();
}
}
会输出:
child
abc
Parant
答:错,会输出Parant,child ,abc
7)这个代码合法么?
String s=null;
if(s.length()>0){
System.out.println("hello");
}
答:不合法,会出现java.lang.NullPointerException异常。
8)选出下面的这种方式合法嚒?
final String s=null;s="abc";
答:不合法,正确的方式final String s;s="abc";
9)下面方法合法么?
Public static void test(){
Static String s;
}
答:不合法,静态变量只能声明为类变量,不能够在方法体中进行声明,它是和类关联的。
10)会打印出什么?
public static boolean test() {
try {
return true;
} catch (Exception e) {
e.printStackTrace();
}finally{
return false;
}
}
public static void main(String[] args) {
System.out.println(test());
}
答:打印出false。
11)下面代码合法么?
interface b {
private void t();
protected void t1();
}
答:不合法,接口里面只能有public或者friendly所修饰的方法。
12)下面代码合法么?会输出什么?
public class test extends a implements b,c {
public void t() {
System.out.println("test");
}
public static void main(String[] args) {
test t=new test();
t.t();
}
}
class a {
private void t() {
System.out.println("a");
}
}
interface b {
void t();
}
interface c {
void t();
}
答:合法,会输出test。
13)会输出什么?
public class test {
public static void main(String[] args) {
test t=new test();
System.out.println(t.addOne(10));
}
public int addOne(int x) {
return ++x;
}
}
答:输出11
14)下面的方法是正确的方法重载么?
public void t() {}
public void t() throws Exception {}
答:错误
15)下面代码会输出什么?
public static void main(String[] args) {
System.out.println(7&4);
}
答案:4
这是我在面试当中遇到的一些java笔试题,有些是自己的根据题意设计的题目,感觉比较经典,所以共享出来给大家分享。
分享到:
相关推荐
java面试基础知识点总结
Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者...
Java 面试基础知识整理 本节课主要讲解了 Java 面试基础知识,包括面向对象的特征、访问修饰符的区别、基本数据类型、类型转换等。 一、面向对象的特征 面向对象的特征主要有以下几个方面: * 抽象:抽象是将一...
JAVA面试基础知识点总结.docx
Java 10万字总结java面试题和答案 其包含的内容模块有:基础、JVM、多线程与高并发、Spring、MyBatis、SpringBoot、MYSQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络...
这份文档是一份关于Java面试题目的总结,其中包含了面试基础篇的详细内容。它针对Java语言特点、面向对象与面向过程的区别、Java基本数据类型及其封装类、标识符命名规则、instanceof关键字的作用以及Java自动装箱与...
以下是一些Java面试中常见的知识点: 1. JDK和JRE的区别: JDK(Java Development Kit)是Java开发工具包,它包含了编写、编译和调试Java应用程序所需的所有工具,包括JRE(Java Runtime Environment)。JRE则是...
在准备Java面试时,了解关键概念和技术是至关重要的。这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),...
Java面试知识点整理总结涵盖了多个关键领域,这对于求职者或希望提升技术能力的Java开发者来说是宝贵的资源。以下是对这些主题的详细阐述: 1. **Java基础**:这是学习任何编程语言的基础,包括变量、数据类型、...
本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点。 一、JAVA基础部分 * 抽象类和接口的区别 * 作用域public、private、protected的区别 * 重写和重载的区别 *...
java基础知识点总结及面试问题java基础知识点总结及面试问题java基础知识点总结及面试java基础知识点总结及面试问题
这份10万字的PDF文档包含了208道Java经典面试题,旨在帮助开发者们系统地复习和提升自己的技能,以应对包括阿里、腾讯、字节跳动、京东等知名互联网公司的面试。以下是部分题目及其涉及的知识点: 1. **JDK和JRE的...
最近的java 面试知识点, 比较全的java基础知识面试知识,linux
### Java面试总结文档知识点解析 #### 一、Java基础篇 - 概念 ##### 1. Linux概述 - **起源与发展**:Linux是由芬兰学生Linus Torvalds于1991年开始创建的一个开源操作系统内核。随着社区的不断发展与完善,Linux...
Java面试中的基础题涵盖了许多关键知识点,其中包括SSH框架和数据库操作。SSH指的是Spring、Struts和Hibernate这三个流行的企业级开发框架。在Java面试中,掌握这些框架的基本概念、使用方式和优缺点至关重要。 1. ...
Java 面试基础知识点详解 1. EJB(Enterprise JavaBeans)组件是Java企业级应用的核心部分,包括SessionBean和EntityBean。SessionBean主要处理业务逻辑,分为无状态(Stateless)和有状态(Stateful)两种。无状态...
Java作为一门广泛使用的编程语言,其面试基础知识涵盖...以上内容是Java面试基础方面的核心知识点,掌握这些内容不仅可以应对面试,也能提升实际开发能力。不断深入理解和实践,对于成为一名优秀的Java开发者至关重要。
Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题