NZSM NEWS DESK · 商丘建筑用工观察

属性基础知识

发布时间:2026/10/8 1:34:52 来源:NZSM 编辑部 商丘 · 八区县
本文配图 · 由资讯系统配图生成
一、什么是Java属性属性 类中的成员变量用来描述对象的特征姓名、年龄、价格等。区分两种变量成员变量属性定义在类内部、方法外部属于对象/类局部变量定义在方法/代码块内仅当前代码生效public class Student { // 成员变量属性 String name; int age; static String school; // 静态属性 public void test() { int num 10; // 局部变量不是属性 }}二、属性的4种访问修饰符封装核心控制属性能被哪些类访问规范开发全部属性私有。开发规范属性一律 private外部不能直接访问通过 get/set 方法读写实现封装。三、实例属性 vs 静态属性static实例属性无static• 属于单个对象每个对象独立一份• 创建对象后才分配内存必须通过对象调用Student s1 new Student();s1.name “张三”;Student s2 new Student();s2.name “李四”; // 互不影响静态属性static修饰• 属于类本身所有对象共享同一份• 类加载时就初始化可直接用类名调用Student.school “一中”;Student s1 new Student();Student s2 new Student();// s1.school 和 s2.school 是同一个值四、属性默认初始化值成员变量创建时自动赋默认值局部变量无默认值必须手动赋值才能使用。基本类型• byte/short/int/long0• float/double0.0• booleanfalse• char\u0000空字符引用类型String、自定义类、数组null示例public class Demo { int a; // 默认0 boolean flag; // 默认false String str; // 默认null}五、属性赋值的4种时机执行顺序固定1.默认初始化最先执行分配内存赋默认值2.声明时直接赋值private String name “小明”;3.构造代码块赋值{ age 18;}4.构造方法赋值最后执行覆盖前面的值public Student(){ age 20;}执行顺序默认值 → 声明赋值 → 代码块 → 构造方法六、getter setter 标准写法封装必备属性私有后外部通过方法读写可增加数据校验逻辑。规则1.getterget属性名布尔类型可用 is属性名无参数返回属性值2.setterset属性名有参数无返回值public class Student { // 私有属性 private int age; private boolean isBoy; // age读 public int getAge() { return age; } // age写增加校验 public void setAge(int age) { if(age 0 age 150){ this.age age; }else{ System.out.println(“年龄非法”); } } // boolean属性getter特殊写法 public boolean isBoy() { return isBoy; } public void setBoy(boolean boy) { isBoy boy; }}使用Student s new Student();s.setAge(20);System.out.println(s.getAge());七、final 修饰的属性常量1.实例final属性必须在「声明时 / 构造代码块 / 构造方法」三者之一赋值赋值后不可修改。private final String ID;public Student(String id){ ID id;}2.static final 全局常量类加载时赋值全项目统一命名全大写下划线分隔public static final double PI 3.14159;八、属性相关关键字总结1.private私有化封装2.static静态归属类共享3.final不可修改常量4.this访问当前对象的实例属性区分局部变量重名public void setName(String name){ this.name name;}5.static this 不能共存静态方法/静态代码块不能用this访问实例属性九、常见易错点1.局部变量没有默认值不赋值直接编译报错成员变量有默认值2.static属性不能用this调用实例属性不能在静态方法直接调用3.private属性外部无法直接 .属性名 访问只能get/set4.final属性只能赋值一次不可二次修改5.子类无法直接访问父类private属性只能调用父类get/set十、完整示例代码public class User { // 实例私有属性 private String username; private final String userId; // 静态常量 public static final String COUNTRY “中国”; // 静态共享属性 public static String company; // 构造方法给final属性赋值 public User(String userId) { this.userId userId; } // getter setter public String getUsername() { return username; } public void setUsername(String username) { this.username username; } public String getUserId() { return userId; }}class Test { public static void main(String[] args) { User.company “字节”; User u new User(“001”); u.setUsername(“张三”); System.out.println(u.getUsername()); System.out.println(User.COUNTRY); System.out.println(User.company); }}

以上内容为编辑部整理,涉及政策与考情的部分,以官方发布为准。有拿不准的地方,报考咨询随时问。

CERTIFIED

编辑说明

本文由 NZSM 编辑部根据公开信息与项目走访整理,不是官方文件原文,行文尽量用大白话。

资料来源

行业公开通知、商丘属地项目现场走访、学员与用工单位反馈,三方凑在一起核对过。

免责声明

涉及政策、考情的内容仅供参考,具体以官方发布为准,办理前请先核对原文。

转载合作

需要转载或谈合作,发邮件到 809451989@qq.com,注明出处,咱们好商量。

咨询服务办公室接待场景
本文整理 · NZSM 编辑部

几个常年跑商丘工地的人

我们蹲过商丘不少项目的班前会,也帮学员办过报名、领过证。持证报考、用工行情这些事,能说人话的就不拽条文,写下来给同样在工地上忙的您看。

电话 18236992212 工作日 8:30–18:00 服务睢阳 · 梁园 · 永城等八区县
了解编辑部 →

PATH · 从备考到上岗

文章里说到的这件事,落到个人身上就四步

第一步
1

对条件

学历、工作年限、年龄先对照一遍,缺材料早补,别到报名才发现。

第二步
2

约考试

盯紧当次通知,选最近的考期,科目大纲先过一遍心里有数。

第三步
3

拿证备案

成绩出来后按流程领证,上岗前把备案材料交到项目上。

第四步
4

持证上岗

证带在身上、台账挂在工地,岗位核验才不会卡壳。

CANN/GE ACL数据集缓冲区添加函数 CANN/GE ACL数据集缓冲区添加函数 aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te… 用ffmpeg高效批量调整图片尺寸的实战指南 用ffmpeg高效批量调整图片尺寸的实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu… RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup… Java Integer缓存揭秘:128陷阱原理、避坑与面试全解 Java Integer缓存揭秘:128陷阱原理、避坑与面试全解 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

看完这篇,想接着问一句?

电话 18236992212 · 邮箱 809451989@qq.com,报考条件、岗位安排、证书备案,都可以直接问。