`
xiaogang_java
  • 浏览: 2024 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java面试基础和经典总结

阅读更多

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属性,Stringlength()方法。

 

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

答:错,会输出Parantchild 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笔试题,有些是自己的根据题意设计的题目,感觉比较经典,所以共享出来给大家分享。

1
1
分享到:
评论

相关推荐

    java面试基础知识点总结

    java面试基础知识点总结

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题笔试WORD资料汇总(19个).zip

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者...

    java面试基础整理

    Java 面试基础知识整理 本节课主要讲解了 Java 面试基础知识,包括面向对象的特征、访问修饰符的区别、基本数据类型、类型转换等。 一、面向对象的特征 面向对象的特征主要有以下几个方面: * 抽象:抽象是将一...

    JAVA面试基础知识点总结.docx

    JAVA面试基础知识点总结.docx

    10万字总结java面试题和答案

    Java 10万字总结java面试题和答案 其包含的内容模块有:基础、JVM、多线程与高并发、Spring、MyBatis、SpringBoot、MYSQL、SpringCloud、Dubbo、Nginx、MQ、数据结构与算法、Linux、Zookeeper、Redis、分布式、网络...

    10万字总结java面试题和答案.pdf

    这份文档是一份关于Java面试题目的总结,其中包含了面试基础篇的详细内容。它针对Java语言特点、面向对象与面向过程的区别、Java基本数据类型及其封装类、标识符命名规则、instanceof关键字的作用以及Java自动装箱与...

    Java面试题,10万字208道Java经典面试题总结(附答案)

    以下是一些Java面试中常见的知识点: 1. JDK和JRE的区别: JDK(Java Development Kit)是Java开发工具包,它包含了编写、编译和调试Java应用程序所需的所有工具,包括JRE(Java Runtime Environment)。JRE则是...

    java面试题总结资料

    在准备Java面试时,了解关键概念和技术是至关重要的。这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),...

    Java面试知识点整理总结

    Java面试知识点整理总结涵盖了多个关键领域,这对于求职者或希望提升技术能力的Java开发者来说是宝贵的资源。以下是对这些主题的详细阐述: 1. **Java基础**:这是学习任何编程语言的基础,包括变量、数据类型、...

    JAVA面试问题,自己和别人总结

    本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点。 一、JAVA基础部分 * 抽象类和接口的区别 * 作用域public、private、protected的区别 * 重写和重载的区别 *...

    java基础知识点总结及面试问题

    java基础知识点总结及面试问题java基础知识点总结及面试问题java基础知识点总结及面试java基础知识点总结及面试问题

    10万字208道Java经典面试题总结(附答案).pdf

    这份10万字的PDF文档包含了208道Java经典面试题,旨在帮助开发者们系统地复习和提升自己的技能,以应对包括阿里、腾讯、字节跳动、京东等知名互联网公司的面试。以下是部分题目及其涉及的知识点: 1. **JDK和JRE的...

    2018 java 面试知识点

    最近的java 面试知识点, 比较全的java基础知识面试知识,linux

    java面试总结文档

    ### Java面试总结文档知识点解析 #### 一、Java基础篇 - 概念 ##### 1. Linux概述 - **起源与发展**:Linux是由芬兰学生Linus Torvalds于1991年开始创建的一个开源操作系统内核。随着社区的不断发展与完善,Linux...

    java面试总结 面试 基础题 SSH 数据库

    Java面试中的基础题涵盖了许多关键知识点,其中包括SSH框架和数据库操作。SSH指的是Spring、Struts和Hibernate这三个流行的企业级开发框架。在Java面试中,掌握这些框架的基本概念、使用方式和优缺点至关重要。 1. ...

    java面试基础总结

    Java 面试基础知识点详解 1. EJB(Enterprise JavaBeans)组件是Java企业级应用的核心部分,包括SessionBean和EntityBean。SessionBean主要处理业务逻辑,分为无状态(Stateless)和有状态(Stateful)两种。无状态...

    java面试常问基础知识总结(超经典)

    Java作为一门广泛使用的编程语言,其面试基础知识涵盖...以上内容是Java面试基础方面的核心知识点,掌握这些内容不仅可以应对面试,也能提升实际开发能力。不断深入理解和实践,对于成为一名优秀的Java开发者至关重要。

    Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题

    Java面试基础篇+并发篇,这是我总结出来非常全面的Java面试的基础篇和并发编程方面的面试题

Global site tag (gtag.js) - Google Analytics