Java入门04-数据类型扩展

简介: Java入门04-数据类型扩展

Java基础04-数据类型扩展

本篇笔记简介整型拓展——>浮点型拓展——>字符型拓展——>布尔型拓展

1.整型拓展

十进制、八进制、十六进制的表示

  • 十进制整数,如:99,-500,0;
    例如:int i = 99;
  • 八进制整数,要求以0开头,如:015。
    例如:int i = 015;
  • 十六进制数,要求0x或0X开头,如:0x15;
    例如: int i = 0x15;

2.浮点数拓展:

  • 一般默认为double
  • 浮点数存在舍入误差,很多数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需
    要使用BigDecimal类。
  • 要尽量避免比较中使用浮点数(能避免就避免)
 // 例如:
             float f = 0.1f;
  ​           double d = 1.0;

3.字符型拓展:

  • 单引号用来表示字符常量。例如‘A’是一个字符,而“A”表示一个字符串。
  • char 类型用来表示在Unicode编码表中的字符。(Unicode编码表具体内容可自行百度,内容比较多,不多作阐述)

ps:关于Unicode的简介:如果把各种文字编码形容为各地的方言,那么Unicode就是世界各国合作开发的一种语言。

  • Unicode编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符;
  //例如:  
         char c1 = 'a'; 
         char c2 = '中';

java一些常用的转义字符:

符号 字符含义
\n 换行
\r 回车
\b 退格
\s 空格
\t 制表符
" 双引号
单引号
\\ 反斜杠

4.布尔型拓展

  • boolean类型 其实就是0|1。
  • boolean类型有两个值,true和false。

ps:这里与C语言有所不同,即不能用0 或非 0 的整数替代 true和false 。

  • boolean 类型用来判断逻辑条件,多用于程序流程控制。

例如:

      boolean flag = false;
        if(flag){
        // true分支
        }else{
              // false分支
        }


作者:Code_流苏(一个喜欢古诗词和编程的Coder😊)

★喜欢的话,还请多多点赞与关注!

感谢支持!笔记更新随个人学习进度而进行,欢迎评论交流学习!


目录
相关文章
|
9天前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第17天】本文详细介绍了Java编程中Map的使用,涵盖Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的并发处理和性能优化技巧,适合初学者和进阶者学习。
26 3
|
3天前
|
Java 数据处理 开发者
Java多线程编程的艺术:从入门到精通####
【10月更文挑战第21天】 本文将深入探讨Java多线程编程的核心概念,通过生动实例和实用技巧,引导读者从基础认知迈向高效并发编程的殿堂。我们将一起揭开线程管理的神秘面纱,掌握同步机制的精髓,并学习如何在实际项目中灵活运用这些知识,以提升应用性能与响应速度。 ####
19 3
|
5天前
|
Java
Java中的多线程编程:从入门到精通
本文将带你深入了解Java中的多线程编程。我们将从基础概念开始,逐步深入探讨线程的创建、启动、同步和通信等关键知识点。通过阅读本文,你将能够掌握Java多线程编程的基本技能,为进一步学习和应用打下坚实的基础。
|
7天前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第19天】本文介绍了Java编程中重要的数据结构——Map,通过问答形式讲解了Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的使用和性能优化技巧,适合初学者和进阶者学习。
29 4
|
6天前
|
Java
[Java]Socket套接字(网络编程入门)
本文介绍了基于Java Socket实现的一对一和多对多聊天模式。一对一模式通过Server和Client类实现简单的消息收发;多对多模式则通过Server类维护客户端集合,并使用多线程实现实时消息广播。文章旨在帮助读者理解Socket的基本原理和应用。
12 1
|
6天前
|
存储 Java 关系型数据库
[Java]“不同族”基本数据类型间只能“强转”吗?
本文探讨了不同位二进制表示范围的计算方法,重点分析了Java中int和char类型之间的转换规则,以及float与int类型之间的转换特性。通过具体示例说明了显式和隐式转换的条件和限制。
23 0
[Java]“不同族”基本数据类型间只能“强转”吗?
|
7天前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
11 1
|
17天前
|
安全 Java 测试技术
🌟Java零基础-反射:从入门到精通
【10月更文挑战第4天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
18 2
|
22天前
|
缓存 Java 数据库连接
使用 NCache 将 Java 微服务扩展到极致性能
使用 NCache 将 Java 微服务扩展到极致性能
23 8
|
21天前
|
Java
JAVA易错点详解(数据类型转换、字符串与运算符)
JAVA易错点详解(数据类型转换、字符串与运算符)
43 4