广告
返回顶部
首页 > 资讯 > 精选 >Java基础之基本数据类型怎么用
  • 211
分享到

Java基础之基本数据类型怎么用

2023-06-20 12:06:37 211人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“Java基础之基本数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基础之基本数据类型怎么用”这篇文章吧。一、整型主要扩展一下不同进制的整型二进制、八

这篇文章主要为大家展示了“Java基础之基本数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基础之基本数据类型怎么用”这篇文章吧。

一、整型

主要扩展一下不同进制的整型
二进制、八进制、十进制、十六进制
* 二进制 : 0B(数字零+B) 0b(数字零+b)
* 八进制 :0(数字零开头)
* 十进制 :正常写就是十进制
* 十六进制 : 0X (数字零+X)0x (数字零+x) A-F 代表 10-15

1.1 测试代码

         int i2_1 = 0b10; // 二进制的 2        int i2_2 = 0B10;        int i8 = 010; // 八进制的 8        int i10 = 10; // 十进制的 10        int i16_1 = 0X1B; // 十六进制的 16+11 = 27        int i16_2 = 0x1B;        System.out.println("二进制:i2_1 = "+i2_1);        System.out.println("二进制:i2_2 = "+i2_2);        System.out.println("八进制:i8 = "+i8);        System.out.println("十进制:i10 = "+i10);        System.out.println("十六进制:i16_1 = "+i16_1);        System.out.println("十六进制:i16_2 = "+i16_2);

1.2 运行结果

二进制:i2_1 = 2
二进制:i2_2 = 2
八进制:i8 = 8
十进制:i10 = 10
十六进制:i16_1 = 27
十六进制:i16_2 = 27

二、浮点型

【特别注意】程序中尽量不要使用浮点型的数据进行比较,否则可能会出现非常严重的问题

   浮点数的诡异比较      1. float 和 double 的数据不可直接进行比较 :         float类型:有限的离散数据,舍入误差,所以不等于double同数据       2. float 和 float 的数据比较不可直接使用 ==            【结论】 : 当涉及到 浮点数的比较的时候:                  思路一 : 做差 小于某个数                  思路二 : 使用 大数类型 BigDecimal

2.1 测试代码(很关键)

        float f1 = 1.56f;        double f2 = 1.56;        System.out.println("f1 = "+f1);        System.out.println("f2 = "+f2);        System.out.println(" f1 是否与 f2 的值相等 :  "+(f1 == f2));        float d1 = 1231238142342342342909f;        float d2 = d1 +1;        System.out.println("d1 = "+d1);        System.out.println("d2 = "+d2);        System.out.println("d1 是否与 d2 的值相等 : "+(d1 == d2));

2.2 运行结果

f1 = 1.56
f2 = 1.56
 f1 是否与 f2 的值相等 :  false
d1 = 1.2312381E21
d2 = 1.2312381E21
d1 是否与 d2 的值相等 : true

三、字符的本质是数字

字符类型的数据,本质上是一个数字
字符对应的是Unicode 编码表中数字
可以直接写 U0000 UFFFF (U后跟着的是十六进制的数)
【特殊的字符】 : 转义字符***

3.1 测试代码

   char c1 = 'a';        char c2 = '国';        char c3 = '\u0065'; //  十六进制 65 对应 unicode 编码表中的 小写字母 e        System.out.println("c1 = " +c1+" ; (int)c1 = "+(int)c1);        System.out.println("c2 = " +c2+" ; (int)c2 = "+(int)c2);        System.out.println("c3 = "+c3);

3.2 运行结果

c1 = a ; (int)c1 = 97
c2 = 国 ; (int)c2 = 22269
c3 = e

四、字符串的比较

【注意】 字符串String 不属于基本数据类型!
此处的比较主要是体会一下 值 的比较对象地址的比较

4.1 测试代码

String s1 = new String("Hello World!");        String s2 = new String("Hello World!");        String s3 = "Hello World!";        String s4 = "Hello World!";        System.out.println("s1 是否与 s2 相等 ? : "+(s1 == s2)); // false 对象的比较        System.out.println("s3 是否与 s4 相等 ? : "+(s3 == s4)); // true 值的比较

4.2 运行结果

s1 是否与 s2 相等 ? : false
s3 是否与 s4 相等 ? : true

以上是“Java基础之基本数据类型怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java基础之基本数据类型怎么用

