笔试题总结(二)

1,jre, jdk, jvm之间的区别是什么?

JRE:Java运行时环境。jvm 的标准实现和 Java 的一些基本类库、Java 命令和其他基础设施

JDK:Java开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具

JVM:Java虚拟机。它只认xxx.class文件

2,Java中一个char类型是否可以存储一个汉字

可以 

原理 Java中最小存储单元是字节(1k=8bit) char是Unicode编码,基本数据类型中char占两个字节(即16位),一个汉字也是两个字节所以能存储的。

3,Java常见的数据类型

八大基本类型:

整数类型:byte,short,int,long

小数类型:float,double

字符类型:char

布尔类型:Boolean

引用类型:String 等

4,自动类型转换规则是什么?

必须满足转换前的数据类型的位数要低于转换后的数据类型

自动类型转换;
强制类型装换;
隐含强制转换;

5,类和对象的关系?

类的实例化的结果就是对象,而对象的抽象就是类。

6,String、StringBuffer、StringBuilder之间的区别?

String 的长度是不可变的

StringBuffer 的长度是可变的

StringBuilder 是从JDK 5 开始,为StringBuffer 该类补充了一个单个线程使用的等价类;通常应该优先使用StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。

7,什么是反射?

主要是指程序可以访问、检测和修改它本身状态或行为的一种能力

Java反射机制主要提供了以下功能:

在运行时判断任意一个对象所属的类。

在运行时构造任意一个类的对象。

在运行时判断任意一个类所具有的成员变量和方法。

在运行时调用任意一个对象的方法。 

8,Spring Boot的核心配置文件有哪几个?它们的区别是什么?

Spring Boot的核心配置文件是application和bootstrap 配置文件

Application:主要用于Spring Boot项目的自动化配置

Bootstrap:使用 Spring Cloud Config配置中心时,添加链接配置中心的配置属性加载外部配置中心的配置信息。

9,Spring Boot有哪几种读取配置的方式?

Spring Boot 可以通过

@PropertySource

@Value

@Environment

@ConfigurationProperties 来绑定变量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值