带有static和不带有static的方法与关键字如何进行访问?
public class LanXi {
int i = 10;
//带有static方法
public static void doSome(){
System.out.println("doSmome");
}
//没带有static方法
public void doOther(){
System.out.println("doOther");
}
//带有static方法
public static void methed01(){
//调用doSome方法
//完整的调用
LanXi.doSome();
//省略调用
doSome();
//调用doOther方法
//完整的调用
LanXi l = new LanXi();
l.doOther();
//省略调用
//访问i
//完整访问
System.out.println(l.i);
//省略访问
}
//没有static的方法
public void methed02(){
//调用doSome方法
//完整的调用
LanXi.doSome();
//省略调用
doSome();
//调用doOther方法
//完整的调用
this.doOther();
// LanXi ll =new LanXi();
// ll.doOther();
//省略调用
doOther();
doOther();
//访问i
//完整访问
System.out.println(this.i);
//省略访问
System.out.println(i);
}
public static void main(String[] args) {
//要求在这里编写程序调用methed01
//使用完整方式调用
LanXi.methed01();
//使用省略方式调用
methed01();
//要求在这里编写程序调用methed02
//使用完整方式调用
LanXi l1 =new LanXi();
l1.methed02();
//使用省略方式调用
//无
}
}