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

数据类型及知识拓展

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

数据类型及知识拓展

数据类型

Java属于强类型语言,对于强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后使用,

Java的数据类型分为两大类

  1. 基本数据类型

  2. 引用数据类型

八大基本数据类型

    整数类型

    整数类型又简称整型,用来存储整数数值,即没有小数小数部分的数值。

    byte 占1个字节,取值范围:-128 ~ -127

    short 占2个字节,取值范围:-32768 ~ -32767

    int 占4个字节,取值范围:-2147483648 ~ -2147483647

    long 占8个字节,取值范围:-9223372036854775808 ~ -9223372936854775807

     

    浮点类型

    浮点类型简称浮点型,用来储存含有小数部分的数值。

    float 占4个字节

    double 占8个字节

    在默认情况下,小数都被看做double类型,若想使用float型小数,则需要在小数后面添加 F 或 f ,

    另外,也可用后缀 d 或 D 来表明double数据类型。

     

    字符类型

    字符类型用于储存单个字符,占16位的内存空间。

    char 占2个字节

    在定义变量时,要以单引号表示,如 ‘s’ 表示一个字符。

     

    布尔类型

    布尔类型又称逻辑类型,简称布尔型,通过关键字boolean来定义布尔类型变量。

    boolean 只有 true 和 false 两个值

     



整数拓展

进制

二进制 (以0b开头)

八进制

十进制 (以0开头)

十六进制 (以0x开头)

 

转义字符拓展

转义字符含义
t制表符
r回车
n换行
b退格
f换页

类型转换

由于Java是强类型语言,所有要进行有些运算的时候,需要用到类型转换

低----------------------------------------------------------------------->高

byte,short,char -> int -> long -> float -> double

运算中,不同类型的数据先转化为同一类型,然后进行运算。

强制转换 : 高------低

自动转换 : 低------高

注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!

操作比较大的数的时候,注意溢出问题

 

 

计算溢出和转换

 

 

到底啦~~~

到底啦~~~

到底啦~~~

到底啦~~~

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

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

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