WWW.YOUINFO.SITE
标签聚合 final

/tag/final

LinuxDo 最新话题 · 2026-06-07 11:56:58+08:00 · tech

final关键字 final可以修饰类、属性、方法、局部变量。 final的使用时机 不希望某个类被继承时 不希望某个类中属性的值被修改时 不希望类中的某方法被子类重写时 不希望局部变量的值被修改时 final修饰不同目标的具体含义 修饰目标 含义 类 不可被继承 方法 不可被重写,但可以被子类继承 属性 不可修改值 局部变量 不可修改值 方法参数 不可修改值 final的注意事项 final常量的命名通常为XX_YY final修饰的属性定义时必须被赋初值,初始化的位置如下 直接赋值 构造器内 构造代码块内 final修饰静态属性时,初始化位置如下 定义时 静态代码块内 final类不可被继承,但可以实例化 final修饰的方法虽然不可被重写,但可以继承 如果一个类已经是final了,那它无法被继承,因此其中的方法没必要用final final和static搭配使用效率更高,不会导致“类加载”,因为底层编译器做了优化处理 public class Test { public static void main(String[] args) { System.out.println(AA.num); } } class AA{ public static final int num = 10; static { System.out.println("AA的静态代码块被调用"); }; } 输出 10 静态代码块未被执行,说明类甚至没有被加载,编译器生成字节码文件时,编译器把对常量 num 的符号引用替换为常量值 10(即字面量) 包装类(Integer、Double、Float、Boolean都是fianl类型),String也是final类型,无法被继承 final如果修饰引用类型变量,不可修改的是引用地址本身,引用对象的内部状态可变 练习题 写计算圆的面积,分别在三个地方尝试初始化PI的值 package com.hspedu.finall; public class Test { public static void main(String[] args) { Circle circle = new Circle(2.0); System.out.println(circle.calArea()); } } class Circle { private double radius; private final double PI = 3.14; public Circle(double radius) { this.radius = radius; //PI = 3.14; //在构造器里赋值也可以 } { //PI = 3.14; 在普通代码块里赋值也可以 } public double calArea() { return PI * radius * radius; } } PS:注意三个地方初始化都可以,但是只能保留一个,因为如果保留两个就相当于修改PI的值了 1 个帖子 - 1 位参与者 阅读完整话题

IT之家 · 2026-05-26 10:12:05+08:00 · tech

IT之家 5 月 26 日消息,Finalmouse 北京时间今日公布了其 11 年来首款采用全新模具的鼠标 Starlight X。这一型号也搭载了结合 TMR 传感器快速响应和机械结构按压手感的 TMR-DS 模拟点击系统。 Starlight X 基于 Nordic nRF54LM20 主控,配备定制 F1 光学传感器,内置 250mAh 电池。其三维 58.9mm × 124.8mm × 39.5mm,拥有更饱满的后部支撑,表面过渡更为平滑,减少了使用压力;同时其采用碳纤维复合材料,重 38g。 Finalmouse 表示,Starlight X 的 TMR-DS 结构仅重 0.24g, 可将点击延迟降低至多 35ms ,支持 0.01mm 行程调整和 Rapid Trigger 功能。 Finalmouse Starlight X 定价 179 美元(IT之家注:现汇率约合 1217 元人民币),将于 5 月 30 日开放订购。

LinuxDo 最新话题 · 2026-05-21 19:10:50+08:00 · tech

佬们帮我看看对不对 openrouter的思维链返回在reasoning_details非标准字段中。如果此时使用 const stream= client.chat.completions.stream(...) await stream.finalChatCompletion() 在ChatCompletionStream.ts中的accumulateChatCompletion函数 非标准字段会直接赋值而不是拼接 Object.assign(choice.message, rest); 因此 reasoning_details 就只会剩下最后一个… 1 个帖子 - 1 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-18 15:32:22+08:00 · tech

SpaceNews – 16 May 26 NASA releases final RFP for Mars communications orbiter NASA has released the final request for proposals for a Mars telecommunications system, confirming requirements that limit the companies that can bid on it. sam.gov Sam Acquisition 360 NASA – 14 May 26 NASA Draws on Industry for Mars Telecommunications Network - NASA On Thursday, NASA issued a Request for Proposal (RFP), seeking industry collaboration for the Mars Telecommunications Network. [!quote]+ 火星电信网络是美国国家航空航天局(NASA)不断发展的空间架构的一部分,它将连续的网络服务延伸到地球之外的月球和火星。火星电信网络是美国国家航空航天局(NASA)SCaN(空间通信与导航)计划月球到火星战略的一部分,由国会在《工作家庭减税法案》中提供的指导和资金支持。 1 个帖子 - 1 位参与者 阅读完整话题

IT之家 · 2026-05-12 07:20:56+08:00 · tech

IT之家 5 月 12 日消息,根据欧盟最新披露的收购文件,苹果于今年 1 月通过其子公司收购了一家名为 Patchflyer 的小型公司,并聘用该公司唯一的员工。 据介绍,该公司仅由 Jonathan Ochmann 一人运营,他同时是网页调色工具 Color.io 的开发者。该工具在摄影师和电影制作人中较为流行。 公开资料显示, Color.io 已于 2025 年 12 月 31 日正式下线,Ochmann 去年 11 月表示他将加入一家公司,在那里他可以从事自己作为独立开发者无法达到规模的工作。“在独自运营超过 10 年之后,我到了一个需要以无法作为单人开发者实现的方式成长的阶段。” Color.io 以其易用但功能强大的调色工具而知名,可为图像添加类似胶片的色彩和质感。该工具采用自定义色彩引擎和自定义色彩模型,并拥有丰富的色彩处理工具库。在打造出 Color.io 之前,Ochmann 还开发过广受欢迎的 VisionColor LUTs。 随着 Ochmann 入职苹果, Color.io 的相关功能未来有可能出现在苹果软件中,例如 Final Cut Pro 或 Pixelmator Pro。 IT之家注意到,根据同一份欧盟文件,苹果在同一时期还收购了 PromptAI,不过该收购此前已被外界所知。PromptAI 是一家专注于计算机视觉的初创公司,拥有一款名为 Seemour 的应用。该应用可为家用安防摄像头提供增强功能,能够识别人、宠物、动物及其他物体。