Java中将其他类型的变量转换成布尔型变量,怎么确定值
例如Boolean.getBoolean("true")返回值是什么我通过这个例子publicclasss_4_13{publicstaticvoidmain(Strin...
例如 Boolean.getBoolean("true") 返回值是什么
我通过这个例子public class s_4_13
{
public static void main (String args[])
{
int x=456;
boolean y=true;
String s1=String.valueOf(x);
String s2=String.valueOf(y);
int i=Integer.parseInt(s1);
boolean b=Boolean.getBoolean(s2);
System.out.println(s1+" "+s2+" "+i+" "+b);
}
}
得到的结果是 456 true 456 flase
flase是怎么得到的 展开
我通过这个例子public class s_4_13
{
public static void main (String args[])
{
int x=456;
boolean y=true;
String s1=String.valueOf(x);
String s2=String.valueOf(y);
int i=Integer.parseInt(s1);
boolean b=Boolean.getBoolean(s2);
System.out.println(s1+" "+s2+" "+i+" "+b);
}
}
得到的结果是 456 true 456 flase
flase是怎么得到的 展开
4个回答
展开全部
flase表示转换失败得到的,因为字符串“true”没法转换成boolean值的true 你把字符串的“true”换成“abc”也同样能得到false。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其他类型变量不能直接转成布尔型的值,需要使用表达式。例如int a=1;
boolean b = (a==0);
boolean b = (a==0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如果这样:
System.setProperty( "xdfa ", "true ");
System.out.println(Boolean.getBoolean( "xdfa "));
就是ture了
System.setProperty( "xdfa ", "true ");
System.out.println(Boolean.getBoolean( "xdfa "));
就是ture了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Boolean java帮助里头描述的
getBoolean(String name)
Returns true if and only if the system property named by the argument exists and is equal to the string "true"
只有 "true" 才返回true
getBoolean(String name)
Returns true if and only if the system property named by the argument exists and is equal to the string "true"
只有 "true" 才返回true
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询