Java面相对象—static关键字—静态

Java之类和对象 超级详细的内容,快来瞧瞧吧。 阅读详情

static关键字——静态

1、在Java语言中,static关键字是一种非常重要的修饰符,可以用于变量、方法、代码块和内部类等语法结构中。

2、它的主要作用是使得这些语法结构不再与对象实例相关,而是属于类本身,从而可以在不创建对象的情况下进行访问和调用。

3、static的特点:

(1)static可以修饰属性、方法、代码块和内部类

(2)static修饰的属性、方法和内部类可以直接使用类名进行调用

(3)static修饰的代码块在类加载时被执行,且只会执行一次,因为类只会加载一次。

(4)static修饰的属性属于类,不属于对象的实例。只有一个空间,后赋的值会覆盖先赋的值。属性的值可以被所有对象共享。

(5)静态内容在类执行时的出现顺序:静态属性——静态方法——静态块——普通属性——普通方法——构造方法

(6)静态内部类属于外部类本身,不属于外部类的对象实例,可以直接使用外部类名调用

4、案例解析:

(1)static可以修饰属性、方法、代码块和内部类

(2)static修饰的属性、方法和内部类可以直接使用类名进行调用

(6)静态内部类属于外部类本身,不属于外部类的对象实例,可以直接使用外部类名调用

(3)static修饰的代码块在类加载时被执行,且只会执行一次,因为类只会加载一次。

静态代码块是指被static修饰的代码块。静态代码块在类加载时就会被执行,而且只会被执行一次。它通常用于进行一些类的初始化操作,例如为静态变量赋初值。

(4)static修饰的属性属于类,不属于对象的实例。只有一个空间,后赋的值会覆盖先赋的值。属性的值可以被所有对象共享。

(5)静态内容在类执行时的出现顺序:静态属性——静态方法——静态块——普通属性——普通方法——构造方法

静态方法有以下几个特点:

①静态方法不能访问非静态的变量和方法。因为非静态的变量和方法需要先创建对象才能访问,而静态方法是不需要创建对象的。

②静态方法不能使用this关键字。因为this关键字代表当前对象,而静态方法是不需要当前对象的。

③静态方法可以被子类继承和重写。但是,如果在子类中重写了静态方法,那么只有在通过子类名来调用该方法时,才会调用子类中的方法,而不是父类中的方法。

[OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js-Cornerstone Examples-基石实例-下... [OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js-Cornerstone Examples-基石实例-下 CT Image with Window presets This is an example of displaying a ct image along with buttons to set ww/wc pres... 阅读详情

相关推荐

论文分享 - OctoMap八叉树建图原理

论文:OctoMap:An Efficient Probabilistic 3D Mapping Framework Based on Octrees。

一只废佐_的博客 2537

初学Java基础Day15---面相对象之this,static关键字,静态代码块

表示本对象。

2401_87491344的博客 856

智能循迹小车之PID控制算法

从光电传感器获取信号确认小车和黑线的偏离角度,通过PID算法算出左右车轮速度,控制小车前进或者后退。

yzj199921的博客 4639

Java--面相对象

1 面相对象细节 成员属性有默认的初始值,其中String等引用类型为null,而局部变量没有初始值。 2 匿名对象 作用: 调用某对象某方法仅一次 new Student().fun(); 作为实参调用某个函数 a.fun(new Student()); 3 构造代码块 构造代码块的作用:给对象进行统一的初始化 构造函数的作用:给对应的对象进行初始化 经过java编译器编译...

郑斑 845

保姆级教程:在S32K312上配置C40驱动,实现Flash读写(基于RTD 4.4.2)

本文详细介绍了在S32K312微控制器上配置C40驱动实现Flash读写的全流程,基于RTD 4.4.2库。内容涵盖环境搭建、外设配置、Flash操作实战代码及高级应用场景,特别针对LLD驱动和FLS存储操作中的常见问题提供了解决方案,帮助开发者快速掌握嵌入式Flash存储技术。

weixin_28684757的博客 253

Hyper-V创建Ubuntu虚拟机设置固定IP

本文记录使用hyper-v创建ubuntu虚拟机,为虚拟设置固定IP且通过物理机可访问。

2622

JAVASE面相对象进阶之static

通过 static,Java 实现了类级别的成员管理,提升了代码的复用性和便捷性,是面向对象编程中重要的进阶概念。static 是 Java 中用于修饰成员(属性/方法)的关键字,作用是让成员与类直接关联,而非依赖对象存在。// 直接通过类名访问。// 直接通过类名调用。// 静态属性,记录学生总数。四、static 代码块(静态初始化块)三、static 修饰方法(静态方法)一、static 的核心作用。// 静态方法:计算两数之和。

跟着豪哥学Java 399

VBA常见错误 - “错误3706,未找到提供程序,该程序可能未正确安装”解决方法

1、问题描述 在利用VBA编程时,引用其它表格数据,出现以下问题: (1)运行“错误3706,未找到提供程序,该程序可能未正确安装”。 (2)引用数据失败 2、解决方法 下载“Access 2010 数据库引擎”,并安装即可。 https://www.microsoft.com/en-us/download/details.aspx?id=54920 AccessDatabaseEngine 2010 官方安装包,官网下载不了的可以来这里下载。(1)运行“错误3706,未找到提..

Nemuel的博客 3万+

JavaSE入门学习12: Java面相对象之static用法

我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希 望该类所有的对象共享同一个成员。此时就是static大显身手的时候了。        Java中被static修饰符修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所 有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更

life is wonderful 2012

VisualSFM+MeshLab 三维重建全过程记录

VisualSFM+MeshLab 三维重建全过程记录,从下载到运行出结果,以及其中一些可能出现的小问题。通过这两个软件熟悉一下多目立体视觉重建的流程。

何似莫相逢 3万+

面相对象高级(static)

有static修饰,属于类,在计算机里只有一份,会被类的全部对象共享因为属于类,需要通过类名就可以调用:类名.静态变量。

Royzst的博客 36

Python爬虫实战:使用最新技术爬取新浪新闻首页数据

本文详细介绍了三种爬取新浪新闻首页的技术方案,从简单的requests-html到强大的Playwright,再到分布式Scrapy架构。小规模爬取:requests-html或aiohttp方案需要JavaScript渲染:Playwright方案大规模分布式爬取:Scrapy-Redis方案。

2201_76125261的博客 1243

面相对象进阶—static

3、被static修饰的成员变量随着类的加载而加载,优先于对象存在。静态变量和静态方法调用方式:类名调用(推荐)或者对象名调用。特点:1、静态变量可以被该类所有对象共享;1,类名见名知意(如ArrayUtil)1、静态方法只能访问静态变量或静态方法;2、非静态方法可以访问静态或非静态;3、静态方法中没有this关键字。2、不属于对象,属于类;

2401_87691332的博客 178

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java面相对象的关键字_Java面向对象思想&类&关键字

面对对象的思想面向对象的设计思想1. 面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的的白然思维方式。2. 面向对象更加强调运用人类在日常的思维逻辑中经常采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。对象和类的概念1. 对象用计算机语言对问题域中事物的描述,对象通过“属性( attribute )”和"方法(method)"来分别对应事...

weixin_39632891的博客 207

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java面相对象的关键字_Java基础语法(11)-面向对象之关键字

title: Java基础语法(11)-面向对象之关键字blog: 优快云1.thisthis是什么它在方法内部使用,即这个方法所属对象的引用;class Person{private String name ;private int age ;public Person(String name,int age){this.name = name ;this.age = age ;}public...

weixin_39966225的博客 98

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

面向对象——static

Java语言是面向对象的编程语言,所以面向对象在Java中占据重要地位。static。static 关键字,可以修饰变量、方法和代码块。在使用的过程中,其主要目的还是想在不创建对象的情况 下,去调用方法。

weixin_46703164的博客 445

JavaSE入门学习12: Java面相对象之static使用方法

我们能够基于一个类创建多个该类的对象,每一个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希 望该类全部的对象共享同一个成员。此时就是static大显身手的时候了。 Java中被static修饰符修饰的成员称为静态成员或类成员。它属于整个类全部,而不是某个对象全部,即被类的所 有对象所共享。静态成员能够使用类名直接訪问。也能够使用对象名进行訪问。当...

weixin_30822451的博客 86

面相对象基础

1.方法的重写: 1)发生在父子类中,方法名相同参数列表相同,为方法的重写。 2)重写的方法被调用的时候看对象的类型。 注意事项: 重写需要遵循“两同,两小,一大的原则” 1)两同:方法名称相同,参数列表相同 2)两小:基本数据类型的方法的返回值必须相同。引用数据类型可以小于或者等于父类的数据类型。 ;子类方法中抛出的异常小于或者等于父类---------异常 3)一大: 1)子类方法的访问权...

