Java static学习笔记

GB/T 27930-2023协议升级与CANoe仿真测试实践 本文深入解析GB/T 27930-2023协议的核心升级,包括A/B类系统分类与EVIN码引入,并详细指导如何使用CANoe搭建仿真测试环境、编写CAPL脚本及利用DLL库进行一致性验证与故障注入测试,助力开发人员确保电动汽车充电通信的合规性与稳定性。 阅读详情

static的理解以及具体用法

static 意思是静态的

(1)对于static的个人理解:
在类加载的时候,会将静态的内容也加载到方法区的静态域中。(就是类创建后static关键字创建的也会被加载。)
静态的内容先于对象存在,这个静态内容被所有该类的对象共享。(就是说没创建对象之前这个静态的内容已经存在了。)
(2)官方推荐的访问属性的方式:
类名.属性名

static修饰属性总结

属性分为:
静态属性 又称(类变量)
非静态属性 又称(实例变量)
static 修饰属性的注意点:
一、在类加载的时候将静态属性一起加载入方法区中的 静态域 中
二、先于对象存在 就是 对象还没被创建的时候就已经被加载存在了
三、可以通过类名.属性 和 对象.属性 访问
四、这个静态的内容被所有该类的对象共享
static 修饰属性的用法:
一、某些特定的数据想要在内存中共享,这种情况下可以用static修饰
二、即某个属性每个类的对象都要求一样 例如:

package play;

public class People {
	int age;
	String name;
	static String school;
	double height;
	public People(){
		//定义一个空构造器
	}
	//定义一个有参构造器
	public People(int age,String name,double height){
		this.age = age;
		this.name = name;
		this.height = height;
	}
	
	public void eat(){
		System.out.println("吃饭 吃饭!");
	}
	
	public static void main(String[] args){
		People.school = "boai yizhong";
		People cc = new People(21, "小黄", 176);
		
		System.out.println(cc.name);
		System.out.println(cc.age);
		System.out.println(cc.school);
		
		People cc1 = new People(22, "小丑", 166);
		System.out.println(cc1.name);
		System.out.println(cc1.age);
		System.out.println(cc1.school);
	}
}


static修饰方法总结

package play;

public class Demo {
	//定义一个非静态的 和 静态的属性
	int id = 5;
	static int sid = 6;
	//定义一个非静态的 和 静态的方法
	public void a(){
		System.out.println(id);
		System.out.println(sid);
		System.out.println("a方法");
	}
	static public void b(){
		//静态的方法 只能访问静态的属性
		//静态的方法 不能用this关键字
		System.out.println(sid);
		System.out.println("b方法");
	}
	
	public static void main(String[] args){
		//创建一个Demo 的 对象 c
		Demo c = new Demo();
		//非静态的方法可以直接用对象名.方法名 去调用
		c.a();
		//静态的方法可以用对象名.方法名 也可以用 类名.方法名(推荐)
		c.a();
		Demo.b();
	}
	//在同一个类中可以直接使用b()调用
	
}

static修饰代码块

总结:(1)代码块执行顺序
最先执行静态块,只在类加载的时候执行一次,所以一般以后实战写项目:创建工厂 或者数据化初始化信息都放入静态块,一般都用于执行一些全局性的初始化操作。

再执行构造块(不常用)
再执行构造器
再执行方法中的普通块

kepserverEX6创建tcpserver接入自有协议(使用ucon接入) kepserverEX6创建tcpserver接入自有协议 阅读详情

相关推荐

光谱预处理最简单实现方法--基于OpenSA光谱分析库

系列文章目录 “光晰本质,谱见不同”,光谱作为物质的指纹,被广泛应用于成分分析中。伴随微型光谱仪/光谱成像仪的发展与普及,基于光谱的分析技术将不只停留于工业和实验室,即将走入生活,实现万物感知,见微知著。本系列文章致力于光谱分析技术的科普和应用。 文章目录系列文章目录前言一、数据来源二、代码解读2.1 读取数据2 .2 划分数据集2 .3 返回训练集和测试集并绘制光谱图片2.4 建立1-D CNN模型2.5 训练1-D CNN模型2.6 测试1-D CNN模型2.7 运行CNN模型,并用查看结果总结

