Java关键字:static、this、super
2015-03-24 19:25
316 查看
1、static
static修饰的成员不能访问没有static修饰的成员。
不需要实例化,可以访问静态成员。静态方法(加static修饰)不能访问非静态方法。
static修饰的成员表示其为这个类所共有。
static修饰的方法和属性可用类来调用也可用实例来调用。
2、this
this是指向当前对象的一个引用。一般用于处理成员名和参数名重名的问题。
例题:
public class ThisTest{
int i=0;
ThisTest(int i){
this.i=i;
}
public ThisTest incress(){
i++;
return this;
}
public void print_i(){
System.out.println("i="+i);
}
public static void main(String[] args){
<
4000
div style="font-family:'微软雅黑';font-size:14px;line-height:21px;"> ThisTest thisTest=new ThisTest(100);
thisTest.incress().incress().print_i();
}
}//输出i=102
3、super
指向父类。用在子类构造方法时,必须放在第一条语句。
static修饰的成员不能访问没有static修饰的成员。
不需要实例化,可以访问静态成员。静态方法(加static修饰)不能访问非静态方法。
static修饰的成员表示其为这个类所共有。
static修饰的方法和属性可用类来调用也可用实例来调用。
2、this
this是指向当前对象的一个引用。一般用于处理成员名和参数名重名的问题。
例题:
public class ThisTest{
int i=0;
ThisTest(int i){
this.i=i;
}
public ThisTest incress(){
i++;
return this;
}
public void print_i(){
System.out.println("i="+i);
}
public static void main(String[] args){
<
4000
div style="font-family:'微软雅黑';font-size:14px;line-height:21px;"> ThisTest thisTest=new ThisTest(100);
thisTest.incress().incress().print_i();
}
}//输出i=102
3、super
指向父类。用在子类构造方法时,必须放在第一条语句。
相关文章推荐
- Java中this,static,super及final关键字和代码块
- Java关键字final、static、this、super使用总结
- JAVA基础--关键字 final/static/this/super
- Java程序设计6——static、final、this、super关键字介绍
- Java中几个关键字 static final this super
- Java基础之六:关键字this、super、static
- java中的关键字一(this,super,static)
- Java中的关键字static、this、super、final详解
- JAVA初学之this ,static , super 与final关键字
- Java关键字:this、super、static
- JAVA基础--关键字 final 、static、this、super
- java关键字abstract,static,final,this,super
- java基础9 main函数、this、static、super、final、instanceof 关键字
- 黑马程序员_Java基础_this,super,static,final关键字
- Java关键字final、static、this、super使用总结
- Java中的this、super、static和final关键字的详解
- Java中的this、super、static和final关键字
- java中的this、super、static关键字
- Java中this,static,super及final关键字和代码块
- Java中的static、final、this、super