以下程序报错 String 错了要怎么改?

来源:8-10 Java 中的 static 使用之静态初始化块

re浪

2016-01-26 17:55

 public class OK4 { 

 Sring name;//申明变量

name public OK4(){//构造方法

 name="爱慕课"; 

 System.out.println("name是:");

 }

 public static void main(String[] agrs){ OK4 hello=new OK4(); System.out.println("name"+hello.name); 

}

 }

写回答 关注

3回答

  • TimLai
    2016-01-26 18:21:11
    已采纳

     public class OK4 { 

          //修改为静态:static String name;

         String name;//申明变量  改:sring 单词错误

          //修改为静态:public static OK4();

           public OK4(){//构造方法

                name="爱慕课"; 

            System.out.println("name是:");

           }

           public static void main(String[] agrs){ 

                OK4 hello=new OK4(); 

                System.out.println("name"+hello.name); //name 非静态成员;OK4()非静态方法

           }

     }


    re浪

    非常感谢!

    2016-01-26 18:37:28

    共 1 条回复 >

  • re浪
    2016-01-26 18:34:25

    public class OK4 {

    String name; //申明字符串变量 name

    public OK4(){//构造方法

    name="爱慕课";//初始化块

    System.out.println("通过构造方法初始化name");

    }

    public void show(){

    System.out.print("名称为:"+name);

    }

    public static void main(String[] arge){

    OK4 hello=new OK4();//创建对象

    hello.show();// 调用对象show方法

    }

    }


  • ben_feng
    2016-01-26 18:17:02

    public class OK4 { 

            public String name ;                               //申明变量

            public OK4(){                                          //构造方法

             name="爱慕课"; 

             System.out.println("name是:");

             }

             public static void main(String[] agrs){

                    OK4 hello=new OK4();                

                    System.out.println("name"+hello.name); 

            }

     }



Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题