Echo_Code的博客 7067

java static用法_Java中static关键字的作用和用法详细介绍

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任...

weixin_39719078的博客 171

从零到一:Qt与PCL的跨平台开发环境搭建全攻略

本文详细介绍了从零开始搭建Qt与PCL跨平台开发环境的完整流程,涵盖Windows、Linux和macOS三大平台。重点解析了Qt5与Qt6版本选择、PCL库安装配置、VTK集成等关键技术要点,并提供跨平台CMake项目模板和常见问题解决方案,助力开发者快速构建三维点云处理应用。

weixin_29280657的博客 384

java static静态关键字、单例、代码块 学习笔记

java static静态关键字、单例、代码块 学习笔记

dafsq的博客 600

Synopsys 逻辑综合之 ICG

文章摘要: ICG(集成时钟门控单元)是一种用于降低时钟功耗的专用逻辑单元,通过控制时钟信号的传播实现节能。其核心原理是在寄存器前插入门控逻辑(如gclk=clk&en),但需避免直接使用AND门以防止毛刺,转而采用带锁存器的专用ICG单元。在RTL设计中,符合条件(如稳定使能信号)的if(en)结构可被综合工具(如DesignCompiler)自动识别并替换为ICG。使用时需配置时序检查(如PrimeTime分析使能路径、门控时钟延迟),并注意避免组合逻辑使能、多级门控等误区。ICG是芯片低功耗设

Serven的博客 4350

1.30 Cubemx_STM32H743 SD_Card纳入文件管理系统

Cubemx_STM32H743 SD_Card纳入文件管理系统1、简介2、CubeMX配置 1、简介 和前面文章原理其实一样的。 1.29 Cubemx_STM32F429\H743 nandflash、spifalsh纳入文件管理系统 现在一并将SD卡、NandFlash、SPIFlash一并作为文件管理。 下面直接介绍SDcard,其他参考前面文章。 2、CubeMX配置 ...

oDuanYanGuHong的博客 1079

Java Static关键字 笔记

通常来说,当创建类时,就是在描述那个类的对象的外观与行为。除非用new创建那个类的对象,否则,实际上并未获得任何对象。执行new来创建对象时,数据存储空间才被分配,其方法才供外界调用。 –摘自《Thinking in Java》 有两种情况用上述方法是无法解决的: 1、只需为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至根本就不创建任何对象。 2、希望某个方法不予包...

zonkidd的博客 232

QtQuick QML教程(2):qml语法介绍

​ qml一个普通的文本文件,后缀是.qml, 一个qml文件主要由两部分组成:(1) import语句 :这个就像C++中的头文件, 使用 import 导入qml需要的相关模块,可以查询Qt文档进行导入,注意每个版本的Qt模块声明可能都不同,相比于QWidget项目,QtQuick的变动是很大的;(2) QML对象树 :根对象是Window, 然后可以在Window中添加各种控件,例如按钮,文本,菜单等。

琅嬛福地 551

Java笔记 static

static 关键字的具体使用: ​ 1.static 可以修饰方法,属性,代码块,内部类 ​ 2.使用static来修饰属性: ​ 属性:按是否使用static修饰,又分为,静态属性和非静态属性(静态属性 vs 非静态属性(实例对象)) ​ 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性,当修改其中一个的非静态属性时,不会导致其他对象中同样的属性值的修改 ​ 静态变量:我们创建了类的多个...

weixin_67259232的博客 652

vue2 - 详细实现播放AMR格式音频并实现自定义播放器样式,支持amr音频文件在线地址URL播放、调用服务端API接口获取二进制文件流amr形式、用户本地上传amr文件并实现立即播放(详细代码)

