1一个Java源文件是否可以多个类,不是内部类,有什么限制?
答:可以包含多个类,但是不是与文件名一致的类,不可以用Public修饰
2java有没有goto?
答:有goto,但是Java的Goto是保留字,保留字的意思是不排除以后会使用,变成关键字,java有如下保留字:byValue, cast, future, generic, inner, operator, outer, rest, var , goto ,const
3说说&和&&的区别?
答:逻辑与的运算符 &&有短路的效果
4char型变量中能不能存储一个中文汉字,为什么?

5面向对象的特征有哪些方面?

答:抽象,

继承:派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。

封装

多态:重写,重载

6:String是最基本的数据类型吗

答:不是。java中只有八种基本类型byte short int double float char boolean long

java.long.String 是final类型的,因此不能继承和修改这个类

7:int和Integer的区别

答:Integer是int的包装类,Integer默认值是null,而int默认值是0;

 public static void main(String[] args) {
13         int i = 128;
14         Integer i2 = 128;
15         Integer i3 = new Integer(128);
16         //Integer会自动拆箱为int,所以为true
17         System.out.println(i == i2);
18         System.out.println(i == i3);
19         System.out.println("**************");
20         Integer i5 = 127;//java在编译的时候,被翻译成-> Integer i5 = Integer.valueOf(127);
21         Integer i6 = 127;
22         System.out.println(i5 == i6);//true
23         /*Integer i5 = 128;
24         Integer i6 = 128;
25         System.out.println(i5 == i6);//false
26 */        Integer ii5 = new Integer(127);
27         System.out.println(i5 == ii5); //false
28         Integer i7 = new Integer(128);
29         Integer i8 = new Integer(123);
30         System.out.println(i7 == i8);  //false
31     }
32 

为什么还要提供包装类呢

是为了在各种类之间转换

String valueOf = String.valueOf(123456);

8:String和StringBuffer的区别

String类对象为不可变对象,一旦修改了String对象的值,隐性重新创建了一个String对象,释放原String对象,StringBuffer对象为可修改对象可以通过append方法来修改值

String是final来修饰的

9:getFields()获得某个类的所有的公共(public)的字段,包括父类。

getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。

java面试宝典及答案相关推荐

  1. 【2022最新Java面试宝典】—— Java虚拟机(JVM)面试题(51道含答案)

    目录 一.Java内存模型 1. 我们开发人员编写的Java代码是怎么让电脑认识的 2. 为什么说java是跨平台语言 3. Jdk和Jre和JVM的区别 4. 说一下 JVM由那些部分组成,运行流程 ...

  2. 【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)

    目录 一.基础知识 1. 为什么要使用并发编程 2. 多线程应用场景 3. 并发编程有什么缺点 4. 并发编程三个必要因素是什么? 5. Java 程序中怎么保证多线程的运行安全? 6. 并行和并发有 ...

  3. 【2022最新Java面试宝典】—— Redis面试题(70道含答案)

    目录 一.概述 1. 什么是Redis? 2. Redis有哪些优缺点? 3. 使用redis有哪些好处? 4. 为什么要用 Redis / 为什么要用缓存 5. 为什么要用 Redis 而不用 ma ...

  4. 【2022最新Java面试宝典】—— MySQL面试题(40道含答案)

    目录 1.MySQL 中有哪几种锁? 2.MySQL 中有哪些不同的表格? 3.简述在MySQL 数据库中 MyISAM 和InnoDB 的区别 4.MySQL 中InnoDB 支持的四种事务隔离级别 ...

  5. 【2022最新Java面试宝典】—— MyBatis面试题(37道含答案)

    目录 一.MyBatis简介 1. MyBatis是什么? 2. Mybatis优缺点 3. Hibernate 和 MyBatis 的区别 4. 为什么说Mybatis是半自动ORM映射工具?它与全 ...

  6. 【2022最新Java面试宝典】—— Spring面试题(75道含答案)

    目录 1. Spring概述 1.1 什么是spring? 1.2 Spring的俩大核心概念 1.3 Spring框架的设计目标,设计理念,和核心是什么 1.4 Spring的优缺点是什么? 1.5 ...

  7. 【2022最新Java面试宝典】—— Tomcat面试题(15道含答案)

    目录 1. Tomcat的缺省端口是多少,怎么修改? 2. tomcat 有哪几种Connector 运行模式(优化)? 3. Tomcat有几种部署方式? 4. tomcat容器是如何创建servl ...

  8. 【2022最新Java面试宝典】—— SpringCloud面试题(49道含答案)

    目录 Spring Cloud 1. 什么是微服务架构 2. 为什么需要学习Spring Cloud 3. Spring Cloud 是什么 4. SpringCloud的优缺点 5. SpringB ...

  9. 【2022最新Java面试宝典】—— Java异常面试题(33道含答案)

    目录 一.Java异常架构与异常关键字 1. Java异常简介 2. Java异常架构 1.Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 3. ...

  10. 【2022最新Java面试宝典】—— 设计模式面试题(14道含答案)

    目录 1.什么是设计模式 2.为什么要学习设计模式 3.设计模式分类 4.设计模式的六大原则 5.单例模式 1.什么是单例 2.那些地方用到了单例模式 3.单例优缺点 4.单例模式使用注意事项: 5. ...

最新文章

  1. VS2015 Cordova实现WebView加载页面进度条(Android)
  2. 【python进阶】_正则表达式
  3. java对象是 什么的集合_java持有对象-集合类
  4. php扩展调试,5分钟学会PHP扩展开发与断点调试
  5. 阿里研究员:警惕软件复杂度困局
  6. Linux记录-TCP状态以及(TIME_WAIT/CLOSE_WAIT)分析(转载)
  7. 横跨2017-2018,云效Work Like Alibaba系列直播第五期盛大开启
  8. ARP地址解析协议原理
  9. VSS 数据库地址批量更改器 - VSS Database Changer
  10. Tile:一个崭新出炉的机器学习语言
  11. PDF Expert 坚果云 强强联合 优惠来袭
  12. 百度地图隐藏地名_官宣,鲁能公馆是“怪地名”,以后我只是秦新名邸
  13. laravel php 语法,Laravel之Resource Route的点语法小技巧_PHP开发框架教程
  14. linux c获取进程状态,Linux C 获取进程的退出值
  15. UG NX二次开发(C++)-环境设置-内部模式(插件)制作设置
  16. vue+高德地图 点击地图获取经纬度和详细地址
  17. 照片一寸改成二寸,并压缩体积KB的工具
  18. Linux使用zip压缩命令压缩文件(排除不需要的文件)
  19. ARM资源免费下载——超级全面,力荐
  20. 把整个网页下载下来的方法

热门文章

  1. [translate]Multimodal Self-Paced Learning for Multi-Omics Feature Selection and Data Integration
  2. HEVC函数入门(22)——变换量化
  3. git报错unsafe repository xxx is owned by someone else
  4. PDF文件打印设置,看这篇就够了
  5. 网吧用服务器做虚拟化,网吧内共享服务器搭建
  6. Cadence orcad 批量设置原理图标题栏
  7. Excel如何快速查询银行卡开户行?
  8. openwrt 锐捷 单线多拨
  9. 学生管理系统IPO图_Excel如何变管理系统?
  10. 语音信号处理——视频转换音频(FFmpeg)mp4转wav