数据类型详解

【Java编程进阶】Java数据类型详解 在学习基本数据类型时,不需要刻意的记背,在后面的练习中,由于数据类型的概念会一直用到,所以会慢慢熟练的掌握,现在要学习的就是了解每个数据类型,以及标示的数据范围,思考不同数据类型的应用场景。在基本数据类型中,每一个类型都定义了占用存储空间的字节数,我们可以根据现实中的意义,数据所占用内存的大小等选择合适的数据类型,达到充分利用内存空间的目的。引用数据类型的变量非常类似与C/C++中的指针,引用类型指向一个对象,这时指向对象的这个变量就是引用变量。转换的条件是转换的数据类型必须是兼容的。 阅读详情
 

数据类型详解

  (1)char、varchar、text和nchar、nvarchar、ntext

  char和varchar的长度都在1到8000之间,它们的区别在于:

  char:是定长字符数据,,速度快。

  varchar:是变长字符数据,节省储存空间,但是存取速度慢。

  所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。

  text:存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。

  后面三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

  (2)datetime和smalldatetime

  datetime:从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒。

  smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。

  (3)bitint、int、smallint、tinyint和bit

  bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据。

  int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据。

  smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据。

  tinyint:从0到255的整数数据。

  bit:1或0的整数数据。

  (4)decimal和numeric

  这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。

  (5)float和real

  float:从-1.79^308到1.79^308之间的浮点数字数据。

  real:从-3.40^38到3.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)。

【STC8G1K08A串口使用】 STC8G1K08A串口打印“Hello world” 阅读详情

相关推荐

Plant simulation、Flexsim、Automod、Emulate3D、VisuaComponent仿真软件对比

E3D在行业内以展示效果好,入门阶段易学易用人机界面友好,电控仿真连接方便不需要借助其他第三方软件,E3D平台开放度较高用户DIY程度强,数据分析功能针对要评定对象的KPI的可根据项目或者使用者需求进行评定。3.支持导入导出多种格式的文件,比如dwg、dxf、fbx、obj、3ds、step、stp、iges、skp、stl、wrl、 bmp 等等。3.软件自带模型组件库程序代码开放,用户可以引用、修改、拷贝,按照自己的逻辑修改模型,或者创建模型并保存到组件库与别人共享。3. 支持导出布局图片。

qq_43342303的博客 3580

SQL Server中易混淆的数据类型

SQL Server中易混淆的数据类型<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/tra

shixinbao的专栏 612

告别CMake依赖!在Visual Studio 2022中直接配置VTK 9.4开发环境(附完整项目示例)

本文详细介绍了如何在Visual Studio 2022中直接配置VTK 9.4开发环境,无需依赖CMake。通过图文教程和完整项目示例,帮助C++开发者快速集成VTK库,简化开发流程,提升工作效率。特别适合科学可视化任务的开发者。

weixin_26804345的博客 415

【MySQL】数据库中这么多数据类型你真的了解吗?一文看懂不同数据类型有何区别

本文主要介绍了数据库中不同数据类型的特点以及使用方式,每个数据类型何时何地使用,详情阅读此文

m0_54469145的博客 2219

无人机避障——卡内基梅隆大学(CMU)CERLAB 无人机自主框架复现

CMUCERLAB无人机自主框架是一个模块化的无人机自主导航系统,包含感知、测绘、规划和控制等组件。安装过程中遇到的主要问题包括:(1)cv_bridge路径未正确识别,需手动指定路径;(2)OpenCV版本冲突(4.2与4.6),导致动态导航节点崩溃。解决方案包括:完全卸载OpenCV4.2,重新编译安装OpenCV4.6,并修改相关CMakeLists文件指定版本。最终成功运行仿真环境,实现无人机在Gazebo和RViz中的自主避障导航功能。

weixin_45390670的博客 1646

飞塔防火墙和paloalto防火墙构建ipsec

一、配置fortigate防火墙1.防火墙配置上网功能1.1配置fortigate的wan1接口IP为100.100.100.2/24VLAN交换internal,IP地址为192.168.156.99/24。开启DHCP分配IP地址范围为192.168.156.110-192.168.156.2101.2配置访问互联网的缺省路由1.3配置访问互联网的安全策略2.配置与Paloalto防火墙的IPSECVPN。

weixin_44675999的博客 3739

MySQL中的数据类型 [数值型、字符串型、时间日期型]

MySQL中的数据类型 [数值型、字符串型、时间日期型] MySQL中各数据类型 1. 数值类型(整型) 2. 时间和日期类型 3. 字符串类型 char与varchar的区别: char:固定长度字符串。长度可以指定为从0到255的任何值。当保存char值时,在它们的右边填充空格以达到指定的长度。当检索到char值时,尾部的空格被删除掉。 varchar:可变长度字符串。长度可以指定为0到6...

wu_lw829的博客 1504

glibc手动升级高版本导致系统(RedHat/Centos)异常(无法开机等)的解决方法(回退低版本glibc)

我的系统是Redhat7.6, 理论上Redhat7/Centos7都可以使用该方法解决问题。 首先慎重提醒各位:glibc升级会产生无法预料的后果!由于Android NDK需要高版本的glibc才可以使用,所以作死手动去更新了glibc2.18,使得重启系统后图形界面消失。(Redhat/Centos升级此类安装包最好用yum升级,因为系统内的程序对他们的依赖很大,升级会导致大部分程序无法使用...

weixin_42881528的博客 9696

float、real、int、integet类型问题;float类型转换问题

最近在一个项目协议中遇到了一个问题,就是数据类型问题,主要有一些之前没见过的类型在计算机占位大小,及在串口获取后从数组buf转换float类型问题,在这里就将C语言常见的数据类型都记录下;要想弄清楚buf转换位float数正确,就得先了解清除float在计算机中的存储格式逻辑。本篇文章主要介绍常见c语言在计算机占位大小,数组转换float类型问题;类型16编译器32编译器64编译器char111long448shor222float444double8。

weixin_51191924的博客 7275

部署与可视化系统:零基础到精通:LabVIEW 调用 YOLO 动态链接库(DLL)的保姆级视觉检测系统融合实战

LabVIEW与YOLO26深度集成:工业视觉检测新范式 本文揭示了LabVIEW与最新YOLO26模型深度集成的创新方案,通过C++封装ONNX Runtime为DLL,在LabVIEW中实现端到端视觉检测。核心突破点包括: 技术选型:对比YOLOv5/YOLOv8/YOLO26性能,YOLO26在CPU推理速度提升43%,支持NMS-Free端到端推理 部署架构:提供ONNX Runtime C++ API和TensorRT两种DLL封装路径,适配不同硬件环境 工程实现:详细展示从PyTorch模型导出

ZXSXJ的博客 282

JavaScript高级程序设计

作者:禅与计算机程序设计艺术 1.简介 JavaScript(简称JS)是一种直截了当、简单易用的动态脚本语言。它最初由Netscape公司的Brendan Eich(布兰登·艾奇)于1995年创建,但后来逐渐成为事实上的通用编程语言。目前,JS已经成为世界上最流行的客户端脚本语言,广泛用于网页开发、移

AI天才研究院 2267

IEEE754浮点数在机器中的格式

http://babbage.cs.qc.edu/IEEE-754/Decimal.html

GLGoober的专栏 3338

C#面试题及详细答案120道(01-10)-- 基础语法与数据类型

C#与.NET部分重点解析了7个核心问题:1)C#与.NET的依存关系;2)值类型与引用类型的内存差异;3)装箱拆箱的性能损耗;4)string/String与int/Int32的实质等价性;5)const与readonly的初始化区别;6)可空类型的应用场景;7)ref与out关键字的参数传递机制。内容包含原理对比、代码示例和优化建议,适合开发者系统掌握C#核心概念。(1

大剑师兰特的GIS世界 1963

前端面试-JavaScript 数据类型详解

两大家族:基本类型(7种) vs 引用类型(Object)三大差异:存储方式、赋值行为、比较逻辑特殊成员Symbol的唯一性、BigInt的大数处理、null与undefined的语义区别掌握这些核心概念,能够帮助开发者避免常见陷阱(如意外修改引用类型数据),并写出更健壮的代码。

qq_73961485的博客 1156

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Java基础(二):八种基本数据类型详解

一文搞懂比特与字节的换算陷阱,掌握Java数据类型内存占用真相及类型转换规则!

从基础到源码解析的学习记录 7125

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Redis 数据类型详解

Redis 是一个高性能的键值存储系统,支持多种数据类型,每种类型都有其特定的使用场景和操作命令。

huing的博客 1229

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python 数据类型详解

Python 数据类型详解 1. 数值类型2. 布尔类型3. 字符串类型4. 列表类型5. 元组类型6. 集合类型7. 字典类型8. 自定义类型注意事项 在进行数据类型转换时,需要注意以下几点:a-zA-Z0-9 ↩︎

weixin_46121540的博客 1264

C语言之数据类型详解

C语言数据类型详解

weixin_62604754的博客 3万+

详解MySQL数据类型

对MySQL数据类型的详细介绍

m0_62547912的博客 773

Redis数据类型详解

Redis数据类型详解 Redis 数据类型详解: Redis 是一款高级的键值存储系统,除了基础的键值存储功能外,还提供了丰富的数据结构支持,以下是 Redis 支持的五种主要数据类型及其详细说明: Redis数据类型 1. String(字符串) 特点: 字符串是最基本的数据类型,每个键对应一个值。 值可以是字符串、整数、浮点数或者其他二进制数据,最大容量为 512 MB。 支持原子性的...

年轻就是资本的专栏 1197

MySQL 数据类型详解

在MySQL数据库中,数据类型的选择对性能和存储效率有着至关重要的影响。选择正确的数据类型可以最大限度地利用资源,并提高查询速度。本文将深入探讨MySQL数据类型的各个方面,包括其特性、适用场景、性能优化技巧以及最佳实践,并附带详细示例,旨在帮助您做出明智的选择,构建高效的数据库。

weixin_64178283的博客 1576

js数据类型详解

目录1.数据类型简介1.1为什么需要数据类型1.2变量的数据类型1.3数据类型的分类2.简单数据类型2.1简单数据类型(基本数据类型)2.2数字型 Number2.2.1整型、浮点型、八进制、十六进制、三个特殊值2.2.2 isNaN()方法2.3字符串型 String 1.数据类型简介 1.1为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于把数据所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型。 1.2变量的数据类型 js的变量数据类型是只有程序在运行过程中

weixin_47541876的博客 186

Python语言基础知识详解:数据类型及运算

掌握数据类型与运算是构建复杂程序的基石。通过合理选择数据类型和运算符,可以显著提升代码性能和可维护性。Python是强类型动态语言,所有数据均以对象形式存在。:无序、元素唯一、可变。比较对象的内存地址(

2301_80215285的博客 926

MapReduce中数据类型详解

1.MR中所有的数据类型都要实现Writable接口,以便于这些类型定义的数据可以被序列化进行网络传输和文件存储 2.MR基本数据类型 BooleanWritable :布尔型 ByteWritable DoubleWritable FloatWritable 以下是常用的数据类型: IntWritable LongWritable Text:使用UTF8格式存储我们的文本 NullWritable:当<key,value>中key或者value为空时使用 3.Writable <k

蔡政洁的博客 4871

【mysql】—— 数据类型详解

一篇文章带你认识 mysql 数据类型

m0_56069910的博客 6868
上一篇: ToString()格式和用法大全
下一篇: c#人民币大写转换
codeofsea
博客等级 码龄20年 3粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值