iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >【java的类型数据】——八大类型数据
  • 434
分享到

【java的类型数据】——八大类型数据

java开发语言类型数据学习 2023-08-16 20:08:36 434人浏览 薄情痞子
摘要

文章目录 前言字面常量字面常量的分类: 数据类型和变量变量的包装类和范围范围整型变量byteintshortlong 浮点型变量双精度浮点型double单精度浮点型float 字符型变量char布尔型变量 boole


前言


字面常量

字面常量就是在程序运行期间,固定不变的量。

字面常量的分类:

字符串常量:括号括起来的,比如”12345”、“hello”、 “你好”
2.整形常量:程序中直接写的数字(注意没有小数点),比如: 100、1000
3.浮点数常量:程序中直接写的小数,比如: 3.14、 0.49
4.字符常量:由单引号括起来的当个字符,比如: ‘A’、‘1’
5.布尔常量:只有两种:true和false
6.空常量: nul

在这里插入图片描述
以上框起来的都是字面常量。

数据类型和变量

在这里插入图片描述

注意:
在java,不管是在32位系统还是在64位系统上,int都占4个字节,long都占8个字节

特点是:可移植性、跨平台

注意:
整型和浮点型都是带有符号的

在这里插入图片描述

变量的包装类和范围

范围

在这里插入图片描述

注意:
局部变量要初始化,否则报错
在这里插入图片描述

正确写法如下:
要明确写出b的值是多少
在这里插入图片描述


整型变量

byte

大小:一个字节
包装类:Byte

class Test{    public static void main(String[] args) {        byte b=77;        System.out.println(b);        System.out.println(Byte.MAX_VALUE);        System.out.println(Byte.MIN_VALUE);    }}

在这里插入图片描述

int

大小:4个字节
包装类:Integer

class Test{    public static void main(String[] args) {        System.out.println(Integer.MAX_VALUE);        System.out.println(Integer.MIN_VALUE);    }}

注意:给字面值常量赋值的时候,不要超过变量所能表示的范围,一旦超过会报错

在这里插入图片描述


short

大小:2个字节
包装类:Short

class Test{    public static void main(String[] args) {        short a=7;        System.out.println(a);        System.out.println(Short.MAX_VALUE);        System.out.println(Short.MIN_VALUE);    }

long

大小:8个字节
包装类:Long

长整型变量的初始值后要加L,最好不要写l,容易看成1

在这里插入图片描述
在这里插入图片描述

浮点型变量

双精度浮点型double

大小:8个字节
1.
int型除以int型的值不会是小数的(int会自动省略小数)
在这里插入图片描述

如果要得到小数,要用double型
在这里插入图片描述
或者这样:
在这里插入图片描述

小数没有一个非常精确的数字,小数点后面也许会有几个甚至几十个小数位
在这里插入图片描述

注意事项:

在这里插入图片描述

单精度浮点型float

大小:4个字节
和double不一样的地方:flaot的值后面要加f,表示它是单精度浮点型,是4个字节。
在这里插入图片描述

字符型变量

char

大小:2个字节

在java中,char是2个字节,汉字其实是2个字节,所以char能存放汉字。

class Test{    public static void main(String[] args) {        char a='A';        char b='吴';        System.out.println(a);        System.out.println(b);    }}

总结
java中使用单引号引起单个字母的形式表示字符字面值。
C语言使用ASCII码值表示字符,而java使用Unicode表示字符,因此字符大小是两个字节。java能表示的字符种类更多。

布尔型变量 boolean

大小:没有明确规定多大

注意事项:
在这里插入图片描述

class Test{    public static void main(String[] args) {        boolean flg =true;        System.out.println(flg);    }}

在这里插入图片描述

boolean的包装类是Boolean

类型转换

自动类型转换(隐式)

当数据范围小的赋值给数据范围大的时,范围小的类型会自动转变成范围大的类型。
在这里插入图片描述
在这里插入图片描述

总结:

