Java中的加号面试知识点

前置问题

Java的“+”号有哪些作用

加号的作用是否算符号重载

面试回答

主要两个作用,一是算术运算,加法。二是字符串连接符的作用,实际调用的是Java的方法进行连接

Java中不存在符号重载,反编译class文件,低版本JDK调用的是StringBuilder.append方法,JDK9之后是调用字符串连接工厂的方法StringConcatFactory.makeConcatWithConstants

示例

拓展

一、算术运算符

基础的加法运算 1+1=2

二、字符串连接符

连接字符用的,一种语法糖,Java中不存在符号重载

进行反编译之后,class文件

反编译截图

JDK版本11

找到class路径,

javap -verbose Example.class 处理下,查看下java编译器生成的字节码,

字符串连接是调用StringConcatFactory.makeConcatWithConstants完成的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值