java 关键字this-static
来源:互联网 发布:中国远程网络教育网 编辑:程序博客网 时间:2024/06/06 02:49
一.this
1.含义:
代表了当前对象的引用.
可以理解为,当前谁来调用,那么方法中的this 就代表谁。
对于成员变量可以区分出来的场景,this 可加也可以不加,实际效果相同。
但是对于实现javaBean/POJO 来说,我们建议都加上在setXXX,getXXX方法中.
this:
可以加在成员变量的前面来指定对应的引用,也可以加在成员方法的前面。
public class This{ public int b; public void test01(){ int b=10; this.b=b+5;//指向对象(var)的引用 System.out.println(b); } public static void main(String[] args) { This var=new This(); var.test01(); System.out.println(var.b); } }
二.static
1.Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~
a.随着类加载而加载
静态方法区中来保存静态成员变量
b.优先于对象创建
Person.className = “java”;
c.被类的所有对象共享
静态的成员变量会保存在该class的静态方法区中,所以每个对象看到的都是同一份.
d.可以通过类名来访问也可以通过对象名来访问。
效果是一样的。
e.推荐通过类名来访问
f.静态的成员,一般称为类相关的成员。
f.static 修饰符既可以修饰成员变量,也可以修饰成员方法。 且修饰之后,就可以通过类名来直接访问到。
g.this变量在静态方法中不可以使用
h.静态方法中只能访问静态成员变量和静态方法。
非静态方法既可以访问静态成员和方法也可以访问非静态成员和方法。
非静态虽然可以访问静态的方法,但是不建议这样做。
阅读全文
0 0
- java this、static关键字
- java 关键字this-static
- Java this关键字,static关键字
- 【Java】this与static关键字
- Java关键字:this、super、static
- Java关键字:static、this、super
- java关键字static,this,super
- this关键字、static关键字
- this关键字static关键字
- JAVA基础--关键字 final/static/this/super
- java中的this、super、static关键字
- 黑马程序员---java基础---this、static关键字
- java中几个关键字 this static final
- Java中的this,final,static关键字
- java基础14-this与static关键字
- 【JAVA SE】12.this、static关键字
- 【java基础知识】this 与 static 关键字
- JAVA基础--关键字 final 、static、this、super
- 计算机各层网络协议
- angualr4中使用event.clientX
- angular js 点击单选按钮加传值
- krpano-自动旋转和自动场景跳转的实现
- 获取参数名
- java 关键字this-static
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)
- maven项目多war聚合 利用ant脚本实现热部署
- ext的grid中如果对一条记录进行更新操作,grid选中项不会改变解决方案
- PHP实现遍历文件夹及子文件夹
- 【BZOJ3884】【欧拉函数】上帝与集合的正确用法 题解
- 《由浅到深的使用回调函数 1》
- Java进阶之路——从初级程序员到架构师,从小工到专家
- 框架类---spring---Filter中获取Spring容器中的bean对象