2.4.2 类函数

本文探讨了Java中的静态方法、类成员变量和this关键字。作者解释了静态方法如何独立于对象存在,类加载时静态初始化,以及静态方法不能访问非静态成员变量。同时揭示了类函数中this的作用和区别,强调了静态与对象调用方式的区别。
摘要由CSDN通过智能技术生成

public static void main(String[] args){

}

是主函数的入口,static 表明这个函数是属于这个类,并不隶属于那个对象,不会被对象所调用

public static void f(){

}


public static void main(String[] args){

        f();

}


这样是可以不用对象调用,因为他们同属于这个类

当然了也可以

用   

Display d1 = new Display(12);

d1.f();

还是访问的这个类的静态函数

但是不能

private value;

public static void f(){

        value++;

}


不能访问  value ,静态函数只能访问静态成员变量,value 是不可取的

static 成员的创建和对象的创建是没有关系的,放心创建对象,对象new的时候,不会对static的成员变量进行初始化的,static只会在类装载的时候被初始化一次。

讨论

在类函数中有this 吗?为什么?

答:没有,this 指的是调用这个函数的那个对象,而类函数是属于整个类,跟对象没有关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值