CodeGym
促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • Java 中的数字与字符

    JAVA 25 SELF
    等级 6,课时 1
    在本讲中,你将了解 Java 的数值与字符类型:有哪些整数与小数类型, BigInteger 和 BigDecimal 有什么用,如何在字面量中使用后缀和下划线,什么是 char 以及它与 Unicode 的关系。实用表格、示例与建议——尽在此页。
    可用
  • 小数与 double 类型入门

    JAVA 25 SELF
    等级 6,课时 2
    在本次 Java 讲座中,你将弄清什么是浮点数,了解类型 float 与 double 的区别,如何声明和初始化变量,如何通过 Scanner 读取数据,如何使用 String.format 格式化输出,并且还会看到在 int 与 double 混合运算时的典型错误。
    可用
  • 精度问题与特殊值

    JAVA 25 SELF
    等级 6,课时 3
    为什么在 Java 中表达式 0.1 + 0.2 并不会恰好得到 0.3,如何通过容差比较浮点数, double 有哪些特殊值( Infinity、 NaN),以及如何使用 Double.isInfinite 和 Double.isNaN 进行检查。我们还将拆解常见错误并展示实践示例。
    可用
  • 数字的舍入与格式化

    JAVA 25 SELF
    等级 6,课时 4
    本讲将讲解在 Java 中如何对数字进行舍入并以友好的方式输出:方法 Math.round(),以及 Math.floor()、 Math.ceil()、 Math.rint() 的用法;按指定位数舍入;使用 DecimalFormat 和 String.format 进行格式化;另外还会说明 舍入 与 格式化 的区别以及常见错误。配有实践示例和表格。
    可用
  • Java 中的显式与隐式类型转换

    JAVA 25 SELF
    等级 6,课时 5
    讲解 Java 中的类型转换:自动(扩展)和显式(收缩)在 int、 double、 long、 byte、 char 之间的转换,混合表达式的规则,使用 Integer.parseInt 和 Integer.toString 在数字与字符串之间转换,以及强制类型转换( ( int ))与通过 Math.round 四舍五入的区别。附带实用示例与常见错误分析。
    可用
  • IT 产品开发

    JAVA 25 SELF
    等级 6,课时 6
    在本讲中,你将了解 IT 产品的开发流程:团队中有哪些角色、他们如何协作、Product Owner、UX Designer、DevOps 和开发人员分别做什么,还会简要回顾现代数字服务构建方法的发展历史。
    可用
  • 我——最优秀

    JAVA 25 SELF
    等级 7,课时 0
    在这篇激励性的文章中,你将了解:为何通往成功的道路对每个人都是独一无二的,怎样选择自己的策略而不牺牲重要的东西,以及为何重要的不是只会拼命工作,而是要聪明地工作。本文将帮助你从新的角度看待竞争、勤奋与文化取向。
    可用
  • 数组入门

    JAVA 25 SELF
    等级 7,课时 1
    在本讲中,我们将认识 Java 中的数组:它是什么样的对象容器,如何创建不同类型的数组,如何通过索引访问单元格,理解数组在内存中的存储方式,如何使用属性 length,以及如何避免诸如越界之类的常见错误。所有内容都配有代码示例和直观的示意图。
    可用
  • 一维数组的基本操作

    JAVA 25 SELF
    等级 7,课时 2
    在本课中,我们将讲解在 Java 中对一维数组的日常操作: String 类型的数组、 null 值及其陷阱、快速初始化方式、 for-each 循环、修改元素、基础计算(求和、最大值、最小值、平均值)、输入/输出以及常见错误。配有清晰的代码示例与说明。
    可用
  • 二维数组

    JAVA 25 SELF
    等级 7,课时 3
    在本讲中我们将讲解 Java 中的二维数组:声明语法 int[][]、创建与初始化、通过索引访问元素 [行][列]、以及表格的填充与输出。我们会理解为什么它是“数组的数组”,以及这种模型在实践中为何方便。配有示例与示意图。
    可用
  • 锯齿状数组(Jagged Arrays)

    JAVA 25 SELF
    等级 7,课时 4
    本讲将讲解 Java 中的锯齿状数组:它们与“经典”二维数组有何不同,如何声明与初始化( int[][]、 new int[ 3][]),如何使用普通循环与 for-each 循环遍历,并以学生成绩为例。还会额外看看多维数组( int[][][])以及常见错误: ArrayIndexOutOfBoundsException、 NullPointerException,以及对 length 的混淆。
    可用
  • Arrays 类:sort、fill、copyOf、equals

    JAVA 25 SELF
    等级 7,课时 5
    解析 Java 中的工具类 Arrays:如何快速排序与填充数组、整段或按范围复制、正确比较内容( equals/ deepEquals),以及优雅地输出数据( toString/ deepToString)。包含大量实用示例、半开区间的细节以及常见错误。
    可用
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 30
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym