我想写一个函数例如给定一个字符串
String name="123";如何在System.out.println();语句中能打出来name=123;
public static void StringName(String strname)
{
System.out.println(strname+"="+strname);
}如果按照上面的就是123=123
要是写成
public static void StringName(String strname)
{
System.out.println("strname="+strname);
}
写出来的就是strname=123
怎样才能是name=123
String name="123";如何在System.out.println();语句中能打出来name=123;
public static void StringName(String strname)
{
System.out.println(strname+"="+strname);
}如果按照上面的就是123=123
要是写成
public static void StringName(String strname)
{
System.out.println("strname="+strname);
}
写出来的就是strname=123
怎样才能是name=123
System.out.println("name="+strname);
这个String类没有.name()函数啊 我就是想找找看 有没有什么可以获得String类的变量名字的函数 大家帮帮
这种方式虽然是成功的 但不是我想要的 我就是想提高通用性,这样的话 传来的变量不是 String name="123";而是String a="happy"; 一样能够成功的那种
不过是没事找事。
确实把一个STRING的操作句柄打印出来没有太大意义。
我是初学者,可能比较理解你的心情,就是想搞点小创新。
要是搞,还是类似结构体的类比较方便。
{
public String output()
{
String s=new String("Name");
return s;
}}
public class Test
{
public static void main(String args[])
{
StringName s=new StringName();
System.out.println(s.output()+"="+"123");
}
}][/code]
这样就行了
public static void StringName(String strname)
{ System.out.println(strname+"="+strname);
}
public static void StringName(String str,String strname)
{ System.out.println(strname + " = " + str);
}