  1. 字节小的能赋值给字节大的,并且会自动转换成那个字节大的类型。
  2. 字节大的不能赋值给字节小的,大碗水倒进小碗水里会溢出,在这里也就是会导致数据丢失。(不安全!)

强制类型转换(显式)(不建议)

字节大的赋值给字节小的也是有办法的,
就是在把字节大的强制类型转换成字节小的。
但这个办法有点冒险
会导致数据丢失。

在这里插入图片描述
boolean型不能转换成别的类型。

注意事项:
在这里插入图片描述

运算中的类型提升

小类型和大类型相加,要用那个大类型接收相加的结果
int型和long型相加,int会提升为long型,所以要用long接收相加的结果

class Test{    public static void main(String[] args) {        int a =10;        long b=100L;        long c=a+b;        System.out.println(c);    }}

小于4个字节的类型相加,在运算的过程中会提升为4个字节,所以要用int类型接收相加的结果

byte型和byte型相加

class Test{    public static void main(String[] args) {        byte f =10;        byte f2=100;        int f3=f+f2        System.out.println(f3);    }}

总结

以上就是关于类型数据的内容,写了一遍印象更深刻了。

来源地址:https://blog.csdn.net/2301_76496134/article/details/131981043

--结束END--

本文标题: 【java的类型数据】——八大类型数据

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

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

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

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

下载Word文档
猜你喜欢
  • 【java的类型数据】——八大类型数据
    文章目录 前言字面常量字面常量的分类: 数据类型和变量变量的包装类和范围范围整型变量byteintshortlong 浮点型变量双精度浮点型double单精度浮点型float 字符型变量char布尔型变量 boole...
    99+
    2023-08-16
    java 开发语言 类型数据 学习
  • java八大数据类型指的是什么
    本文小编为大家详细介绍“java八大数据类型指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“java八大数据类型指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。八大数据类型:1、byte(位),...
    99+
    2023-07-05
  • php八大数据类型是什么
    小编给大家分享一下php八大数据类型是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php的框架有哪些php的框架:1、Laravel,Laravel是一款免...
    99+
    2023-06-14
  • JavaScript的八种数据类型
    目录一、前言二、动态数据类型2.1 字符串string2.2 数值number2.3 布尔boolean2.4 null和undefined2.5 symbol2.6 对象objec...
    99+
    2022-11-12
  • MySQL数据类型对应Java数据类型
    ### 数值类型 - TINYINT:大小(1byte),范围(有符号为-128到127,无符号为0到255),用于小整数值,对应于java中的Byte类型; - SMALLINT:大小(2byte),范围(有符号为-32768到3276...
    99+
    2023-09-07
    mysql java 数据库
  • Java中的八种基本数据类型详解
    目录一、八种基本数据类型常识基本常识表详解二、直接量与类型转换2.1、直接量2.2、类型转换1.自动转换:低类型的向高类型的转换 2.强制转换:高类型的向底类型转换,但可能...
    99+
    2022-11-13
  • Java的数据类型
      在Java中,一共有8种基本类型——4种整型、2种浮点类型、1种字符类型char、1种boolean类型。 1. 整型 整型用于标识没有小数部分的数,可以是负数。Java提供了4种整型,如下: Java 整型类型存储需求取值范围int...
    99+
    2023-08-31
    java 开发语言
  • Java数据类型分类与基本数据类型转换
    目录1.数据类型的分类2.基本数据类型转换(1)自动类型转换(2)强制类型转换 1.数据类型的分类 Java的数据类型主要分为两类:基本数据类型、引用数据类型 Java中...
    99+
    2022-11-13
  • redis五大数据类型
    1.String string是redis最基本的类型 string类型是二进制安全的,可以包含任何数据,图片或者序列化的对象 string类型是redis最基本的数据类型,一个redis中字符串value最多可以是512M ...
    99+
    2018-08-06
    redis五大数据类型
  • MySQL数据类型 - JSON数据类型 (2)
    JSON值的规范化、合并和自动包装 当一个字符串被解析并发现是一个有效的JSON文档时,它也会被规范化。这意味着,具有与稍后在文档中找到的键(从左到右)重复的键的成员将被丢弃。JSON_OBJECT()调用生成的对象值只包含第二个key1元...
    99+
    2019-09-03
    MySQL数据类型 - JSON数据类型 (2) 数据库入门 数据库基础教程 数据库 mysql
  • MySQL数据类型 - JSON数据类型 (3)
    最右边的数组元素。MySQL支持last关键字,作为数组中最后一个元素的索引的同义词。last - N 形式的表达式可用于相对寻址和范围定义,如下所示: 如果不是针对数组计算路径,则求值结果与将该值包装在单个元素数组中的结果相同: 可以使...
    99+
    2021-03-13
    MySQL数据类型 - JSON数据类型 (3) 数据库入门 数据库基础教程 数据库 mysql
  • MySQL数据类型 - JSON数据类型 (4)
    JSON值的比较和排序 JSON值可以使用=,=,,!=,和运算符进行比较。 JSON值尚不支持以下比较运算符和函数: ●BETWEEN ●IN() ●GREATEST() ●LEAST() 要想使用上面这些列出的比较运算符和函数,一个解决...
    99+
    2016-08-23
    MySQL数据类型 - JSON数据类型 (4) 数据库入门 数据库基础教程 数据库 mysql
  • MySQL的数据类型有哪五大类
    这篇文章主要介绍MySQL的数据类型有哪五大类,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、...
    99+
    2022-10-18
  • MySQL数据类型 - 数据类型默认值
    数据类型默认值 数据类型规范可以有显式或隐式的默认值。 数据类型规范中的DEFAULT值子句显式指示列的默认值。示例: SERIAL DEFAULT VALUE是一种特殊情况。在整数列的定义中,它是NOT NULL AUTO_INCREM...
    99+
    2021-04-15
    MySQL数据类型 - 数据类型默认值 数据库入门 数据库基础教程 数据库 mysql
  • Python数据类型 -数值类型(整数,
    一、整数:1)整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。如:num01 =100...
    99+
    2023-01-31
    整数 数值 数据类型
  • 大数据的类型有哪些
    这篇文章给大家分享的是有关大数据的类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可以根据数据类型描述大数据,分为文本大数据、音频大数据、视频大数据等;也可以根据行业或应用领域描述大数据,分为公共安全大数...
    99+
    2023-06-29
  • 数据类型
    时间类型 date类型 INSERT INTO time_table (dateParam) VALUES ("2020-05-19") year类型 INSERT INTO time_table (yearParam) VALUES ("...
    99+
    2022-01-25
    数据类型
  • 类与数据类型
    目录 类与数据类型 list.append()方法原理 端午节刚吃完粽子写下的这篇血泪文章!!! python3中统一了类与类型...
    99+
    2023-01-31
    数据类型
  • 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
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作