建议多来点练习题,代码题。每一小节可以加一些练习题,每一章节来一个需要自己完整敲出来的练习题。学语言这东西,操作大于理论嘛。
2018-03-19
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( className );
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( className );
}
}
2018-03-19
package java2_2_2;
import java2_2_1.Test;//导入java2_2_1包的Test
public class Test {
public static void main(String[] args) {
//创建包java2_2_1中Test
java2_2_1.Test t=new java2_2_1.Test();
//创建包java2_2_2中Test
Test t2=new Test();
}
//构造方法
public Test(){
System.out.println("java2_2_2中的Test");
}
import java2_2_1.Test;//导入java2_2_1包的Test
public class Test {
public static void main(String[] args) {
//创建包java2_2_1中Test
java2_2_1.Test t=new java2_2_1.Test();
//创建包java2_2_2中Test
Test t2=new Test();
}
//构造方法
public Test(){
System.out.println("java2_2_2中的Test");
}
2018-03-19
总结一下:
静态方法(加了static的),可以直接调用静态成员(即静态变量)、静态方法。但是想要调用非静态成员、非静态方法必须通过创建对象来完成。
普通成员方法(没加static的),可以直接调用静态成员、非静态成员、静态方法、非静态方法。
静态方法(加了static的),可以直接调用静态成员(即静态变量)、静态方法。但是想要调用非静态成员、非静态方法必须通过创建对象来完成。
普通成员方法(没加static的),可以直接调用静态成员、非静态成员、静态方法、非静态方法。
2018-03-18
public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( className );
}
}
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println( className );
}
}
2018-03-17