【static + 代码块+toString打印对象】

news2024/11/15 17:41:21

文章目录

  • static成员
    • static修饰成员变量
    • static成员变量初始化
      • 代码块
  • 对象的打印
    • 写show方法打印对象
    • 调用toString打印对象
  • 总结


static成员

举例:一个班的学生,在实例化每个人的名字,年龄,学号等学员信息时都不一样,但他们的班级是同一个,如果在类中加这个教室的对象,这是不可以的,不是让每个成员信息都包含这个教室,而是让大家共享,这就用到了static去修饰这个教室对象

static修饰成员变量

static修饰的成员变量,称为静态成员变量,
静态成员变量最大的特性:不属于某个具体的对象,是所有对象所共享的

1.通过类名调用静态成员变量或者静态成员方法,它们不依赖于对象

2.在静态方法中不能调用非静态成员变量或者非静态成员方法,例如this

在这里插入图片描述

static成员变量初始化

静态成员变量的初始化分为两种:就地初始化 和 静态代码块初始化。

  1. 就地初始化
    就地初始化指的是:在定义时直接给出初始值
  2. 静态代码块初始化

代码块

1.构造代码块
在这里插入图片描述
在这里插入图片描述

  1. 静态代码块
    使用static定义的代码块称为静态代码块。一般用于初始化静态成员变量。
    在这里插入图片描述

在这里插入图片描述

注意:
静态代码块先执行
然后执行构造代码块
最后执行对应的构造方法
静态代码块 只执行1次

在这里插入图片描述

对象的打印

写show方法打印对象

在这里插入图片描述

调用toString打印对象

不想写show方法打印对象,可以调用toString打印对象
在这里插入图片描述
鼠标右键在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

今天就学到这,学太多反而有点混乱了,效率也不高,最后这个代码块和打印对象看了四五遍才看懂,不是说很难理解,可能太累了,效率变慢了。

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

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

相关文章

Redis单线程还是多线程?

😃 个人学习笔记,不喜勿喷,望大佬指正! 目录 一、Redis为什么选择单线程1. 是什么?2. why,为什么之前选择单线程?3. 作者原话使用单线程原因,官网证据 二、 为什么逐渐加入多线程特性…

网络安全,下一个十年饭碗稳了!

“战役”阶段,多个行业线下转为线上求生,云买菜、云蹦迪、云相亲、云聚会悄然兴起,未来属于云时代似乎成为互联网的共识,而与互联网息息相关的网络安全领域,已经站上了了蓬勃发展的“风口” 如今,网络安全前…

如何用Postman做接口自动化测试?一文5个步骤带你成功实现!

什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例…

Python超入门(6)__迅速上手操作掌握Python

# 26.函数和参数 # 注意:有参函数和无参函数的名字要不同 def user(): # 无参函数print("hello world!")def user1(my_id): # 有参函数print(my_id)def user2(first_name, last_name): # 有参函数print(fMy name is {first_name} {last_name})print(&…

商超便利店经营小程序商城的作用是什么

店铺流量越来越低,线上平台入驻费用也不低,营销方式单一,店铺内经营数据无法统计,客户进店难,消费难,复购更难,越来越多的商超便利商家开始通过数字化商城解决问题。 通过【雨科】平台搭建商超便…

HackTheBox - Starting Point -- Tier 0 --- Dancing

文章目录 一 题目二 实验过程 一 题目 Tags Network、Protocols、SMB、Reconnaissance、Anonymous/Guest Access译文:网络、协议、SMB、侦察、匿名/访客访问Connect To attack the target machine, you must be on the same network.Connect to the Starting Poi…

基于springboot实现篮球竞赛预约平台管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现篮球竞赛预约平台管理系统演示 摘要 随着信息化时代的到来,管理系统都趋向于智能化、系统化,篮球竞赛预约平台也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大&…

统计学习方法 支持向量机(下)

