如下面一段代码,我已经找到错误,是args后面少了 [],但为什么就是能javac编译通过呢?而java解释运行过程中有出错呢?
public class getbytes
{
public static void main(String args[])
{ byte d[] = "你我他".getBytes();
System.out.println("数组d的长度是(一个汉字占两个字节):" + d.length);
String a = new String(d, 0, 2);
System.out.print(a);
}
}
public class getbytes
{
public static void main(String args[])
{ byte d[] = "你我他".getBytes();
System.out.println("数组d的长度是(一个汉字占两个字节):" + d.length);
String a = new String(d, 0, 2);
System.out.print(a);
}
}
public class getbytes
{
public static void main(String args)
{ byte d[] = "你我他".getBytes();
System.out.println("数组d的长度是(一个汉字占两个字节):" + d.length);
String a = new String(d, 0, 2);
System.out.print(a);
}
}
class getbytes {
public static void main(String args) {
}
public static void main(String[] args){
}
}java执行必须有public static void main(String[] args)
如JCreate