面试笔记一

1、八种基本数据类型的大小,以及封装类:

int、short、float、double、long、boolean、byte、char
Integer、Short、Float、Double、Long、Boolean、Byte、Character

在这里插入图片描述

2、引用数据类型

引用数据类型是由类的编辑器定义的,他们是用于访问对象,这些变量定义为不可更改的特定类型,例如:Employee、Puppy等

  • 类对象和数组变量就是这种引用数据类型。
  • 任何引用数据类型的默认值都为空。
  • 一个引用数据类型可以被用于任何声明类型和兼容类型的对象。

3、switch能否用string做参数

  • jdk1.7之前,switch只能支持byte、char、short、int这几个基本数据类型,以及对应的封装类型。(byte、short、char类型会自动转换为int类型)
  • jdk1.7之后,可以是整型、枚举类型、字符串。

注意:其实jdl1.7并没有新的指令处理switch string,而是通过调用switch中string.hashCode,将String转换为int从而进行判断。

4、equals() 与 == 的区别

  • 使用 == 比较原生类型,例如:boolean、int、char等。
  • 使用 equals() 比较对象。
  1. == 是判断两个变量或实例是不是指向同一个内存空间;

equals() 是判断两个变量或者实例所指向的内存空间的值是不是相同。

  1. == 是指对内存地址进行比较;

equals() 是对字符串的内容进行比较。

  1. == 指引用是否相同;

equals() 指的是值是否相同。

public static void main(String[] args){
   
    String a 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值