public class Student48
{
//姓名
String name;
//學生號碼
int no;
//性別
boolean sex;
public class OOTest
{
public static void main(String[]args){
Student48 s=new Student48();
s.name="yuehan";
s.no =48;
s.sex =false;
System.out.println(s.name);
System.out.println(s.no);
System.out.println(s.sex);
}
}
Exception in thread "main" java.lang.IllegalAccessError: class OOTest tried to access field Student48.name (OOTest is
in unnamed module of loader com.sun.tools.javac.launcher.Main$MemoryClassLoader @365c30cc; Student48 is in unnamed mod
ule of loader 'app')
at OOTest.main(OOTest.java:5)
uj5u.com熱心網友回復:
package com.ar;public class Student48 {
//姓名
String name;
//學生號碼
int no;
//性別
boolean sex;
public static class OOTest
{
public static void main(String[] args){
Student48 s=new Student48();
s.name="yuehan";
s.no =48;
s.sex =false;
System.out.println(s.name);
System.out.println(s.no);
System.out.println(s.sex);
}
}
}
uj5u.com熱心網友回復:
我第一次看到這樣寫程式的,不符合規范,一般都是有main方法的為主類,也請注意一下命名規范。
public class Ootest {
public static void main(String[] args) {
Student48 s = new Student48();
s.name = "yuehan";
s.no = 48;
s.sex = false;
System.out.println(s.name);
System.out.println(s.no);
System.out.println(s.sex);
}
}
class Student48 {
// 姓名
String name;
// 學生號碼
int no;
// 性別
boolean sex;
}
uj5u.com熱心網友回復:
package com.ar;public class Student48
{
//姓名
String name;
//學生號碼
int no;
//性別
boolean sex;
//學生電腦
// Computer student;
}
public class OoTest {
public static void main(String[] args) {
Student48 s = new Student48();
s.name = "yuehan";
s.no = 48;
s.sex = false;
System.out.println(s.name);
System.out.println(s.no);
System.out.println(s.sex);
}
}
Exception in thread "main" java.lang.IllegalAccessError: class OoTest tried to access field Student48.name (OoTest is
in unnamed module of loader com.sun.tools.javac.launcher.Main$MemoryClassLoader @2bbaf4f0; Student48 is in unnamed mod
ule of loader 'app')
at OoTest.main(OoTest.java:4)
還是不行啊
這是兩個檔案 不是在同一個檔案里面
uj5u.com熱心網友回復:
Student48 里的變數用 public 修飾uj5u.com熱心網友回復:
感謝大佬,也幫我解決了問題。
uj5u.com熱心網友回復:
public 寫多了uj5u.com熱心網友回復:
還是不行啊
這是兩個檔案 不是在同一個檔案里面
你2個檔案如果不在一個包下面,變數呼叫需要加public
public protect private 這幾個權限關鍵字要掌握,這個是基礎。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53759.html
標籤:Java SE
上一篇:html中用JS讀取文本框陣列
下一篇:大佬們,為什么我樣子寫是這種效果
