猿问

javawenti

 int one = 10 ;

        int two = 20 ;

        int three = 0 ;

        three=one+two;

        System.out.println("three = one + two ==> "+three);

        three+=one; 

请问一下java为什么不需要像C语言那样在需要调用结果的地方输入%d什么的吗 three=one+two=>%d,three 像上面那样怎么知道three放哪儿


一座城的传说
浏览 1262回答 1
1回答

Caballarii

"three = one + two ==> "是字符串,three是int,字符串加int会将int强制转化成字符串然后拼接,输出一个完整的字符串。抛弃C语言的习惯吧,不要想太多,Java就是让你不要想太多的System.out.println就是输出字符串的,先算括号里的表达式
随时随地看视频慕课网APP

相关分类

Java
我要回答