
Java高频面试题
Java高频面试题
计忆芳华
一个2017年入坑的java小白。
个人博客:jiyifh.top。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【高频面试题-4】成员变量与局部变量
考点?●就近原则●变量的分类●成员变量:类变量、实例变量●局部变量●非静态代码块的执行:每次创建实例对象都会执行●方法的调用规则:调用-次执行一次面试题结果分析结果局部变量与成员变量的区别:1. 声明的位置● 局部变量:方法体{}中,形参,代码块{}中● 成员变量:类中方法外 类变量:有static修饰 实例变量:没有static修饰2. 修饰符● 局部变量: final● 成员变量: public、protected、 private、 final、 sta.原创 2020-08-03 17:45:13 · 367 阅读 · 0 评论 -
【高频面试题-3】方法的参数传递机制
看一下下面代码的运行结果考点?●方法的参数传递机制●String、包装类等对象的不可变性面试题运行结果结果分析在jvm中会将方法存储在方法栈中,每个方法区存储对应该方法的局部变量,对于基本数据类型直接存储值,数组,类类型,字符串等存储的是地址,字符类型的数据存储在常量池中,方法栈中只存储其对应的在常量池中的地址Integer是类类型,数据存储在堆中,方法栈中只存储其对应的在堆中的地址数组,数据存储在堆中,方法栈中只存储其对应的在堆中的地址类,数据存储在堆中,方法栈中只存储其.原创 2020-08-03 11:26:05 · 349 阅读 · 0 评论 -
【JAVA面试题】java基础面试50道题
1. 面向对象的特征有哪些方面?封装最常见的是把属性私有化封装在一个类里面,只能通过方法去访问,我们常用的get(),set()方法继承子类继承父类,从而继承了父类的方法和属性 extends抽象比如一个英雄类,抽象出了name,hp这些属性,使得开发过程中更加易于理解abstract接口是抽象类的变体,接口比抽象类更加抽象,接口中所有的方法都是抽象的。public interface APpublic abstract class AP抽象类和接口的区别区别1:子类只能继承一个抽原创 2020-08-02 21:54:38 · 1112 阅读 · 0 评论 -
【java高频面试题-2】类的初始化和实例初始化
这是一道看似简单的面试题,做起来真的要考虑很多,试着分析一下这道题,考察类的初始化,以及实例初始化,子类继承父类,虚拟机是怎末进行重写操作的,等等虚拟机相关的知识。写出下面程序输出结果分析原因package com. atguigu. test;/*** 父类初始化<clinit>* (1) j=method();(静态方法)* (2) 父类静态代码块* 父类的实例化方法:* (1) super()(最前)* (2) i=test();* (3) 父类的非静态代码块* .原创 2020-07-31 09:58:33 · 301 阅读 · 0 评论 -
【java高频面试题-1】 自增变量
自增变量写出下面输出结果并分析。public static void main(String[] args) { int i= 1; i= i++; int j= i++; int k= i + ++i * i++; System.out.println("i=" + i); . System.out.println("j=" + j); System.out.println("k=" + k); .}字节码查看解析i++int i =1 将1存入局部变量表i=1解原创 2020-07-30 10:38:43 · 338 阅读 · 0 评论