java中语句System.out.println("flag="+flag);中+flag是什么意思 10
6个回答
展开全部
System.out.println(i+"");
中i+""的意思是将i变相转化为String类型..然后打印.
但是println重载了各种数据类型的参数打印的情况.因此这样写略显多余
假设""实际为" "因为println打印完后会换行,所以,每行以空格结尾也没意义..
窃以为应该是
System.out.print(i+" ");即所有的i在同一行中打印,并以空格分隔.
==========补充的分割线==========
i+""的意思其实就是利用String类型的"+"操作.让i+""的值成为一个字符串类型的东东.i+""从结果上看,其实和String.valueOf(i);无异,在楼主的代码中,就是用了一个小技巧,不用写String.valueOf(i)这么冗长的代码...
但这样写确实,有点脱了(和谐)放(和谐)的..呵呵.毕竟println实现了各种类型参数的重载函数
中i+""的意思是将i变相转化为String类型..然后打印.
但是println重载了各种数据类型的参数打印的情况.因此这样写略显多余
假设""实际为" "因为println打印完后会换行,所以,每行以空格结尾也没意义..
窃以为应该是
System.out.print(i+" ");即所有的i在同一行中打印,并以空格分隔.
==========补充的分割线==========
i+""的意思其实就是利用String类型的"+"操作.让i+""的值成为一个字符串类型的东东.i+""从结果上看,其实和String.valueOf(i);无异,在楼主的代码中,就是用了一个小技巧,不用写String.valueOf(i)这么冗长的代码...
但这样写确实,有点脱了(和谐)放(和谐)的..呵呵.毕竟println实现了各种类型参数的重载函数
展开全部
java中如果+号两边是String类型的变量 就是连接符的意思
如果+号两边是int类型(或者其他可运算类型)的变量 就是“加”的意思
这里"flag="是String类型的字符串,flag是String类型的变量
所以这句就是输出“flag=”之后跟上flag变量的值
如果+号两边是int类型(或者其他可运算类型)的变量 就是“加”的意思
这里"flag="是String类型的字符串,flag是String类型的变量
所以这句就是输出“flag=”之后跟上flag变量的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是输出变量flag的值,flag是前面定义的变量,应该被赋值了,输出的格式是:flag=***,其中***为flag在程序中的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
flag是一个变量。java中字符串与变量可用“+”作字符串连接。
假如flag的值为8
则输出的效果为:flag=8
假如flag的值为8
则输出的效果为:flag=8
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面的flag是一个字符串,后面的flag是自己定义的一个变量~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询