一段代码在main方法中可以运行,但是不能直接将之变成一个类,需要做如下工作:
1、在声明变量的语句前加上public、private等;
2、根据需要,给变量定义set或者get方法;
3、把一些执行的语句包装成一个个可执行的方法,在包装时注意各个方法的互相条用关系,最起码不要忘了调用需要调用的方法;
在类的main方法中,可以直接使用被实例化后的类提供的数据;但是在非main方法里面,则需要把取得数据的执行方法写在一个方法里面,否则就会提示:
Syntax error on token "(", delete this token |
例子:
main方法中
String driver; LoadJDBCPropertiesBean loadJDBCBean = new LoadJDBCPropertiesBean(); //直接通过实例的方法取得数据付给变量driver driver = loadJDBCBean.getDriver(); |
但在非main代码块中不能这样直接使用,需要按照如下方式使用:
private String driver; LoadJDBCPropertiesBean loadJDBCbean = new LoadJDBCPropertiesBean(); //需要在方法中取得数据,然后赋给变量driver private String getDriver(){ driver = loadJDBCbean.getDriver(); return driver; } |
在非main方法中,很多操作都需要包括在一个方法中,不能像实例化类一样直接执行,这也是类的一个特点,因为包含在方法中的操作,可以被别的类通过这个方法名来调用。这就是Java代码重复调用的一个具体体现。