是否可以在Java中的String
语句中声明.print()
对象?例如:
System.out.println(String str = "phew");
这不起作用。那么,这是否意味着它是“非法的”。如果有可能,我该怎么办?如果它实际上是非法的,为什么它是非法的?
答案 0 :(得分:4)
你不能声明变量,但你可以定义它们:
String a; // declaration
System.out.println(a = "abc"); // allowed, defining and passing it as argument
System.out.println(String a = "abc"); // illegal
答案 1 :(得分:1)
我怀疑你的意思
System.out.println(new String("new"));
但你可以做到
System.out.println("new");
如果你想做更多的事情,你能说出它究竟是什么吗?
答案 2 :(得分:0)
你可以在println中分配变量,但你不能在其中声明变量。
String str;
System.out.println(str=new String("str")); // will work
分配操作符返回分配的内容
...
System.out.println(String Phew="phew"); // will not work
答案 3 :(得分:0)
你可以这样试试,
String s; System.out.println(s =“我的名字是Dipak”);
但我不明白什么样的算法会导致你实现这样的东西。 :) 究竟是什么,在每个语句需要一个断路器之后,需要声明变量才能用于除分配之外的其他操作。
希望这会给你带来平安。