「java不用this」Java不用虚拟机

博主:adminadmin 2022-11-24 01:26:06 70

今天给各位分享java不用this的知识,其中也会对Java不用虚拟机进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java:在java中为什么静态变量没有this引用?

this指当前对象的实例。而静态变量无需实例化就可以构建,使用。而且无论是否有实例,有多少个实例,静态对象都指向同一个。所以不会有this的引用。

不仅如此。在静态方法中也不能使用this。

有一个理解方式。所有非静态函数都有一个隐藏的参数,this,把对象传了过去。静态方法没有这个隐藏参数,所以不能用this。

Java static方法里为什么不能使用this关键字

java中的static是类区域,换句话说就是所有该类的所有实例共享的区域,而this指的是当前的类实例索引。在类区域中是无法确定某个类实例的。

eg。

class A

{

private static Stirng Static = "123";

}

这个字符串Static所有A的实例都可以访问到。

反过来,

class A

{

public static void fun()

{

this // 这里不能使用 因为 static区域内不能确定是某个特定的A的实例

}

}

java 为什么service层 不要使用 this

this 是指的当前类 通常都会用 this.方法 来调用当前类的非静态方法

当你使用this默认就会创建一个当前类的对象 所以最好不要随便使用

service 一般是用来处理逻辑,实现接口的 一般也不会在 service 写什么工具方法 如果需要工具方法也是写在 工具类里面.

在编码规范里面 是 不让使用的,当然如果只是练习什么的 用不用都无所谓没什么 太大影响

java不用this的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java不用虚拟机、java不用this的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。