千家信息网

Java常见知识点汇总(①)——数据类型

发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,一. Java中的数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不
千家信息网最后更新 2025年01月30日Java常见知识点汇总(①)——数据类型

一. Java中的数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

Java的两大数据类型:

1. 内置数据类型(基本数据类型)

①. 六种数字类型( byte, short, int, long, float, double) + void
8 16 32 64 32 64 位

②. 一种字符类型 char
16位Unicode字符

③. 一种布尔型 boolean
1位

2. 关于Integer

对于两个非new生成的Integer对象,进行比较时,如果两个变量的值在区间 -128到127之间,则比较结果为true,如果两个变量的值不在此区间,则比较结果为false

Integer i = 100;Integer j = 100;System.out.print(i == j); //trueInteger i = 128;Integer j = 128;System.out.print(i == j); //false

java在编译Integer i = 100 ;时,会翻译成为Integer i = Integer.valueOf(100)。而java API中对Integer类型的valueOf的定义如下,对于-128到127之间的数,会进行缓存,Integer i = 127时,会将127进行缓存,下次再写Integer j = 127时,就会直接从缓存中取,就不会new了。

public static Integer valueOf(int i){    assert IntegerCache.high >= 127;    if (i >= IntegerCache.low && i <= IntegerCache.high){        return IntegerCache.cache[i + (-IntegerCache.low)];    }    return new Integer(i);}

引用数据类型

引用类型变量由类的构造函数创建,可以使用它们访问所引用的对象。这些变量在声明时被指定为一个特定的类型。变量一旦声明后,类型就不能被改变了。

对象、数组都是引用数据类型,所有引用类型的默认值都是null。

基本数据类型只能按值传递,而封装类按引用传递。

Void无返回值类型,作为伪类型对应类的对象,也被认为是 基本数据类型

类型 变量 数据 内存 对象 两个 字符 空间 缓存 之间 区间 结果 分配 存储 不同 也就是 也就是说 函数 小数 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 辽宁专升本数据库原理及应用 如何把资料拷到服务器上 220年世界十大互联网科技 厦门网络技术服务包括什么 河南省有线电视网络技术部 帝国神话服务器没更新进不去 表名重命名数据库 计算机网络技术中的常见问题 服务器管理员招聘条件 广东工控软件开发定制 网络安全党课党员准则 网络技术在工作学习中的好处 我的世界服务器进不去手机版 金蝶连接云服务器超时怎么办 计算机网络技术大一买电脑吗 log4j 数据库配置 nba数据库是什么 年度人社网络安全工作要点 澳门科技大学中国互联网 石家庄跑分软件开发 服务器托管视频 门头沟区管理软件开发 数据库多个索引 西安科技互联网公司招聘 和平精英服务器崩溃修复 2019军营网络安全周 网络安全法第二十九 网络安全宣传周主题日有哪些 甘肃圣德军威互联网科技怎么样 软件开发合伙协议书
0