vue2,amr,amr文件播放,vue播放amr音频文件以及在线url跨域问题解决,vue使用audio标签播放amr音频,amr跨域解决,amr网页解码播放,文件上传后怎么播放,vue2播放.amr语音文件,api接口形式调用获取的amr如何播放,vue中如何使用audio元素播放AMR格式的文件,进度条,vue前端如何播放AMR格式的音频文件,vue播放语音文件AMR格式,播放amr格式音频AMR录音机,h5原生audio播放amr格式的音频,VUE2使用benz-amr-recorder 实现解码、

✅ 精选推荐文章 7414

YOLOv8改进 | 特殊场景检测篇 | 最新的多尺度特征提取DICAM(全网独家首发,增强水下图像的质量)

本文给大家带来的最新改进机制是多尺度特征提取和通道注意力机制DICAM,深度Inception和通道注意力模块(DICAM)主要用于用于增强水下图像的质量、对比度和色偏。所提出的DICAM模型考虑了水下图像的比例退化和不均匀色偏,从而提高图像的质量。通过在两个公开的水下图像增强数据集上的广泛实验,验证了提出的模型在全参考和无参考图像质量评估指标方面。欢迎大家订阅我的专栏一起学习YOLO,购买专栏读者联系读者入群获取进阶项目文件!

Snu77的博客 2216

java static笔记

Java中的 static关键字 修饰的 变量和方法,在内存中只有一份, static修饰的变量和方法 在虚拟机加载类的时候也也加载进来了, 它们早于对象生成之前出现。 static 修饰的变量所有的对象都是共享一个并且只初始化一次, static 修饰的方法和变量 直接用 类就可以直接访问 无须生成对象,因为它们是和类一起加载的。 所以在类中声明成员变量就需要注意了, 所有的对象都共用

Be a Man Keep fighting for destination 296

2011-2024年间各省数字普惠金融指数数据(覆盖广度、使用深度和数字化程度)

2、指标:数字金融普惠指数、数字金融覆盖广度指数、数字金融使用深度指数、普惠金融数字化程度指数、数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。中国各省的数字普惠金融指数数据,从数字金融覆盖广度、数字金融使用深度和普惠金融数字化程度3个维度来构建数字普惠金融指标体系。数字普惠金融指数一共3个维度、33项具体指标。全套指数包含数字金融覆盖广度指数、数字金融使用深度指数和普惠金融数字化程度指数,以及数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。

【优快云】 1万+

【Java】关键字-static【主线学习笔记】

关键词static;Java是一门功能强大且广泛应用的编程语言,具有跨平台性和高效的执行速度,广受开发者喜爱。在接下来的学习过程中,我将记录学习过程中的基础语法、框架和实践技巧等,分享学习心得,对自己学习过程进行整理和总结,也希望能为其他学习Java的朋友提供一些帮助和参考。

CBCY_csdn的博客 557

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java学习笔记之---static

