Java中String类型传参和char数组类型传参的区别
发布网友
发布时间:2022-05-04 23:53
我来回答
共1个回答
热心网友
时间:2022-06-27 10:14
1. 类型不同,char是字符类型, String是字符串类型
2、String字符串是用""来包含串的, char是用''来包含单字符的
char a='1';//定义一个字符String b="dadsa";//定义一个字符串
3、String内部用来存储的结果是一个char字符数组。
private final char value[];//这是string中用来存储值的结构。追问这个我知道,String不变是不是就是因为用了final修饰成了一个常量?再定义一个Class Person{ String name; public Person(String name){this.name=name} } change方法改成change(String str,Person p){str="world",p.name="dalao"} 调用change,传一个new String("hello"),new Person("dage")进去 为什么输出str=hello 而p.name="dalao"?