Java面试题之基本语法(图解)
作者:肥朝 发布时间:2023-11-24 09:37:34
本文的主要内容包括在下图,下面来一起看看吧。
1、&和&&的区别
2、switch
switch语句能否作用在byte,能否作用在long上,能否作用在String上,还能用在哪里?
switch支持的类型是byte,short,char,int。本质上说,switch仅仅只能支持int类型.(byte,short,char,会自动提升为int类型),所以,switch不支持long类型
3、final
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
4、"=="和"equals"方法究竟有什么区别
5、Overload和Override的区别
Overload是方法重载, Override是方法重写,两者除了名字比较像外,没啥关系
6、构造器Constructor是否可被override
构造器Constructor不能被继承,因此不能重写Override,但可以被重载Overload。
7、序列化接口的id有什么用
序列化版本的控制.对象序列化到存储设备上,数据和原始类结构之间就没有了必然的联系,他们联系的依据就是类的全限定名.那么代码中类的结构是可以改的,采用序列化id来作为一个版本的控制,当类的结构发生变化时,我们就改变序列化的id版本值,在反序列化的时候,对比序列化文件的类型的版本号是否和当前类型的版本号相同,如果相同,则反序列化,如果不同,则报错.
8、hashCode方法的作用
1.一般来说,equals这个方法是给用户调用的,如果你想判断2个对象是否相等,你可以重写equals方法,然后在代码中调用,就可以判断他们是否相等了.
2.hashCode方法一般用户不会去调用,比如在HashMap中,由于key是不可以重复的,他在判断key是否重复的时候就判断了hashCode这个方法,而且也用到了equals方法,这里说的不重复是说hashCode和equals只要有一个不等就可以了.所以简单来说,hashCode相当于一个对象的编码,就好像文件中的md5,他和equals不同就在于他返回的是int型的,比较起来不直观,我们一般重写equals的同时也重写hashCode,让他们逻辑一致
9、Java中多态的机制是什么
靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行时才动态绑定,引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量类型中定义的方法.
10、接口和抽象类的区别
11、JDK中哪些类是不能被继承的
被final修饰的类是不能被继承的
八大基本数据类型包装类和String等
12、final, finally, finalize的区别
来源:http://www.jianshu.com/p/782083b9320c


猜你喜欢
- if语句使用布尔表达式或布尔值作为分支条件来进行分支控制,其中if语句有如下三种形式:第一种形式:if ( logic expression
- 本文实例讲述了spring多数据源配置实现方法。分享给大家供大家参考,具体如下:在网上找到的配置多数据源的方法。1.扩展 org.sprin
- 本文实例讲述了Android TextView跑马灯效果实现方法。分享给大家供大家参考,具体如下:public class MyTextVi
- 简介Quartz是一款功能强大的任务调度器,可以实现较为复杂的调度功能,如每月一号执行、每天凌晨执行、每周五执行等等,还支持分布式调度。本文
- java 读取本地文件实例详解用javax.xml、w3c解析实例代码:package cn.com.xinli.monitor.utils
- 条码的应用已深入生活和工作的方方面面。在处理条码时,常需要和各种文档格式相结合。当需要在文档中插入、编辑或者删除条码时,可借助于一些专业的类
- 一、委托1、什么是委托委托是面向对象的、类型安全的,是引用类型。使用delegate关键字进行定义。委托的本质就是一个类,继承自System
- 有看过我之前发表过的C#相关文章分享和阅读过我代码的朋友们可能会在我的代码里面经常看到各种各样的λ表达式动态拼接,C#
- 实体类package com.whty.entity;public class User {private int id;private S
- 前言前几天恰好面试一个应届生,问了一个很简单的问题:你了解过Mybatis中有几种传参方式吗?没想到其他问题回答的很好,唯独这个问题一知半解
- 如果只想查看注解,请跳到文章末尾部分简介在前后端进行数据交互中,在前端把数据传送到后端前,一般会先进行校验一次,校验成功之后,才把数据发送到
- java static块和构造函数的实例详解构造函数不写时,若该类继续了某个类则会默认集成父类的构造函数。 构造函数在实例化类时执行内部,O
- 本文实例讲述了Android实现固定屏幕显示的方法。分享给大家供大家参考。具体如下:在Android开发中我们会碰到开发屏幕扭转的情况,如何
- 错误使用New HttpClient如下面一段代码,日常开发中经常使用的 call http 方式,每次 new 一个 HttpClient
- 本文实例为大家分享了Android实现闪屏页效果的具体代码,供大家参考,具体内容如下1.效果图2.闪屏页逻辑及布局2.1 activity_
- 第一节 接口慨述接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语
- 测试类中的问题和解决思路问题在测试类中,每个测试方法都有以下两行代码:ApplicationContext ac = new ClassPa
- 现工作中有需求要进行批量新增和修改实现了以下几种方式代码中foreach insert/update多线程foreach insert/up
- 我以2018版的intellij idea为例一.创建JavaWeb1.第一步点击左上角的File-->New-->Projec
- 1、在启动线程时,为什么要通过调用方法start执行方法run,而不能直接执行方法run?调用方法start执行方法run,才是多线程的工作