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😊)

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

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


目录
相关文章
|
27天前
|
Java
当Java数据类型遇上“爱情”,会擦出怎样的火花?
当Java数据类型遇上“爱情”,会擦出怎样的火花?
46 1
|
22天前
|
Java API Spring
打造未来电商新引擎:揭秘Java可扩展API设计,让支付与物流灵活如丝,引领电商时代潮流!
【8月更文挑战第30天】本文通过电商平台案例,探讨了如何设计可扩展的Java API。首先定义支付和物流服务的接口与抽象类,然后实现具体服务,接着引入工厂模式或依赖注入管理服务实例,最后通过配置实现灵活扩展。这种设计确保了应用架构的灵活性和长期稳定性。
37 3
|
27天前
|
Java 程序员
Java数据类型:为什么程序员都爱它?
Java数据类型:为什么程序员都爱它?
39 1
|
7天前
|
存储 Java
Java内置数据类型和实例的详解
Java内置数据类型分为基本和引用两类。基本数据类型包括整型(`byte`、`short`、`int`、`long`)、浮点型(`float`、`double`)、字符型(`char`)和布尔型(`boolean`),用于存储简单的数值;引用数据类型则用于存储对象的引用,包括类(如`String`)、接口和数组。掌握这两类数据类型是Java编程的基础。以下示例展示了各种数据类型的使用方法。
|
22天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
15 3
|
20天前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
22天前
|
存储 Java 程序员
Java中的集合框架:从入门到精通
【8月更文挑战第30天】在Java的世界里,集合框架是一块基石,它不仅承载着数据的存储和操作,还体现了面向对象编程的精髓。本篇文章将带你遨游Java集合框架的海洋,从基础概念到高级应用,一步步揭示它的奥秘。你将学会如何选择合适的集合类型,掌握集合的遍历技巧,以及理解集合框架背后的设计哲学。让我们一起探索这个强大工具,解锁数据结构的新视角。
|
24天前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【8月更文挑战第28天】在Java编程的世界里,异常处理是一块基石,它确保了程序的健壮性和可靠性。本文将通过深入浅出的方式,带你了解Java异常处理的基本概念、分类、以及如何有效地捕获和处理异常。我们将一起探索try-catch-finally结构的奥秘,并学习如何使用throws关键字声明方法可能会抛出的异常。此外,我们还会讨论自定义异常类的创建和使用,以及最佳实践。无论你是Java新手还是有一定经验的开发者,这篇文章都将为你提供宝贵的知识,帮助你编写出更加稳定和可靠的代码。
|
24天前
|
编解码 网络协议 Oracle
java网络编程入门以及项目实战
这篇文章是Java网络编程的入门教程,涵盖了网络编程的基础知识、IP地址、端口、通讯协议(TCP和UDP)的概念与区别,并提供了基于TCP和UDP的网络编程实例,包括远程聊天和文件传输程序的代码实现。
java网络编程入门以及项目实战
|
9天前
|
Java 程序员
Java中的异常处理:从入门到精通
在Java编程的世界中,异常处理是保持程序稳定性和可靠性的关键。本文将通过一个独特的视角—把异常处理比作一场“捉迷藏”游戏—来探讨如何在Java中有效管理异常。我们将一起学习如何识别、捕捉以及处理可能出现的异常,确保你的程序即使在面对不可预见的错误时也能优雅地运行。准备好了吗?让我们开始这场寻找并解决Java异常的冒险吧!