Java学习笔记之---static static不能修饰类,局部变量 (一)静态成员的特征 static+属性 静态属性 无论实例化出来多少个对象,都会共用同一块静态空间,类对象共享 静态成员从第一次被加载之后一直到这个类不再有任何对象被使用,也就是说被彻底的销毁的时候,才会进行资源的释放,生命周期长 public class Pig { String n...

weixin_30852451的博客 81

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

《Java面向对象程序设计》学习笔记——静态内部类的访问方法(static/无static)

没有用static修饰内部类,则需要new一个外部类实例,再通过外部实例创建内部类。用static修饰内部类,可以直接通过内部类类名访问静态内部类。

奇妙方程式的博客 938

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java学习笔记-static

Java学习笔记-static 参考 MCBBS论坛-JAVA高手训练营第五章 static是一个修饰符,如果一个类的字段/方法属于整个类而非单个实例,可以用static修饰。 没有被声明为static的成员叫做实例成员,反之称为静态成员。 被声明为static的成员有以下特点: 类一旦被加载,其也被加载; 静态成员优先于实例成员; 静态成员多了一种被调用的方式:类名.方法名/类名.字段名。 ...

z86588的博客 134

网易云课堂微专业Java学习笔记_static修饰符

#Java学习笔记_static修饰符

qq_35907339的博客 128

java static 学习笔记

package base.study.com; public class StaticDemo { /** * 关键字:static * 使用场景:当变量是所有对象共性的变量时可以被定义为static,节省堆内存,既可以修饰函数,也可以修饰变量 * 好处: * 1)静态函数或变量多了一种调用方式,可以被类直接调用; * 2)静态成员随着类的加载而加载 * 3)静态成员优先于对象存在 * 4)静态成...

xsz880227的博客 175

Java static关键字 学习笔记

目录 static 关键字 静态变量 与 非静态变量  静态方法  static 特点 Java 类执行顺序 面试题 参考资料 static 关键字 static关键字主要用来用于修饰成员(包括成员变量和成员函数),被static修饰的成员被所有的类对象所共享。 Java是面向对象的语言,正常情况下只有用new实例化对象时才会正式生产数据存储空间,并可使用相应的方法。但对于static(静态)关键字来说是特殊的,一旦将成员变量、成员函数设为 static 后,我们就可以...

知其所以然 399

【狂神说java学习笔记】十一:java面向对象(多态、instanceof和static关键字)

本文整理了狂神说Java课程的面向对象编程笔记,包括Java面向对象编程的三大特性之一:多态。另外还包括instanceof和static关键字的详解。

weixin_41637679的博客 421

Java学习笔记---static关键字

Java学习笔记---static关键字static关键字基本介绍static声明属性static属性的注意事项Java中常用的内存区域(主要4块)static声明方法static方法的注意事项static声明内部类static内部类的注意事项static的相关应用 static关键字 基本介绍 创建实例化一个类对象时,JVM会分别开辟一个栈内存和一个堆内存。在堆内存里保存对象中的属性,每个对象都...

weixin_44823875的博客 301

java学习笔记(static详解)

目录static关键字概述 static关键字概述 简单来说,就是当类的属性或者方法加上static关键字后,该属性或者方法的所属就是该类。而没有加static关键字的属性和方法,其所属为该类实例化后的对象。为了更好理解,这里通过图像的来区分有没有static关键字之间的区别。 现在创建一个同班同学的类,该类对应的对象拥有的属性有姓名、年龄、学号以及所在教室。 ...

qq_36334929的博客 327

Java学习笔记-static关键字

Java学习笔记——Static关键字有关 static关键字的概念 static关键字,在书本上的描述是“如果有些属性希望被所有对象共享,则就必须将其声明为static属性”,其实书上的语言描述起来有一点点啰嗦,其实对于static我们可以直接理解为C/C++里面的全局变量。如果想把某个属性改变成所有对象都能使用的,在属性声明之前加个“static”就OK了。 static关键字的用途 1.声明属性 和上面讲到的一样,如果想将一个属性作为全局属性使用,在属性定义之前加一个static,例如 class P

qq_50395600的博客 336

[Java]学习笔记33:static

一旦使用了static关键字,那么这样的内容就不再属于对象自己,而是属于类的,所以凡是本类的对象,都共享一份。 static修饰成员变量 用static修饰学号,每new一个对象,学号id就+1 Student.java public class Student { private String name; private int age; private static int id; static int room; public Student(){} .

weixin_46285081的博客 122

java static学习笔记

static的局限性: 1.在static的方法中仅能够调用其他的static方法和static变量; 2.在static方法中不能以任何方式引用this或 super; 3.static变量在定义时必须进行初始化,并且初始化的时间早于非静态。 4.static的变量的初始化仅能一次,且只在需要输出之前接受最后一次初始化 static的用法原理: 1.在java虚拟机中,对于...

lq110713114的专栏 183
上一篇: 2020-12-28
下一篇: java学习笔记 import 包机制
一次就好~
博客等级 码龄7年 7粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值