- /*
- 字符串最大的特点在于:一旦被初始化就不可以再被改变;
- 并且你代码中的str定义的是静态,它优先于对象存在,所以,调用的就是初始化的Str,
- 如果你想要改变str的值,那么用我下面的方法:请在注释部分做修改:
- */
- class Example
- {
- static String str=new String("good");
- static char[] ch={'a','b','c'};
- static byte a=120;
- public String change(String str,char ch[])//将方法的返回值类型写成String,返回另一个str;
- {
- ch[0]='g';
- return str="test Ok";
- }
- public static void main(String[] args)
- {
- Example ex=new Example();
- String str1 = ex.change(str,ch);//这里可以接收,也可以直接在下面打印
- System.out.print(str1+"and");
- System.out.print(ex.ch);
- /*
- System.out.print(Example.str+" and ");
- System.out.print(Example.ch);
- */
- }
- }
复制代码 |