关于数据类型,关于字节

关于数据类型,关于字节

1、电话号码不是数字吗?为什么用char型不用int型?

2、一个字节就是一个存储空间吗?比如 人们 这个这符串就是两个字节?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿莹 2020-03-14 10:10:19

同学你好

1、首先int类型的存储范围有限,存不了那么大的数字 ,

其次,很多时候存的时候我们的电话号或者手机号带有区号的时候,首位可能是0,那么int不可以让你的首位是0 的。所以我们可以用char,varchar和char对应的是String。

并且,实际业务中我们还可能会有校验,使用String是比较好校验的,使用int不好用正则表达式校验

2、

一个字节是计算机最小的处理单位,它是个单位,不能说是一个存储空间,

另外,一个汉字对应几个字节需要看一下它对应的编码格式是什么,utf-8两个汉字就对应两个字节,unicode 编码格式则对于的两个汉字是四个字节

如果我的回答解决了你的问题,请采纳,祝学习愉快.

  • 提问者 慕移动ttong #1
    char不是只能填一个字符吗?电话十几位呢,为什么不用string字符串
    2020-03-16 21:46:42
  • 好帮手慕柯南 回复 提问者 慕移动ttong #2
    同学你好,这里的char是数据库char类型,而不是java的char类型。数据库的char类型是可以用来保存文本的。祝学习愉快~
    2020-03-17 11:13:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师