mport java.io.*;
class InputString
{
public static void main(String args[])throws java.io.IOException
{
char c;
System.out.println("Please input char:");
c=(char)System.in.read();
System.out.println("Received char="+c);
}
}
编译后能通过;
但是运行 提示:Exception in thread "main" java.lang.NoCLassDefFoundError:InputString/java
class InputString
{
public static void main(String args[])throws java.io.IOException
{
char c;
System.out.println("Please input char:");
c=(char)System.in.read();
System.out.println("Received char="+c);
}
}
编译后能通过;
但是运行 提示:Exception in thread "main" java.lang.NoCLassDefFoundError:InputString/java
编译没出错的
并且一个java文件只能有一个public 修饰的类,比如你不能写成 public class A{}
public class b{}
当然一个文件里的所有类也可以不用public修饰,那么这时你
编译的时候 javac 文件名.java
而解释的时候是 java 类名 --此时是类名就不是文件名了
import java.io.*;
class InputString
{
public static void main(String args[])throws java.io.IOException
{
char c;
System.out.println("Please input char:");
c=(char)System.in.read();
System.out.println("Received char="+c);
}
}
没问题
C:\>javac InputString.javaC:\>java InputString
Please input char: