logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java 与 TypeScript 的“同名方法”之争:重载机制大起底

如果你在 Java 接口里写过又试过在 TypeScript 接口里写编译器一定会给你一记重拳——两者表现竟然完全相反!本文带你彻底搞清「为什么」和「怎么办」。

文章图片
#java#typescript#ubuntu
从 TypeScript 到 Java(1):理解类与包结构

系列导读:本系列面向有 TypeScript 基础的开发者,帮助你快速掌握 Java 的核心概念与语言特性。第一篇,我们从最基础也是最重要的部分开始——。Java 是一个“万物皆类”的世界,所有代码都必须定义在类中,并且类必须归属于某个包(package),而TypeScript 则更灵活,模块与文件关系松散。

文章图片
#typescript#java#python
从 TypeScript 到 Java(3):从动态到强类型 —— 理解 Java 的类型系统

系列导读:本系列面向有 TypeScript 基础的开发者,帮助你从熟悉的语法出发,理解 Java 的核心机制。在前两篇中,我们已经学习了类与包结构、程序入口。本篇,我们将聚焦在 Java 的灵魂之一——。对 TypeScript 开发者而言,Java 的类型规则可能显得“刻板”,但正是这种严格,让 Java 在大型工程中具备更强的可靠性与可维护性。TypeScript 的类型是“编译时的辅助工具

文章图片
#typescript#java#ubuntu
从 TypeScript 到 Java(2):从脚本执行到 main 方法 —— 理解 Java 的程序入口

系列导读:本系列面向有 TypeScript 基础的开发者,帮助你快速掌握 Java 的核心语法与运行机制。本篇,我们将聚焦于 Java 程序的“起点”——main。在 TypeScript 中,文件可以直接执行;而在 Java 中,程序的启动必须经过一个固定的入口函数。理解这一点,能让你真正看懂 Java 程序的执行流程。Java 程序总是从main开始,而 TypeScript 则可以从任何文

文章图片
#typescript#java#python
从 TypeScript 到 Java(4):访问修饰符与作用域 —— Java 的封装哲学

系列导读:在前几篇中,我们认识了 Java 的类结构、入口与类型系统。。Java 的封装机制靠来实现。对 TypeScript 开发者而言,概念并不陌生,但 Java 的实现更严格、更体系化。TypeScript 的访问修饰符更像“开发者约定”,而 Java 的访问修饰符是真正的“语言边界”。在 Java 中,你不能随意访问一个类的内部成员——编译器会直接阻止你。而在 TypeScript 中,p

文章图片
#java#typescript
从 TypeScript 到 Java(7):泛型与集合框架 —类型安全的数据结构设计

系列导读:TypeScript 的泛型让我们习惯了灵活的Array<T>Map<K,V>;而 Java 的泛型与集合框架,则是以“类型安全 + 性能稳定”为核心设计的。

文章图片
#typescript#java#安全
从 TypeScript 到 Java(6):继承、接口与抽象类 —— 构建强类型的扩展体系

抽象类是介于普通类与接口之间的存在:抽象方法(未实现)已实现的方法成员变量// 抽象方法@Overrides.info();单一继承:保持结构清晰;多接口:灵活组合能力;抽象类:提供统一模板;封装 + 多态:建立健壮系统。而 TypeScript 更偏向灵活表达、快速开发。学习 Java 的继承体系,可以让你在工程设计上更具“结构化思维”。

文章图片
#java#typescript#开发语言
从 TypeScript 到 Java(9):泛型与集合框架 —— 类型安全与灵活性的平衡

系列导读:在前面的篇章中,我们学习了 Java 的类结构、继承体系与抽象机制。。对 TypeScript 开发者而言,泛型语法看似熟悉,但 Java 的泛型底层机制与集合生态却截然不同。掌握它们,是理解 Java “类型安全”理念的关键一步。TypeScript 的泛型是“编译器智能提示”,而 Java 的泛型是“类型系统的守门人”。Java 的泛型不仅能提高代码的可复用性,更能在编译阶段防止类型

文章图片
#typescript#java#安全
从 TypeScript 到 Java(8):异常处理与错误机制 —— 让程序“有计划地失败”

如果想创建自定义业务异常,可以继承Exception或。throw new UserNotFoundException("用户ID不能为空");继承Exception→ 强制调用者处理;继承→ 可选处理(常用于业务校验)。

文章图片
#typescript#java
    共 20 条
  • 1
  • 2
  • 请选择