文章目录 统计学习方法 支持向量机(下)非线性支持向量机与和核函数核技巧正定核常用核函数非线性 SVM 序列最小最优化算法两个变量二次规划的求解方法变量的选择方法SMO 算法 统计学习方法 支持向量机(下) 学习李航的《统计学习方…

SpringBoot 源码分析(二) 自动装配过程分析

一、自动装配原理前置知识 自动装配就是自动将bean装载到Ioc容器中。实际上在spring 3.x版本中,Enable模块驱动注解的出现,已经有了一定的自动装配的雏形,而真正能够实现这一机制,还是在spirng 4.x版本中,conditional条…

微信小程序实现网页详情

方案一、使用微信小程序官方提供的webview 前提已经在微信公众平台开发管理配置好了安全域名即: 方案二、把网页转成pdf直接展示 前提已经在微信公众平台开发管理配置好了安全域名即: 实现思路是发起网络请求拿到pdf下载地址,然后wx.download…

MySQL的优化利器:索引条件下推,千万数据下性能提升273%

MySQL的优化利器:索引条件下推,千万数据下性能提升273%🚀 前言 上个阶段,我们聊过MySQL中字段类型的选择,感叹不同类型在千万数据下的性能差异 时间类型:MySQL字段的时间类型该如何选择?千万…

JAVA毕业设计104—基于Java+Springboot+Vue的医院预约挂号小程序(源码+数据库)

基于JavaSpringbootVue的医院预约挂号小程序(源码数据库)104 一、系统介绍 本系统前后端分离带小程序 小程序(用户端),后台管理系统(管理员,医生) 小程序: 预约挂号,就诊充值&…

GWAS软件包:GAPIT3它来啦

GAPIT是一款非常老的而且非常流行的软件包,傻瓜式操作,一键出图出结果,一篮子的解决方案,是我最经常使用的GWAS分析软件包。 最近,GAPIT现在的版本是GAPIT3,速度比第二版有较大的提升: 更大的变…

快速解决安装ps打开找不到MSVCP140.dll问题,教你5个解决方法,

如果你在安装 Photoshop 时遇到找不到MSVCP140.dll的问题,MSVCP140.dll是Microsoft Visual C 2015 Redistributable的一个组件,它提供了许多常用的C函数库,用于支持各种软件的正常运行。当安装或运行某些软件时,如果系统中MSVCP14…

鱼眼图像去畸变python / c++

#鱼眼模型参考链接 本文假设去畸变后的图像与原图大小一样大。由于去畸变后的图像符合针孔投影模型,因此不同的去畸变焦距得到不同的视场大小,且物体的分辨率也不同。可以见上图,当焦距缩小为一半时,相同大小的图像(横…

【办公常用软件分享】

在平时的工作生活中,经常会遇到各种各样的需求,没有合适的工具,不仅会降低效率,还会影响结果,有些工具的功能虽然能够满足,但是需要付费,偶尔用一次总显得不划算,所以今天就分享几个…

Modbus转Profinet网关连接三菱变频器博图快速配置案例

本案例将分享如何使用兴达易控的modbus转profinet网关(XD-MDPN100)来连接西门子1200系列plc,并实现三菱变频器的485通讯兼容转modbusTCP通信。通过在博图中进行配置,我们可以实现设备之间的连接和通信。 首先,我们需…

通信基础(三):多路复用技术

一、时分复用 时分复用造成线路资源的浪费: 使用时分复用系统传送计算机数据时,由于计算机数据的突发性质,用户对分配到的子信道的利用率一般是不高的。 二、 统计时分复用 STDM(Statistic TDM)

select distinct 语句详解

select distinct :当我们期望返回的数据不存在重复数据时(每一行的数据都不一样) 例如:表a select distinct a.* from a -- 可以查询出所有的信息 select distinct a.id from a -- 可以查询出id不同的信息,则还是全部…

【STM32】GPIO控制LED(HAL库版)

STM32最新固件库v3.5/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c 林何/STM32F103C8 - 码云 - 开源中国 (gitee.com) STM32最新固件库v3.5/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c 林何/STM32F103C8 - 码云 - 开源中国 (gitee.…