java 静态与非静态之间的访问规则简述
java 静态与非静态之间的访问规则简述
1.静态与静态之间直接访问
2.非静态(实例级别)访问静态直接访问
3.静态访问非静态(实例级别),必须先创建对象再访问
package com.qfedu.test7;
/*** 静态和非静态访问规则:* 1.静态与静态直接访问* 2.非静态(实例级别)访问静态直接访问* 3.静态访问非静态(实例级别),必须先new对象 回顾一下main方法* @author lizhenhao**/
public class Test3 {String name = "赵四";static int num = 10;public static void m1() {//静态方法直接访问静态变量System.out.println(num);//静态方法访问非静态变量,必须先创建对象Test3 test = new Test3();System.out.println(test.name);}public void m2() {//普通方法访问可以直接访问静态变量和实例变量System.out.println(num);System.out.println(name);}public static void main(String[] args) {//静态方法访问普通方法必须先创建对象Test3 test3 = new Test3();test3.m2();//静态方法可以直接访问静态方法m1();System.out.println(test3.name);System.out.println(num);}
}
java 静态与非静态之间的访问规则简述相关推荐
- java 静态变量和非静态_Java中静态和非静态变量之间的区别
变量为我们提供了程序可以操纵的命名存储.Java中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局.可以存储在该内存中的值的范围:以及可以应用于该变量的一组操作. 静态变量 静态变量也称为 ...
- java的静态与非静态 及其代码演示示例
静态与非静态的概念 运行Java应用程序时,在实际的代码运行之前的一个步骤是加载类,具体点说,在Java SE 8的JVM中,需要先把类加载到Metaspace.如果类中有静态成员,加载类时会在hea ...
- 开发三年,java静态和非静态的这些弯弯绕绕你真的知道吗?
问 Java 中,为什么不允许从静态方法中访问非静态变量? 了解特点 静态方法.属性:类加载时调用创建,通过类名直接调用,子类可继承不可重写 普通方法.属性:new对象时创建.注意new对象的时候 静 ...
- java中静态是什么,java中静态和非静态有什么区别
首先我们先来说说jvm内存模型: jvm内存分为:方法区.堆.栈和程序计数器. 下面我们来简单的说说方法区.栈和堆: 方法区:是各个线程共享的区域,存放类信息/常量/静态变量: 栈:其实每个线程都会分 ...
- C#基础--类/接口/成员修饰符,多态、重载、重写,静态和非静态
C#基础--类/接口/成员修饰符,多态.重载.重写,静态和非静态 类/接口/成员修饰符 C#修饰符---接口: 接口默认访问符是internal 接口的成员默认访问修饰符是public C#修饰符-- ...
- C# 静态和非静态的区别
静态标记 – static //静态方法 public static void Max(){ } //非静态方法 public void Max(){ }//静态类 public static cla ...
- C# 面向对象编程 1 面向对象类,静态和非静态的区别,构造函数,new关键字 ,析构函数
C# 面向对象编程 1 文章目录 C# 面向对象编程 1 1.面向过程-----> 面向对象 2.类 3.静态和非静态的区别 4.构造函数 5.new关键字 6. 析构函数 1.面向过程---- ...
- 第十七节:易混淆的概念(静态和非静态、拆箱和装箱)
一. 静态和非静态 1. 概念介绍 ① 静态类(被static修饰) vs 普通类(没有被static修饰) ② 静态成员:被static修饰的成员,比如:静态方法.静态字段等 ③ 普通成员(实例成 ...
- 火山PC静态调用非静态
1.一个编辑框,一个按钮 2.建立静态方法 3.建立一个类,放非静态方法 4.静态调用非静态 如需要在同一个类中直接静态调用非静态,等大佬,封装相关模块 5.演示 本文转载自利快云,原文地址:点击阅读 ...
最新文章
- Oracle 10G DataGuard搭建
- ms-sql是mysql吗_mssql和mysql有哪些区别?
- [转载]:TRY...CATCH (Transact-SQL)
- Java多线程设计模式(1)
- java泛型程序设计——泛型类的静态上下文中类型变量无效+不能抛出或捕获泛型类的实例
- webrtc 渲染_webRTC 中 timing 信息的使用
- C++的reinterpret_cast
- 2018-05-04 http入门
- Random Walk之如何得到每个节点的第i次游走的路径种数目
- Debian9开机:firmware: failed to load rtl_nic/rtl8168g-3.fw (-2)
- DataGear 制作自适应任意屏幕尺寸的数据可视化看板
- 完美解决Win11无法启动安全中心
- 各国市场分析(荷兰)
- 随机预言模型和标准模型 -2014-03-24 15:35
- 离散数学——图论中图的同构的应用
- 地理信息可视化大数据系统分析
- <<和>>运算符的用法
- 如何从零搭建自动化测试框架
- Delmia Com二次开发
- 车载激光雷达标定到组合导航
热门文章
- 因为一个跨域请求,我差点丢了饭碗
- 写速度提升20%,Elasticsearch 创始人给腾讯云发来感谢信
- matlab字符串数组里里固定格式的内容,字符串数组和字符数组中的文本
- custom的短语_custom是什么意思中文翻译
- docker Harbor2.3.4 http 搭建镜像仓库
- centos 7 安装golang遇到问题: No package golang available.
- Centos7.x 在线安装Docker和离线安装 Docker
- Tomcat闪退的解决办法
- 非vue子页面 调用vue父页面方法
- RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】