我想写一个函数例如给定一个字符串
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

解决方案 »

  1.   


    System.out.println("name="+strname); 
      

  2.   

    System.out.println(strname.name()+"="+strname); 
      

  3.   

    System.out.println(strname.name()+"="+strname); 

    这个String类没有.name()函数啊  我就是想找找看 有没有什么可以获得String类的变量名字的函数  大家帮帮
      

  4.   

    System.out.println("name="+strname);
    这种方式虽然是成功的  但不是我想要的  我就是想提高通用性,这样的话  传来的变量不是  String name="123";而是String a="happy";  一样能够成功的那种
      

  5.   

    貌似Java里把.name()称之为方法,而不是函数
      

  6.   

    It's your problem. If you write a String as parameter, is it possible for you don't know what it is?
      

  7.   

    把这个String引用作为其他类的field,然后通过反射就可以得到其名字了。
    不过是没事找事。
      

  8.   

    把它弄成一个类不就行了,属性有name和value,
      

  9.   

    顶楼上。
    确实把一个STRING的操作句柄打印出来没有太大意义。
    我是初学者,可能比较理解你的心情,就是想搞点小创新。
    要是搞,还是类似结构体的类比较方便。
      

  10.   

    [code=public  class StringName
    {
    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]
      

  11.   

    顺便解释一下~上面所说的老子不是指 中国古代著名的思想家~~~指本人 HOHO~
      

  12.   

    System.out.println("name="+strname); 
    这样就行了
      

  13.   


    public static void StringName(String strname) 
    { System.out.println(strname+"="+strname); 
      

  14.   


    public static void StringName(String str,String strname) 
    {     System.out.println(strname + " = " + str);