java静态方法this_在Java的静态方法中可以使用“ this”关键字吗?
静态方法属于该类,它们将与类一起加载到内存中。 您可以在不创建对象的情况下调用它们。 (使用类名作为引用)。
示例public class Sample{
static int num = 50;
public static void demo(){
System.out.println("Contents of the static method");
}
public static void main(String args[]){
Sample.demo();
}
}
输出结果Contents of the static method
关键字“ this”用作对实例的引用。由于静态方法没有(属于)任何实例,因此不能在静态方法中使用“ this”引用。如果还是这样,请尝试这样做,这样会生成编译时错误。
示例public class Sample{
static int num = 50;
public static void demo(){
System.out.println("Contents of the static method"+this.num);
}
public static void main(String args[]){
Sample.demo();
}
}
编译时错误Sample.java:4: error: non-static variable this cannot be referenced from a static context
System.out.println("Contents of the static method"+this.num);
^
1 error
java静态方法this_在Java的静态方法中可以使用“ this”关键字吗?相关推荐
- java 匿名内部类 this_匿名内部类-java
匿名内部类: 先举个例子吧,给大家看一下什么是匿名内部类,Endeavor刚刚接触的时候,觉得哇哦,好奇怪的样子,这也太别扭了吧,不知道大家是什么感觉. 为了进行对比,先举一个正常的类方法调用的例子( ...
- java 静态对象数组_Java静态方法和实例方法 java中的数组作为形参传入
原标题:Java静态方法和实例方法 java中的数组作为形参传入 Java静态方法和实例方法 java中的数组作为形参传入 Java虚拟机 启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭 ...
- 非静态方法可以访问Java中的静态变量/方法吗?
"非静态方法可以访问静态变量或调用静态方法"是Java中有关静态修饰符的常见问题之一,答案是, 是的 ,非静态方法可以访问静态变量或调用静态方法. Java中的方法. 这没有问题, ...
- Java静态方法和实例方法 java中的数组作为形参传入
Java静态方法和实例方法 java中的数组作为形参传入 Java虚拟机 启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭退出时,该实例会消失. 如果一个机器上运行着三个Java程序,即有 ...
- Java中的静态方法为什么不能调用非静态方法
hello,小伙伴们好,我是江湖人送外号[道格牙]的子牙老师. 昨晚京东大佬勇哥在群里分享了一道他新创的JVM面试题,我听完后觉得还挺有意思的,分享给大家 小佬们先别急着看我的分析,先自己想想答案 你 ...
- java键盘输入字符串静态变量_Java 中为什么样在静态方法中可以调用的方法、可以使用的成员变量必须是静态的?老师说字符串常量和静态变量放在data segment中...
在上一篇文章中,小编为您详细介绍了关于<C字符串以'\0'结尾的问题?为什么样C语言字符串常量可以当做指针>相关知识.本篇中小编将再为您讲解标题Java 中为什么样在静态方法中可以调用的方 ...
- Java 静态变量,静态方法,静态常量(java static 关键字)
Java 静态变量,静态方法,静态常量 就是变量 ,方法,常量前面添加了static 关键字 为什么要使用静态的呢 有时候在处理问题时会需要两个类在同一个内存区域共享一个数据, 不如现在 Main ...
- java heap space 解决方法_Java静态方法/变量,非静态方法/变量的区别,今天一并帮你解决
静态/非静态 方法/变量的写法 大家应该都明白静态方法/字段比普通方法/字段的写法要多一个static关键字,简单写下他们的写法吧,了解的可以直接略过 class Test{ // 静态变量 publ ...
- java 静态方法 实例方法的区别_java 静态方法和实例方法的区别
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这种方 ...
最新文章
- 服务器响应码302,ajax与302响应代码测试 详细出处参考:http://www.jb51.net/article/42327.htm...
- python从入门到实践回顾——字典
- eclipse 用jsp文件连接mysql_用本地navicat去连接阿里云ECS中的mysql
- 转载--How to Install VMware Tools on CentOS 6.3
- selenide小白教程
- elementui 按钮 表单_前后端分离,文件上传下载(springBoot+vue+elementUI)
- 网站升级到新服务器,第一次折腾站点升级HTTPS 虽胜尤败
- 关注信息安全认证培训
- 接口测试(java+testng+ant+jenkins)第三篇ant
- 盘点 Python 高手都写不出来的几个错误
- Ineedle驱动方式dpdk测试性能
- apk 反编译工具的使用
- 在windows下添加php的Imagick扩展
- 【转】移动,电信,中行软开,微软,百度等企业工作纯技术性分析
- oracle run {,Oracle runInstaller 安装不显示 OUI 处理 说明
- ai怎么渐变颜色_ai渐变工具怎么用?Adobe Illustrator渐变颜色实操教程
- mistake for/mix up/narrow down等动词词组
- Exception evaluating SpringEL expression: ***错误的一个解决办法
- 新版代挂网站PHP源码+去除授权/支持燃鹅代抽
- uniapp获取用户昵称头像
热门文章
- 前端实现带二维码的工厂物料标签,发票生成以及打印(vue框架),以及监听浏览器打印事件的钩子函数
- Laravel框架中连表查询
- 【- Flutter Web篇 -】 FlutterUnit web版闪亮登场 ,android的开发语言
- 2022-2028年全球与中国显微印刷行业深度分析
- 抖音App拍摄和播放功能。
- java 重定向实例
- 为什么说刚上市的富途,是最“腾讯”的腾讯系公司?
- Nginx中location、proxy_pass后方加不加斜杠/的区别
- 小马哥----高仿红米note 5160主板拆机完美救砖 拆机图与开机图面面观
- List删除指定元素以及List删除与另一List相同元素的方法