首页 > 编程语言 >java关键字static

java关键字static

时间:2022-10-31 22:36:00浏览次数:32  
标签:java 变量 关键字 静态 成员 访问 static 类名

static修饰的成员,属于类的

2、static关键字的特点:

static修饰的成员,属于类(称之为类成员或类变量),而不属于某一个对象,但可以被类的
所有对象共享。可以通过类名进行访问,当然也可以通过对象进行访问(推荐使用类名调
用)
类名.静态变量 类名.静态方法 static修饰的成员,随着类的加载而加载,优先于对象加载;
类一加载,就会加载静态成员,此时还没有创建对象,所以静态成员一定比对象加载要早
3、static小总结:
如果希望某个成员变量被所有对象共享,就可以定义为静态的。
如果希望即使不创建对象,就可以访问一个成员变量或成员方法,就可以将这个成员变量和
成员方法修饰为静态的,直接通过 类名.成员变量 或 类名.成员方法 就可以
访问

1.3.3. static注意事项

静态方法只能访问静态变量和其他静态方法,反过来说,静态方法是不能访问非静态变量和非静
态方法的。
而非静态方法可以随意访问,意思是说:非静态方法既可以访问非静态成员变量以及其他的非静
态方法,也可以访问静态成员变量和静态成员方法。
总结为一句话就是:静态成员方法只能访问静态成员!
下面通过代码进行说明:

静态资源不能访问非静态资源

标签:java,变量,关键字,静态,成员,访问,static,类名
From: https://www.cnblogs.com/ch2020/p/16846101.html

相关文章

  • JavaScript快速入门
    JavaScript快速入门1.前端知识体系  想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中前端是绕不开的一门必修课。本阶段课程的主要目的就是带领Ja......
  • java中的继承
    继承,变量的访问顺序,就近原则classFu{intmoney=20;}classZiextendsFu{intmoney=30;publicvoidshow(){intmoney=200;Sy......
  • 使用JAVA实现完全数
    一、什么是完全数?就是一个数:它满足除了它本身以外所有的因子的和是这个数的本身,那么我们就称这个数是完全数。例如6=1+2+3;那么6就是一个完全数。二、代码的实现:1、实现......
  • JavaScript 输出
    JavaScript没有任何打印或者输出的函数。JavaScript显示数据JavaScript可以通过不同的方式来输出数据:使用window.alert()弹出警告框。使用document.write()方法将......
  • 设计模式-策略模式在Java中的使用示例
    场景策略模式(StrategyPattern)是指定义了算法家族并分别封装起来,让它们之间可以互相替换,此模式使得算法的变化不会影响使用算法的用户。策略模式的应用场景1、系统......
  • Java 从入门到放弃12 - 《网络编程基础》
    网络编程基础为了把计算机接入互联网,就必须要使用TCP/IP协议。TCP/IP协议泛指互联网协议,其中最重要的两个就是TCP和IP协议,而使用其他网络协议都是无法接入互联网的IP地......
  • Java学习笔记day1——注释
    /*java包含以下三种注释方法:1.单行注释2.多行注释*单行多行注释对所写程序进行注释说明,增强可读性,方便自己方便别人。*还可以调试所写的代码,注释内容均不参与编译......
  • Java学习笔记day1——变量
    /*1.关键字(keyword)和保留字*所有关键字都是小写的;*保留字:现有的Java版本尚未使用,但是以后的版本可能会用:goto,const。2.标识符--identifier*凡是可以自己起......
  • Java学习笔记day1——String类型变量
    /*String(字符串)类型变量的使用*1.String属于引用数据类型;*2.String用双引号""进行定义;*/classStringTest{publicstaticvoidmain(String[]ag......
  • java构造器
    后期使用反射的时候,如果自己重写了一个构造器,那么系统不会默认添加无参构造器,建议在写类时,如果要添加有参构造方法,一定要将无参构造方法也加上classStudent{//构......