栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaSE学习二——基本数据类型,类型转换

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaSE学习二——基本数据类型,类型转换

基本数据类型,类型转换学习
    • 一.序言
    • 二.基本数据类型
      • 1.整数类型
      • 2.浮点类型
      • 3.字符类型
      • 4.布尔类型
    • 三.基本数据类型转换
        • 1.介绍学习
        • 2.基本数据类型转化常见问题

一.序言

​ java是一种强类型语言,每个变量都必须声明其数据类型,java数据类型可分为两大类:基本数据类型和引用数据类型。

​ PS:除了基本数据类型以外的所有类型都属于引用数据类型,本次讲解主要重点是基本数据类型。

二.基本数据类型 1.整数类型

​

​ PS:在Java整数字面常量值数据类型默认为int类型,表示long类型的字面常量值,在数据后面添加l或L。

2.浮点类型

​ float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。

PS:有效数字指的是从左开始第一个不为0的数到最后一个数

3.字符类型

​ 【1】Java中使用单引号来表示字符常量,字符型在内存中占2个字节。C语言中char类型用来表示ASCII中的字符,而在java中char类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

​ 【2】转义字符

​ java语言中允许使用转义字符’'来将其后的字符转变为其他的含义

​ 【3】Unicode编码表

​ 如果想了解Unicode编码表的详细信息可以访问该网站:https://www.cnblogs.com/csguo/p/7401874.html

4.布尔类型

​ boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

三.基本数据类型转换 1.介绍学习

什么是类型转换:

​ 在赋值运算或算数运算的时候,要求数据类型一致,就要进行类型的转换。

类型转换的种类:

  • 自动转换

    • 容量小的数据类型可以自动转换为容量大的数据类型。

    • 可以将整型直接赋给byte,short,char等类型变量,而不需要强制类型转换,只要不超出其表示范围

      short	b = 12; //合法
      
      short	b = 123456; //不合法
      
  • 强制转换

    • 又被称为造型,用于显式的转换一个数值的类型. 在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出

    • 语法格式: (type)var ,运算符“()”中的type表示将值var想要转换成的目标数据类型 。

      当将一种类型强制转换成另一种类型,而又超出了目标类型的表示范围,就会被截断成为一个完全不同的值。

内存演示:

​

2.基本数据类型转化常见问题
  • 操作较大的数,要留意是否溢出,尤其是操作整数时。

  • L和l的问题

​ 不要命名名字为 l 的变量,long 类型使用大写 L 不要用小写。

​

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013738.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号