qq_27959229
qq_27959229
采纳率0%
2015-05-05 13:39

初学Java,想知道这段代码哪里出错了

package text;
public class text1 {
int a;
int b;
public void print()
{
System.out.println("a="+a+",b="+b);
}

}
class text2
{
public static void main(String[] args)
{
text1 x=new text2();
x.a=111;
x.b=222;
x.print();
}
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

9条回答

  • liuyuxuan2388 LemonSmile_ 6年前

    错误1:text1 x=new text2();
    错误2:main函数要放在public class里 这样无法执行编译,必须是public声明的类

    点赞 1 评论 复制链接分享
  • u011219553 nick_space 6年前

    public static void main(String[] args) 把static去掉,,或者 public void print() ===》 public static void print()

    点赞 1 评论 复制链接分享
  • qq1274781334 Basil_ 6年前

    主函数 要放在类(class)中呀!!!!!!!!

    点赞 评论 复制链接分享
  • tc839706407 独善其琛 6年前

    main函数要放在public class里 这样无法执行编译,必须是public声明的类

    点赞 评论 复制链接分享
  • Coder_Zcill Coder_Zcill 6年前

    main函数要放在public class里 这样无法执行编译

    点赞 评论 复制链接分享
  • lbjava 生活观察官 6年前

    main 函数 必须在 public 定义的 class中,你现在的写法是 main函数没办法执行的。

    点赞 评论 复制链接分享
  • sinat_27958273 德国扛把子 6年前

    text1 x=new text2();//明显有错误

    点赞 评论 复制链接分享
  • huangbingliang souldak 6年前

    请贴到IDE自己试一下

    点赞 评论 复制链接分享
  • u012456390 专属z 6年前

    说明一下,下面的text1 x=new text2();中2只是笔误

    点赞 评论 复制链接分享

相关推荐