章10——面向对象编程(高级部分)——类名类方法

news/2024/10/2 18:33:40
  1. 类变量/静态(static)变量/静态属性
    特点
    由该类的全体对象实例共享,该变量只占同一块内存空间。
    其标志是关键字static修饰。
    在类加载的时候便生成了。类加载的时机如下图:

public static int count = 0;
类变量可以由类名来访问。
System.out.println("共有" + Child.count + "个小孩加入了游戏");
有关类变量的内存布局
JDK8以前:在方法区中
JDK8以后:在堆里该类对应的class对象的最后
具体图如下:

定义类变量

访问类变量
可用类名、对象名,推荐用类名。
原因:类变量是随着类的加载而创建的,所以没有实例也可以访问。
静态变量的访问修饰符的访问权限和范围 和 普通属性是一样的。
使用细节

2. 类方法
定义类方法

调用类方法:类似类变量。
类方法应用场景
方法中不涉及任何对象相关的成员时,如开发自己的工具类中的方法,冒泡排序、打印数组等。
例如 Math.sqrt(9);
类方法其他注意细节

如上,静态方法中不可以用this,super关键字。
非静态方法不可以通过类名调用。
类方法中只能访问 静态变量 或 静态方法。
普通方法可以随便访问成员。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/55429.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Redis组件介绍(四)

今天继续学习后面的知识写在前面 今天继续学习后面的知识。 Redis 操作命令 操作 List 相关 APILPUSH说明: 将某个值加入到一个 key 列表的头部。当列表不存在时会创建。 语法: LPUSH key value [value ...] 返回值: 成功返回列表的元素个数,失败返回 0。LPUSHX说明: 与 LPUSH…

随笔9/1(一)

软件工程 计科22级12班作业要求 第一次作业要求作业目标 对学习课程进行了解并探索相应内容介绍自己 --> 我叫肖商,第一次与电脑结缘是20年疫情期间,学校教学转为网络教学时,第一次接触编程,虽然什么都不懂,但当时感觉编程很奇妙。 后来有了学习计算机的想法,大学志愿…

UNIAPP拨打电话

权限 <uses-permission android:name="android.permission.CALL_PHONE"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/> 然后重新打基座包 代码uni.makePhoneCall({ phoneNumber: that.mobile });

7 个热门的 AI 视频生成工具介绍

AI 视频生成领域最近的发展简直是突飞猛进,让人目不暇接啊!就在前不久,OpenAI 推出的 Sora 震惊了整个科技圈。但是,惊喜不止于此,国产的 AI 视频工具“可灵”据说已经在某些方面超越了 Sora,这真是让人兴奋不已! AI 视频生成技术的发展速度之快,应用范围之广,真的让…

MVCC详解,深入浅出简单易懂

转载自 https://blog.csdn.net/lans_g/article/details/124232192 配合 https://www.bilibili.com/video/BV1Hr421p7EK 视频观看更佳。一、什么是MVCC? mvcc,也就是多版本并发控制,是为了在读取数据时不加锁来提高读取效率和并发性的一种手段。 数据库并发有以下几种场景…

Mesh-gpt(点处理、保存脚本,Transformer)

小结: 1、配置了学长的环境,并编写点处理(旋转、镜像)和保存(由内存numpy数组到shp文件)脚本。 2、初步阅读mesh-gpt论文,思考Transformer网络架构(翻译模型和补全模型的训练区别)环境配置 pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-u…

自定义组件

本文来自博客园,作者:jialiangzai,转载请注明原文链接:https://www.cnblogs.com/zsnhweb/p/18391554

Magnet Acquire 2.71 Windows - 适用于智能手机和计算机的数字取证采集工具

Magnet Acquire 2.71 Windows - 适用于智能手机和计算机的数字取证采集工具Magnet Acquire 2.71 Windows - 适用于智能手机和计算机的数字取证采集工具 Digital Forensic Software 请访问原文链接:https://sysin.org/blog/magnet-acquire/,查看最新版。原创作品,转载请保留出…