关于Java编程

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:32:38
本人初学Java,在编译以下程序的时候,老是出现错误。请问是什么原因?
源程序如下:
samp11.java
public class samp11
{
public static void main(String args[])
{
system.out.println("你好,朋友!");
}
}

编译结果:
C:\JavaSamp\ch01>javac samp11.java
samp11.java:1:需要为class、interface或enum
samp11.java
^
1 错误
感谢各位的热心解答!正确的做法是把第一行的: samp11.java 去掉。至于“虚竹子”网友提到的system首字母大写。确实如此,在这里是我一时粗心将其写成了小写,我原本的源程序是将其写成大写的。所以编译的时候只提示有一个错误。
最后,再次感谢大家的热心帮助!!谢谢!!!

把第一行的: samp11.java 去掉。

以上程序编译肯定会报错,System首写字母要大写。出现一上提示可能你的编译器没有自动调用隐式构造方法吧,你可以加上一个空的构造方法试一下:
public class samp11
{
public samp11(){
}
public static void main(String args[])
{
System.out.println("你好,朋友!");
}
}

java类命名:首字母大写! 文件名与类名一致

所以你的应该是 Samp11.java文件的 public class Samp11{
……
}

2个错误,
第一行sample.java去掉
system首字母大写

class首字母大写知识习惯,不是错误。

//samp11.java
public class samp11
{
public static void main(String args[])
{
System.out.println("你好,朋友!"); //System首字母大写
}
}

你把samp11类名开头字母大写试试!Samp11