Java面向对象基础学习笔记

发布时间:2026/11/14 15:18:07

Java面向对象基础学习笔记 前言最近复习Java面向对象核心内容整理了单例模式、final关键字、try-catch-finally执行机制三份代码案例记录踩坑点与考试高频考点适合入门复盘。一、单例模式饿汉式 双重校验锁懒汉式核心思想单例整个项目中该类只能创建唯一的一个对象实现关键私有构造方法 private User(){} 禁止外部使用 new User() 创建实例。public class User { // 饿汉模式类加载时直接创建实例天然线程安全 private static User user new User(); // 懒汉模式实例引用初始为空 private static User king null; private String name; // 私有构造阻断外部 new 对象 private User() {} // 懒汉模式【双重校验锁】延迟创建多线程安全 public static User getKing() { if (king null) { synchronized (User.class) { if(king null){ king new User(); } } } return king; } // 饿汉模式获取实例 public static User getUser() { return user; } public String getName() { return name; } public void setName(String name) { if (name ! null name.length() 0) { this.name name; } } public void showName() { System.out.println(name); } } class Main { static void main() { User user User.getUser(); user.setName(hello); String name user.getName(); // 注意String是不可变类型下面代码无法修改对象内部name name world~; user.showName(); user null; } }知识点总结饿汉式类加载直接初始化写法简单、线程安全缺点是类加载就占用内存。懒汉双重校验锁使用对象时才创建节省内存 synchronized 保证多线程并发安全。易错坑 String name user.getName(); name“world”;只是修改局部变量引用不会修改对象内部成员变量。私有化构造方法后外部无法直接 new User() 。二、final 关键字详解public class Student { // static final静态常量属于类全局唯一必须声明直接赋值 static final int id1 100; // final 实例常量属于对象必须在【构造方法】初始化赋值后不可修改 final int id; public Student(int id) { this.id id; } public void test(){ try { System.out.println(try); System.out.println(try); System.out.println(try); return; }catch (Exception e){ e.printStackTrace(); return; }finally { System.out.println(hello ); } } } class Test { static void main() { for (int i 0; i 100; i) { Student s new Student(i); s.test(); } } }final 三种用法final 修饰变量static final 静态常量声明直接赋值全类共享。final 成员变量实例常量只能构造方法赋值赋值后不能修改。局部final变量一次赋值不可二次修改。final 修饰方法方法不能被子类重写。final 修饰类类不能被继承。三、try-catch-finally 执行机制【高频考点】重点结论try / catch 中写 return finally 代码依旧一定会执行执行顺序演示trytrytryhello执行流程执行try内打印语句遇到 return 不会立刻退出跳转执行 finally 完整代码finally执行完毕方法真正return退出。唯一例外 System.exit(0); 直接终止JVMfinally不会执行。
延伸阅读

更多相关文章

2026/11/14 15:18:07

鸿蒙开发者能力模型与进阶指南

1. 鸿蒙开发人才需求全景扫描最近两年,鸿蒙生态的快速扩张让开发人才市场出现了明显的供需失衡。根据我参与过的十几场鸿蒙技术团队组建经验来看,一个合格的鸿蒙开发者需要具备三个维度的能力:首先是扎实的分布式系统理解能力,其次…

2026/11/12 9:39:34

GoF设计模式——状态模式

h5打开以查看 为什么需要状态模式? 假设正在实现电商订单系统,订单有五种状态:待支付、已支付、已发货、已完成、已取消。每种状态下可执行的操作都不一样——待支付可以支付、可以取消;已发货只能确认收货;已完成不能再动。没有状态模式的时候,代码大概长这样: class…

2026/11/11 2:59:19

VBS脚本实现IP获取与页面跳转的自动化方案

1. 项目概述:VBS实现IP获取与页面跳转在Windows系统管理中,我们经常需要快速获取本机IP地址并执行后续操作。使用VBScript脚本语言实现这一功能,既避免了依赖第三方工具,又能保持轻量高效。这个方案特别适合需要批量部署或自动化运…

2026/11/14 15:16:10

济宁去哪里考取电工证别乱报班 考不过白交钱电子证书怎么领

济宁去哪里考取电工证别乱报班 考不过白交钱电子证书怎么领 怕考不过白交培训费,这事儿真不是危言耸听。去年济宁某培训机构就出了个大乌龙,几十个学员交了近两万块培训费,结果考试通过率不足30%。你要是以为报名了就稳了,那可就大错特错了。现在考电…

2026/11/14 15:16:10

就业考什么电工证全流程办理指南

电工证考什么就业有保障?真实经历告诉你怎么避坑 你是不是也遇到过这样的情况?拿着一堆招聘信息,看到“持证上岗”几个字,心里一紧,不知道去哪报名,怕被中介骗钱,更怕花冤枉钱考个没用的证。别急,今天我以信阳浉河区一位培训机构学员的真实经历为例,…

2026/11/14 15:16:10

福建省电工证复审平台在哪考,怕被中介坑?老手教你避坑

福建省电工证复审平台在哪考,怕被中介坑?老手教你避坑 不知道去哪报名怕被中介坑,福建省电工证复审平台在哪考?其实很多人在办理电工证复审时,最大的困扰就是不知道该去哪考,怕被一些不正规的中介坑了钱还办不了证。今天我就从一个在应急管理行业摸爬滚…

2026/11/14 15:16:10

普宁里湖考电工证内部消息:电工证不考就失业?真相来了!

普宁里湖考电工证内部消息:电工证不考就失业?真相来了! 你是不是正在普宁里湖找工作,却因为没有电工证被拒之门外?别急,今天就把【普宁里湖考电工证】的 内部消息 和 真实报考流程 全告诉你,别再走弯路了。 电工证不考就失业?是真的!…

2026/11/14 15:11:09

安徽省电工证在线查询实操考试考什么多少钱

安徽省电工证在线查询实操考试考什么多少钱 实操考试心里没底怕挂科,特别是像低压电工证、高压电工证这类高门槛证书,不少考生最担心的就是考试流程、内容和费用。今天咱们就来聊一聊, 安徽省电工证在线查询 的具体实操内容、 多少钱…

2026/11/13 22:33:32

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/14 0:06:39

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来 之前考的证在外省能不能转过来?这个问题我太熟悉了,作为一名干了十几年的特种作业证书办理从业者,每年都会遇到不少像你一样在外地考了证,回来却发现无法直接使用的学员。别急,今天我就…

2026/11/14 0:06:39

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,你不是一个人。在信阳浉河区,很多刚进入工地的电工都面临这样的困境:工作强度大,时间碎片化,根本没有系统复习考试的机会。但电工证是上岗的硬门槛,…

2026/11/13 22:32:11

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/13 12:14:39

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