java中的this变量,类

this:它在函数内部就是这个函数所属对象的引用变量。

在java中一个构造函数可以调用另外一个构造函数,利用this(参数)

system.gc() 调用垃圾回收器,在其之前都会掉用finalize()方法。

 

当我们编写一个类时,其实就是描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这是系统才会分配内存空间给对象,其方法才可以供外部调用。

java中的静态变量:无论是否产生类的对象,无论产生多少个类的对象,static定义的变量在内存空间中只有一份。可以通过在构造函数中对静态变量增一来判断供创建了多少个类。

private变量只能在本类中被使用。

静态方法中只能直接调用同类中其它的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。这是因为:对于非静态的方法和变量要先创建类的实例对象后才可以使用,而静态方法在使用前不用创建任何对象。

静态方法不能以任何方式引用this和super关键字。因为静态方法在使用前不用创建任何实例对象,当静态方法被调用时,this所引用的对象根本就没有产生。

java中静态代码块可以用如下方式表示:

static{

……

}

一个类中可以使用不包含任何方法体的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块经常用来执行类属性的初始化。

当一个程序中用到了其它的类,类在第一次被使用的时候才被装载,而不是在程序启动的时候就装载程序中所有可能用到的类。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值