本文链接: https://www.lsjlt.com/news/296647.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java基础之基本数据类型怎么用
    这篇文章主要为大家展示了“Java基础之基本数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基础之基本数据类型怎么用”这篇文章吧。一、整型主要扩展一下不同进制的整型二进制、八...
    99+
    2023-06-20
  • Java基础-Java基本数据类型
    目录1 前言2 布尔类型3 字符类型4 值类型4.1 byte4.2 short4.3 int4.4 long4.5 float4.6 double5 码农来洞见5.1 类型转换5....
    99+
    2022-11-12
  • Java基础之详解基本数据类型的使用
    一、整型 主要扩展一下不同进制的整型 二进制、八进制、十进制、十六进制 * 二进制 : 0B(数字零+B) 0b(数字零+b) * 八进制 :0(数字零开头) * 十进制 :正常写...
    99+
    2022-11-12
  • Python基础学习教程:Python基础之基本数据类型(一)
    Python基础学习教程:Python基础之基本数据类型(一)...
    99+
    2023-06-02
  • Java 基本数据类型
    目录   Java 基本数据类型 内置数据类型 引用类型 Java常量   Java 基本数据类型       变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分...
    99+
    2023-09-24
    python 算法 开发语言
  • java基本数据类型
    java基本数据类型有:1、byte,用于处理文件和网络传输等字节级别的数据;2、short,可以用于节约内存空间的需求;3、int,使用最广泛的整数类型;4、long,用于处理需要较大值的整数计算;5、float,用于科学计算和需要高精度...
    99+
    2023-08-02
  • 基础数据类型
    计算机处理不同的数据需要定义不同的数据类型。改变数字数据类型的值,意味着要重新分配内存空间用来存储新的数值。 int,整数包含正整数和负整数,32位和64位系统的取值范围不同。32位系统的取值范围:-2**31 ~ 2**31-164位系...
    99+
    2023-01-30
    数据类型 基础
  • Python基础之数据类型详解
    目录一、整数二、浮点数三、复数四、运算符,优先级以及结合性五、混合类型计算六、除法七、十进制,八进制,十六进制和二进制八、位操作九、集合十、布尔类型十一、其他数值类型一、整数 pyt...
    99+
    2022-11-12
  • javascript基础之数据类型详解
    目录1.数据类型1.1 为什么需要数据类型1.2 变量的数据类型1.3 数据类型分类2. 简单数据类型(基本数据类型)2.1 数字型Number1. 数字型进制2.数字型范围2.2 ...
    99+
    2022-11-12
  • python之基础篇(五)——数据类型
    防伪码:忘情公子著  前面四篇我们已经讲了许多概念方面的东西,从此篇开始,我们将真正开始学习python。  在上一篇中,我们已经说过python有哪些核心数据类型,接下来我们将一一细说这些数据类型。python数据类型之数字类型  pyt...
    99+
    2023-01-31
    数据类型 基础 python
  • Kotlin基础教程之数据类型
    Kotlin基础教程之数据类型一切都是对象.在Kotlin中一切都是对象.Kotlin有一些基本类型Boolean,Byte,Shot,Int,Long,Float,Double在Kotlin中没有原始类型,以上这些类型都是对象,比如运行结...
    99+
    2023-05-31
    kotlin 教程 数据类型
  • Java基本数据类型之间怎么相互转换
    本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.自动类型转换1.定...
    99+
    2023-06-30
  • python基础之数值类型
    python基础之数值类型 python3中共有11种基本数据类型,而这11种基本数据类型又通常分成3类,即 数值类型:int (整形)float(浮点型) bool(布尔) complex(复数) 序列类型:string(字符串) l...
    99+
    2023-01-30
    数值 类型 基础
  • Python3基本数据类型之set
    一、定义 set是一个无序且不重复的元素集合。 集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为...
    99+
    2023-01-31
    数据类型 set
  • Redis 的基本数据类型 和 基础应用场景
    1. 获取中奖用户ID,随机弹出之后集合中就不存在了【set】 2. 存储活动中中奖的用户ID,保证同一个用户不会中奖两次【set】 3. 存储粉丝列表,value 为粉丝的用户ID,score 是关注时间【zset】 4...
    99+
    2018-08-10
    Redis 的基本数据类型 基础应用场景
  • 初识Java基础之数据类型与运算符
    目录数据类型布尔类型字符串类型String拼接字符'+'转义字符运算符加减乘除模运算增量赋值运算符自增运算符和自建运算符赋值运算符判断运算符逻辑判断符按位运算符移位运算条件运算符运算...
    99+
    2022-11-12
  • python基础之变量和数据类型
    目录变量和数据类型Python中变量的命名规则总结变量和数据类型 赋值不需要指定类型,如何定义变量 # 定义 规则 变量名=数据 a=10 #python不声明...
    99+
    2022-11-12
  • MySQL基础教程1 —— 数据类型之数值类型
    MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISI...
    99+
    2022-05-31
    MySQL SQL 数值 数据类型 整型 浮点型
  • python 基础 数据类型
    1、变      量:变量是计算机内存中的一块儿区域,变量可以存储规定范围内的值,而且值可以改变。  范    例: a a1 a_ a_1     变量命名:变量名有字母、数字、下划线组成;                      数字...
    99+
    2023-01-31
    数据类型 基础 python
  • MySQL基础数据类型
    2020年4月27日 8:22 1、整型     类型: 字节大小 数值范围 Tinyint 1 有符号:-128~127 无符号: 0~255 smallint 2 有符号...
    99+
    2019-05-06
    MySQL基础数据类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作