qq_43498110的博客 277

面相对象(一)

文章目录1.面向对象概述1.1.定义1.2.面向对象特点2.Java中的类与对象2.1.类与对象的关系2.2.类的定义2.2.1.定义2.2.2.类的定义格式2.2.3.声明(定义)成员变量2.2.4.声明(定义)成员方法2.2.5.成员变量与局部变量2.3.对象的创建与使用2.3.1.对象创建的语法格式2.3.2.对象创建的内存分配2.3.3.对象成员的调用2.3.4.成员变量的初始值2.4.访问控制符3.类的封装3.1.定义3.2.实现封装4.方法的重载和递归4.1.方法的重载4.2.方法的递归5.构造

coderxst的博客 890

【浅尝Java】类与对象第二弹之封装(含import与inclue的区别、静态导入包中方法、访问修饰限定符权限、static修饰成员变量及方法、静态成员成员变量初始化、封装的概念等)

本文介绍了Java面向对象编程中的封装概念和包的使用。封装是指将数据和操作方法有机结合,隐藏实现细节,仅对外提供接口。包用于组织类和管理命名空间,防止类名冲突。文章详细讲解了如何导入系统包中的类(如Scanner、Date等),比较了Java的import与C++的include区别,并演示了如何自定义包组织代码。最后通过IDEA操作示例展示了如何创建包结构,强调了包命名规范(建议使用公司域名倒置形式)和路径匹配原则。

Jammingpro 793

java面相对象,类和对象,封装,private和this关键字的作用、静态变量、制作工具类帮助文档、代码块。

java面相对象,类和对象,封装,private和this关键字的作用、静态变量、制作工具类帮助文档、代码块。

weixin_52923290的博客 276

JAVA面相对象_2021学习理解_SXL

JAVA面相对象_2021学习理解_SXL前言一 面向对象思想1.1 面向对象概念1.2 三大思想(暂时做个标记,日后机会研究)1.3 三大特征二、类、对象、方法2.1类、对象、方法定义2.2 构造方法2.3 重载2.3.1 方法的重载2.3.2 构造的重载2.4 匿名对象三、面向对象进阶3.1 封装3.2 this3.3 static 前言 资料来源: 开课吧视频学习 部分百度资料 个人学习笔记 一 面向对象思想 1.1 面向对象概念 面向对象(Object Oriented)是软件开发方法。面向

松小乐的博客 297

面相对象

面向对象 表格结构和类结构:“表格思维”就是一种典型的面向对象思维。 “表格思维”就是一种典型的面向对象思维。在面向对象编程中,下面三句话大家记住: 表结构对应:类结构 一行数据对应:一个对象 表中所有数据对应:这个类的所有对象 面向对象:对应面向对象就分别称为面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)。面向对象(Oriented-Object)思想更契合人的思维模式...

Gototiantang的博客 333

系统学习javaweb-02-java面相对象

系统学习javaweb-02-java面相对象系统学习javaweb-02-java面相对象 面相对象细节 匿名对象 构造代码块 常见关键字 1 this 2 static 3 super 4 override overload 5 instanceof 6 final 7 abstract class 8 interface 多态 强制类型转换 内部类 1 局部内部类 2 匿名内部类 异常 Ob

禅林阆苑 938
上一篇: Java面向对象—this关键字
下一篇: Java面向对象—final关键字
得闲饮茶呃
博客等级 码龄4年 303粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值