java面试题

以下是为您整理出来关于【java面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

【java面试题】技术教程文章

一道java面试题-方法静态分派

一道面试题,以下程序的输出是?public class StaticDispatch {static abstract class Human{}static class Man extends Human{}static class Woman extends Human{}public void sayHello(Human guy){System.out.println("hello , guy!");}public void sayHello(Man guy){System.out.println("hello, gentleman!");}public void sayHello(Woman guy){System.out.println("hello, lady!");}public static void main(String[] args) ...

java面试题06

题目:数据库1、 表名:g_cardapply字段(字段名/类型/长度):g_applyno varchar 8;//申请单号(关键字)g_applydate bigint 8;//申请日期g_state varchar 2;//申请状态2、 表名:g_cardapplydetail字段(字段名/类型/长度):g_applyno varchar 8;//申请单号(关键字)g_name varchar 30;//申请人姓名g_idcard varchar 18;//申请人身份证号g_state varchar 2;//申请状态其中,两个表的关联字段为申请单号。01、 查询身份证号码...

Java面试题复习笔记(数据库)【代码】【图】

1.数据库分类?关系型数据库和非关系型。常用关系型:Myspl、Oracle、SQLServer非关系型:Redis、Hadoop、Memcache、Mogobd2.关系数据库三范式?范式就是设计数据库表时要遵循的规范。要想满足第二范式必须先满足第一范式,要想满足第三范式必须先满足第二范式。第一范式(1NF):数据表的每一列都是不可分割的数据项,同一列中不能有多个值(或者说不能有两个表示属性相同的列),即实体中的某个属性不能有多个值或者不能有重复属...

JAVA 面试题【代码】【图】

首先我们看一段代码int num=1; try{num++;return num; } finally {++num; System.out.println(num); }下面我们解析这段代码,探究一下最终num的值是多少?1.首先由int num=1;这段代码我们知道num的值为1;2.进入try继续执行,num++执行完毕后num的值变为了2,return num后系统将自动在系统内存中添加一块内存,存储return后num的值(2)3.进入finally后(finally块是必须执行的,除非Java虚拟机退出则不执行),++num后num的值变为了3,但是它要...

java面试题集2

JAVA面试题-CORE JAVA部分 1. 在main(String[] args)方法内是否可以调用一个非静态方法?答案:不能2. 同一个文件里是否可以有两个public类?答案:不能3. 方法名是否可以与构造器的名字相同? 答案:可以。public class Test{ public Test(String iceboy) { System.out.println(iceboy); } public void Test(String iceboy) { System.out.println(iceb...

Java面试题-基础篇一(干货篇)

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 ...

JAVA面试题一 之 io流的操作【代码】

/*定义一个文件输入流,调用read(byte[] b)方法。 将a.txt文件中的内容打印出来(byte数组大小限制为5)。*/拿到题以后要先整理出思路:分析可知: 1.read(byte[] b)该方法属于字节输入流 2.byte数组大小限制为5,当碰到中文的时候极易出现乱码解决的方案:使用内存流publicstaticvoid main(String[] args) throws IOException {FileInputStream fis = new FileInputStream("f.txt");ByteArrayOutputStream baos = ...

java面试题

JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。...

2020阿里Java面试题目大汇总,看看你离阿里还有多远,附答案!【图】

前言 首先说一下情况,我大概我是从去年12月份开始看书学习,到今年的6月份,一直学到看大家的面经基本上百分之90以上都会,我就在5月份开始投简历,边面试边补充基础知识等。也是有些辛苦。终于是在前不久拿到了阿里的offer,定级P7。现在我把我面试经历的东西整理出来分享给大家,希望对大家有所帮助!(文末附答案)一:阿里技术一面常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理...

Java面试题(五)【代码】

(1)面试题:数组中有没有length(),字符串中有没有length(),集合中有没有length()?数组中没有length()方法,只有length属性字符串中有length()集合中没有length(),获取集合的元素数:size() (2) 面试题:String s1 = new String("abc");String s1 = "abc" ;这两个分别创建了几个对象?==:比较的是地址值equals:默认的比较是地址值,String底层重写了equals方法,所有比较的内容是否相同 (3)面试题:StringBuffer和String的区别?前者是...