class NoLowerLetterException extends Exception {
public NoLowerLetterException(String msg) {
super(msg);
}
class NoDigitException extends Exception {
public NoDigitException(String msg) {
class People {
void printLetter(char c) {
if (c = 'a' c = 'z') {
System.out.println(c);
} else {
try {
throw new NoLowerLetterException(String.valueOf(c));
} catch (NoLowerLetterException e) {
e.printStackTrace();
void printDigit(char c) {
throw new NoDigitException(String.valueOf(c));
} catch (NoDigitException e) {
public class ExceptionExample {
public static void main(String args[]) {
People people = new People();
// //将i转换为char类型,执行people.printLetter()方法,如果出现异常则捕获,并输出异常的错误信息!
people.printLetter((char) i);
// ()方法,如果出现异常则捕获,并输出异常的错误信息!
people.printDigit((char) i);
你说的java源代码是指编译成的class文件前的java文件.
当我们运行.java文件时,它会被系统编译成.class文件,例如Test.java编译之后就是Test.class,
源文件就是指Test.java文件,
一般部署项目时,有.class文件就可以发布运行了,但是如果想修改这个系统,.class是不能修改的,要有.java文件才能修改
也可以上网去下反编译软件,就是能把.class文件大部分还原成.java文件的工具,但不是100%还原,而且如果不是正版的,小心有毒啊,什么的.
.class文件是java编译后的文件,它不是源代码,真正的java源代码是.java文件.
java源代码是txt格式的.java文件,用记事本就可以打开.
用eclipse打开java文件的方式是:
如果java文件是一个eclipse工程(根目录带有.project文件),用file/import/general/exist java project/(大概是)然后找到你的目录.
否则需要自己新建一个工程file/new/java project
然后把java文件拷贝到.src目录下.
.class文件是直接的编译好的文件,可以用jad把.class文件反编译成java文件,不过反编译的代码和原来的代码不一定完全一样.