① 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 類,從根上就不一樣