JAVA错误:无法从静态上下文中引用非静态变量 this
生活随笔
收集整理的這篇文章主要介紹了
JAVA错误:无法从静态上下文中引用非静态变量 this
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新學習:構造方法的重載,給成員變量賦值
錯誤代碼:
class Student {public static void main(String[] args) {Person p = new Person();p.setAge(24);p.setName("楊洋");p.show();System.out.println("Hello World!");}//靜態方法中不能引用非靜態變量 class Person//這個類不能嵌套在類Student中,否則報錯:無法從靜態上下文中引用非靜態變量 this{private int age;private String name;public Person(){ //空參構造}public Person(String name, int age){//有參構造this.name = name;this.age = age;}public void setAge(int age){this.age = age;}public void setName(String name){this.name = name;}public int getAge(){return age;}public String getName(){return name; }public void show(){System.out.println("姓名" + name + "年齡" + age);}}}修改:類Person需要從類Student中拿出來
總結
以上是生活随笔為你收集整理的JAVA错误:无法从静态上下文中引用非静态变量 this的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存结构 堆 栈 全局区 常量区 代码区
- 下一篇: LeetCode--palindrome