首页 > 其他分享 >02数据类型

02数据类型

时间:2023-05-16 13:23:40浏览次数:34  
标签:02 字节 double float 数据类型 整型 常量

02数据类型

一、字面常量

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

二、数据类型

数据类型 关键字 内存占用 范围
字节型 byte 1 字节 -128 ~ 127
短整型 short 2 字节 -32768 ~ 32767
整型 int 4 字节 -2147483648 ~ 2147483647
长整型 long 8 字节 -9223372036854775808 ~x-1
单精度浮点数 float 4 字节 有范围,一般不关注
双精度浮点数 double 8 字节 有范围,一般不关注
字符型 char 2 字节 0 ~ 65535
布尔型 boolean 没有明确规定 true 和 false
  • 不论是在16位系统还是32位系统,int都占用4个字节,long都占8个字节
  • 整形和浮点型都是带有符号的
  • 整型默认为int型,浮点型默认为double

三、类型转化

  1. 自动类型转换

    把小的赋值给大的会自动转换

    float a = 1.5f;
    double b = a;
    
  2. 强制类型转换

    无法将范围大的赋值给范围小的

    double a = 1.5;
    // float b = a; // 编译器报错
    float b = (float)a;
    

标签:02,字节,double,float,数据类型,整型,常量
From: https://www.cnblogs.com/while-duckling/p/17405330.html

相关文章

  • .NET周报 【5月第2期 2023-05-14】
    国内文章XUnit数据共享与并行测试https://www.cnblogs.com/podolski/p/17388602.html在单元或者集成测试的过程中,需要测试的用例非常多,如果测试是一条一条过,那么需要花费不少的时间。从V2开始,默认情况下XUnit自动配置并行(参考资料),大大提升了测试速度。本文将对ASP.NETCOR......
  • Solidity-变量和数据类型[基本类型]
    在solidity语言中,变量和数据类型分为三类:基本类型(bool、int、address等),复合类型(array、struct、mapping等)和特殊类型(enum、function、modifier等)。下面我们来对”基本类型“部分进行详细学习。基本类型布尔类型(bool)布尔类型(bool)占用1个字节的存储空间,即8个比特位,该类型只能取......
  • 2023.5.16——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 展会预热丨2023山东水利博览会倒计时,计讯物联带您精彩抢先看
    和暖的春风渐渐消散,绚烂的夏花渐渐灿烂,一切美好如约而至。第3届山东水利科技与生态建设博览会将于5月18日在青岛•红岛国际会议展览中心隆重召开!作为颇具规模及影响力的水利博览汇聚了全球超300+涉水企业、科研机构参展,推介新技术、新成果,展示新产品、新设备,展览产品涵盖智慧水利......
  • java基础(02)
    02-Java基础语法1.注释​ 注释是对代码的解释和说明文字。Java中的注释分为三种:单行注释://这是单行注释文字多行注释:/*这是多行注释文字这是多行注释文字这是多行注释文字*/注意:多行注释不能嵌套使用。文档注释:/**这是多行注释文字这是多行注释文字......
  • 原2023年5月份最新可用QQ机器人框架整理
    0、MY星光版本智能QQ机器人界面优雅、运行稳定、功能强大、永久免费、多语言SDK助您快速构建您的QQ机器人MY星光版本(量子机器人),是一款界面优美、运行稳定、功能强大,支持长消息、XML、JSON、图片等常见消息收发,且完全免费的QQ机器人。提供Java/C#/易语言/火山中文等编......
  • 1020 Tree Traversals
    题目:Supposethatallthekeysinabinarytreearedistinctpositiveintegers.Giventhepostorderandinordertraversalsequences,youaresupposedtooutputthelevelordertraversalsequenceofthecorrespondingbinarytree.InputSpecification:Eachi......
  • 代码随想录算法训练营第7天 | ● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和
     第三章 哈希表part02  今日任务  ●  454.四数相加II ●  383. 赎金信 ●  15. 三数之和 ●  18. 四数之和 ●  总结    详细布置   454.四数相加II  建议:本题是 使用map 巧妙解决的问题,好好体会一下 哈希法 如何提高程序......
  • 2023/5/15
    定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,通过读取文件dog1的状态赋给dog2。分别用文本方式和二进制方式操作文件。二进制:#include<fstream>usingnamespacestd;classDog{pub......
  • Java初学者之数据类型
    今天下午看了点数据类型的东西,来这里总结一下。顺便锻炼一下自己的思维能力.首先数据类型的分类:1. 基本数据类型2.引用数据类型基本数据类型有八种:整数型:byte(1B)short(2B)int(4B)long(8B),小数型:float(4B),double(8B),布尔值:true,false(1bit),字符型:char(2B)引用数......