Java基础
文章平均质量分 88
明有所思
欢迎关注微信公众号“明日代码社”,专注分享java开发实战干货+编程技巧以及各种工具使用技
巧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基础:String字符串的用法详解
摘要:本文详细介绍了Java中的String类的常用用法。String与StringBuilder、StringBuffer在可变性、线程安全和性能上存在的差异。原创 2025-10-23 14:30:00 · 1555 阅读 · 0 评论 -
java关键字:this和 super关键字的用法详解
Java中的this和super是两个关键关键字,分别指向当前对象和父类对象。this用于访问当前类的成员变量、调用重载构造方法及返回当前对象实例;super用于访问父类成员变量、调用父类构造方法及被重写的方法。主要区别在于this指向当前类实例,而super指向父类实例。使用时需注意构造方法的调用规则,如this()和super()必须放在首行且不能同时使用。此外,super只能访问直接父类成员,无法访问祖父类成员。正确理解和使用这两个关键字对Java面向对象编程至关重要。原创 2025-09-02 14:30:00 · 1020 阅读 · 0 评论 -
Java 自动装箱与拆箱详解
本文介绍了Java 5引入的自动装箱(Autoboxing)和拆箱(Unboxing)机制简化了基本数据类型与包装类之间的转换。自动装箱通过valueOf()方法将基本类型转为包装类对象,自动拆箱则通过xxxValue()方法逆向转换。原创 2025-08-08 14:35:44 · 1359 阅读 · 0 评论 -
java基本数据类型
Java基本数据类型是语言内置的8种简单类型,包括整型(byte/short/int/long)、浮点型(float/double)、字符型(char)和布尔型(boolean)。它们直接存储在栈内存,具有固定大小和默认值,不是对象类型。整型用于存储整数,浮点型处理小数,字符型表示单个Unicode字符,布尔型仅含true/false值。基本类型与包装类(Integer等)的区别在于前者性能更高但不支持null和方法调用。开发中应根据场景选择,当需要对象特性时需使用包装类。这些基础类型是Java编程的核心知原创 2025-07-24 15:30:00 · 1157 阅读 · 0 评论 -
java数组是什么?怎么使用?
本文介绍了Java数组的基本概念和操作方法。数组是一种存储固定大小同类型元素的数据结构,在内存中连续分配。文章详细说明了数组的声明与初始化(静态和动态两种方式)、元素访问与修改、遍历方法(for循环、增强for循环等)。同时讲解了多维数组的使用、Arrays类提供的常用操作(排序、查找等),以及数组与集合的相互转换。最后指出了数组的注意事项,如长度固定、默认初始化值等,为处理表格数据、矩阵运算等场景提供了基础支持。原创 2025-07-16 16:00:00 · 864 阅读 · 0 评论 -
详解java开发环境(JDK)配置
本文提供了JDK 17在Windows和Linux系统下的详细安装配置指南。主要内容包括:从Oracle或OpenJDK官网下载安装包;Windows系统通过系统变量配置JAVA_HOME和PATH;Linux系统通过解压并修改/etc/profile文件配置环境变量;常见问题解决方案;以及开发工具集成方法。特别强调Windows环境建议采用JAVA_HOME变量方式配置,避免直接使用安装路径可能引发的问题。配置完成后可通过java -version命令验证安装是否成功。该指南适合Java初学者快速搭建开发原创 2025-07-07 15:35:57 · 1078 阅读 · 0 评论 -
java浮点数精度问题及解决方案
Java浮点型精度问题源于二进制存储机制导致十进制小数无法精确表示,常见于0.1+0.2≠0.3等场景。解决方案包括:1)使用BigDecimal构造时优先采用String参数避免误差;2)浮点比较需设定误差范围;3)金融计算可转为整数运算;4)利用第三方数学库。核心原则是:精确计算场景禁用float/double,合理选择工具并控制运算过程。通过BigDecimal的精确构造、舍入控制及格式化输出,可以有效解决工程中的精度痛点。原创 2025-07-02 10:37:03 · 649 阅读 · 0 评论 -
什么?你还不知道JDK、JRE 、JVM三者的关系?
Java技术的三大核心组件JDK、JRE和JVM存在层级包含关系:JDK包含JRE和开发工具,用于Java程序开发;JRE包含JVM和核心类库,用于程序运行;JVM负责执行字节码实现跨平台。开发需安装JDK,运行只需JRE。Java 9起官方不再提供独立JRE,改为通过JDK定制生成。三者协同工作,构成Java开发生态。原创 2025-06-27 16:24:53 · 845 阅读 · 0 评论
分享