① java String类 this(str.value);报错The field String.value is not visible
错误已经说明了, The field String.value is not visible
String类中的value是私有类型, 在外部不能访问.
需要给String类添加一个公有的getValue方法
public char[] getValue() {
return this.value;
}
然后在拷贝构造函数里使用
this(str.getValue());
② java中为啥我这string里的s2会报错我同学的都可以,不知道是不是自己瞎点到什么设置了
你有两种选择:
String s2="JAVA";
要么:
创建一个方法,将s2="JAVA";放到该方法中
③ java代码报错The constructor Card(String, String) is undefined
import java.util.*;
public class Arraylist2 //注意java编程规范,类名一般是首字母大写,
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println("输入号码");
int num=sc.nextInt();
System.out.println("输入姓名");
String name=sc.next();
System.out.println("输入薪水");
float sal=sc.nextFloat();
Emp emp=new Emp();
Worker w=new Worker(num,name,sal);
emp.addw(w); //这里进行了修改
System.out.println(w.name);//应为这里需要用到w.name
}
}
class Worker
{
int num;
String name;
float sal;
public Worker(int num,String name,float sal) //这里你写成了方法把void 去掉
{
this.name=name;
this.num=num;
this.sal=sal;
}
}
class Emp
{
ArrayList a1=new ArrayList();
public void addw(Worker w1)
{
a1.add(w1);
}
}
④ String报错,java
你的String 不能写在return后面,因为在程序中return 语句是返回方法的结果值,并终止当前方法。
⑤ JAVA String转Boolean报错,求大神!!!!
提示方法名错误:parseBoolean(Strings):将字符串参数解析为布尔值。
⑥ 在java的String时出了这样的错误
for(i=0;i<=str.length();++i)
改为
for(i=0;i<str.length();++i)
因为str = "abc";所以str.length()==3;其索引为0,1,2,str.charAt(3)是不存在的。
⑦ Java 定义String类型报错 (字符串不能解决这一类型)
贴异常.和异常部分代码
⑧ java编程中把类名设置为了String,以后的Java源码无法编译报错如下,请问如何解决
第一个错误,jdk编译的时候 不知道这个 myqq 是个啥,你也没有贴出来代码,我估计是这个变量定义有问题
第二个错误,自己定义的String类 跟jdk自带的String类没有任何关系,无法强制转换,肯定会报错,这就相当于你 把java中的 Integer 强制转换成 Student 类,从根上就不一样