static的使用及规范

发布时间:2023年12月28日

文章目录

文章目录

前言

一、static是什么?

二、分类

三、特点

四、调用方式

五、书写工具类时的规则

六、注意事项

七、重新认识main方法

总结



前言

继续学习Java,今天遇到的题不算不特别难,但是今天学习的内容有点难理解


提示:以下是本篇文章正文内容,下面案例可供参考

一、static是什么?

static表示静态,是Java中的一个修饰符,可以修饰成员方法,成员变量

二、分类

静态变量:被static修饰的变量

静态方法:被static修饰的方法

三、特点

静态变量:1、被该类所有对象共享

? ? ? ? ? ? ? ? ? 2、不属于类,属于对象

? ? ? ? ? ? ? ? ? 3、随着类的加载而加载,优先于对象存在的。对象一定是等new关键字执行了才会在内存当中出现。

静态方法:1、多用在测试类和工具类中

? ? ? ? ? ? ? ? ? 2、Javabean类中很少会用

补充:javabean类:用来描述一类事物的类egStudent、Teacher等

? ? ? ? ? 测试类:用来检查其他类是否书写正确,带有main方法的类,是程序的入口

? ? ? ? ? 工具类:不是用来描述一类事物的,而是帮我们做一些事情的类

四、调用方式

静态变量: 1、类名调用(推荐)

? ? ? ? ? ? ? ? ? ?2、对象名调用

静态方法:1、类名调用(推荐)

? ? ? ? ? ? ? ? ? 2、对象名调用

五、书写工具类时的规则

? ? ? ? 1、类名要见名知意

? ? ? ? 2、私有化成员变量

? ? ? ? 3、方法定义为静态(方便调用)

六、注意事项

? ? ? ? 1、静态方法中,只能访问静态

? ? ? ? 2、非静态方法可以访问所有

? ? ? ? 3、静态方法中没有this关键字

? ? ? ? 4、非静态方法中有一个隐藏的this关键字,表示当前调用者的地址值(由虚拟机赋值)

七、重新认识main方法

eg.

public static void main(String[] args){
    System.out.println("HelloWorld");
}

public:权限修饰符,被虚拟机(简写JVM)调用,访问权限足够大

static:被虚拟机调用,不用创建对象,直接雷鸣访问。因为main方法是静态的,所以测试对象也要是静态的。

void:表示方法的返回值。表示当前方法被JVM调用,不需要给JVM返回值

main:固定格式,是Java规定程序主入口方法的名称,是通用的名称,虽然不是关键字,但能被JVM识别。

String[] args:以前用于接收键盘录入数据的,现在没用


总结

例如:以上就是今天要讲的内容,本文仅仅简单介绍了static的基本使用情况及注意事项,欢迎大家多多点赞补充。

文章来源:https://blog.csdn.net/2301_78496658/article/details/135256360
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。