二进制、八进制、十进制、十六进制之间的转换
1
2
3
4
5
6
7
进制
转载
2023-09-13 14:49:19
51阅读
JDK8升级,大部分问题可能在编译期就碰到了,但是有些时候比较头疼,编译期没有出现问题,但是在运行期就出了问题,比如今天要说的这个话题,所以大家再升级的时候还是要多测测再上线,当然JDK8给我们带来了不少红利,花点时间升级上来还是值得的。
原创
2020-06-09 16:32:13
372阅读
数据类型转换Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。1.1 自动转换一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型?int i = 1; byte b = 2;运算结果,变量的类型将是 int 类型,
原创
2022-03-04 18:55:22
82阅读
实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步 去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类 型也是可以的。
4.1 class作为成员变量
在定义一个类Role(游戏角色)时,代码如下:使用 int 类型表示 角色id和生命值,使用String类型表示姓名。此时,String 本身就是
原创
2021-08-18 11:07:34
84阅读
实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步 去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类 型也是
原创
2022-03-07 10:21:21
60阅读
数据类型转换Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。1.1 自动转换一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型?int i = 1; byte b = 2;运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。自动转换:将 取值范围小的类型 自动提升为 ...
原创
2021-08-18 09:57:01
41阅读
5.1 变量概述变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。...
原创
2022-03-05 09:41:13
79阅读
5.1 变量概述变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。数学中,可以使用字母代替数字运算,例如 x=1+5 或者 6=x+5。程序中,可以使用字母保存数字的方式进行运算,提高计算能力,可以解决更多的问题。比如x保存5,x也可 以保存6,这样x保存的数据是可以改变的,也就是我们所讲解的变量。Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。...
原创
2021-08-18 09:57:03
152阅读
如果我们可以跟别人说:“我们在下午见面,别晚了!”那么就再简单不过了。但是我们希望时间与昼夜和四季有关,于是事情就变复杂了。Java1.0中包含了一个Date类,但是它的大多数方法已经在Java 1.1引入Calendar类之后被弃用了。而Calendar并不比Date好多少。它们面临的问题是: 可 ...
转载
2021-07-16 14:11:00
241阅读
OpenJDK 提出一个新的计划, 准备为 Java 增加局部变量类型推断功能(local-variable type inference capability), 这让代码编写更简单, 同时也保证原有的静态类型安全特性。该计划于3月8号提出,文档地址为: JEP-286(JDK Enhancement Proposal,JDK增强方案)。 目前没有指定具体在哪个JDK版本中实现。提案中说:
翻译
2022-02-22 14:02:35
68阅读
JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪。在本月的“Java 理论和实践”中,Brian Goetz 分析了束缚
转载
2010-06-24 15:16:00
37阅读
2评论
框架底层都是反射和Annotation,JDK8支持重复注解和类型注解,基于此可以开发第三方后端校验框架和重复注解的应用场景
原创
2021-08-13 09:24:29
81阅读
新增 List.of() 、 Set.of() 、 Map.of() 创建不可变集合(如 List.of(1,2,3) ),比 Collections.unmodifiableList() 更简洁,且性能更好(底层为专用不可变实现)。新增 String.isBlank() (判断是否全为空白字符)、 strip() (移除首尾空白,支持 Unicode 空白)、 repeat(n) (重复字符串 n 次)等方法,比 trim() 更强大。
问题描述:之前安装了JDK用于Java开发,搜集了网络关于JDK的一些说明。 JDK(J
原创
2022-09-08 11:04:19
257阅读
亲测可行。https://jingyan.baidu.com/article/1709ad8097f2904634c4f02b.html欢迎加入 CSDN技术交流群:(点击即可加群)QQ群:681223095,方便问题讨论。本博主不一定长期在线,但是qq群里会有很多热心的小伙伴,大家一起讨论解决问题。关注公众号,更多学习内容给予推送,争取每日更新...
转载
2021-07-15 09:59:15
437阅读
JDK 8、JDK 11、JDK 17 和 JDK 21 的区别及演变在 Java 语言的发展历程中,JDK(Java Development Kit)作为 Java 开发的核心工具包,不仅不断提高了性能,还加入了许多新的功能。随着时间的推移,Java 的不同版本逐渐推出,每一个版本都带来了新的特性、性能改进和重要的语言特性更新。在本文中,我们将重点讨论 JDK 8、JDK 11、JDK 17 和
一:以毫秒为单位msDateTimeFormatterdf=DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss.SSS");Stringdateformat=df.format(LocalDateTime.ofInstant(Instat.ofEpochMilli(1610367215462L),ZoneId.of("Asi
原创
2021-01-11 22:20:08
3037阅读
Java Development Kit(JDK)是 Java 编程的核心工具包,不同版本的 JDK 引入了各种新特性、性能优化和安全性增强。以下详细介绍 JDK 8、JDK 11、JDK 17 和 JDK 21 这几个主流版本的区别。发布时间与支持周期JDK 8:于 2014 年 3 月发布,它是 Java 历史上最成功、使用最广泛的版本之一。其长期支持(LTS)截止日期为 2030 年 12
原子类:可以认为其操作都是不可分割的。为什么要有原子类:对多线程访问同一个变量,我们需要加锁,而锁时比较耗性能的,jdk1.5之后新增的原子操作类提供了一种简单、性能高效、线程安全的更新一个变量的方式,这些类同样位于JUC包下的atomic包下,发展到jdk1.8,该包下一共有17个类,囊括了原子更新基本类型,原子更新数组,原子更新属性,原子更新引用。原子更新基本类型:发展到jdk1.8,基本类型
转载
2024-07-22 15:09:41
19阅读