打印不同类型拼接为啥不报错?

打印不同类型拼接为啥不报错?

public class MyClass {
    public static void main(String args[]) {


        //定义字符变量c1,并赋值为78
        int c1 = 78;

        //输出c1的值
        System.out.println("c1 = " + c1);
    }
}

最后字符串拼接整型,为啥不报错?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2022-08-05 15:23:20

同学你好,输出语句中,字符串类型与int类型的变量c1是进行拼接展示输出到控制台的,也就是"" 里边的是字符串,是不参与运算的,所以不会出现报错

祝学习愉快~


  • 提问者 我想跑路 #1

    但同样是拼接,放在Python里面就会报错?是因为java中print方法自动转换了数据类型?

    2022-08-05 15:35:19
  • 好帮手慕小脸 回复 提问者 我想跑路 #2

    同学你好,很抱歉,小慕不了解python,所以无法对此做出回复哟~望谅解

    祝学习愉快~

    2022-08-05 15:48:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
计算机基础课
  • 参与学习       233    人
  • 解答问题       159    个

1000位程序员+大厂HR联袂推荐,面向所有程序员的计算机核心知识体系,优惠中~

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师