http://blog.csdn.net/luoweifu/article/details/7770588

byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。

下面用实例来比较一下二者的区别:

1、Char是无符号型的,可以表示一个整数,不能表示负数;而byte是有符号型的,可以表示-128—127 的数;如:

[html] view plaincopyprint?
  1. char c = (char) -3; // char不能识别负数,必须强制转换否则报错,即使强制转换之后,也无法识别
  2. System.out.println(c);
  3. byte d1 = 1;
  4. byte d2 = -1;
  5. byte d3 = 127; // 如果是byte d3 = 128;会报错
  6. byte d4 = -128; // 如果是byte d4 = -129;会报错
  7. System.out.println(d1);
  8. System.out.println(d2);
  9. System.out.println(d3);
  10. System.out.println(d4);

结果为:

?
1
-1
127
-128

char与byte的区别相关推荐

  1. char和byte的区别

    cannot convert parameter 1 from 'unsigned char [1024]' to 'const char *' byte 是字节数据类型 ,是有符号型的,可以表示-1 ...

  2. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  3. mysql中char与varchar的区别分析

    原文网址:http://www.jb51.net/article/23575.htm mysql中char与varchar的区别分析 作者: 字体:[增加 减小] 类型:转载 在mysql教程中cha ...

  4. mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议

    在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...

  5. C# 中的char 和 byte

    在C#中,char代表一个Unicode的字符,占用的内存不是一个byte.而byte还是一个字节. 那么在char和byte之间copy操作时,可能结果不是我们想要的. 示例: static voi ...

  6. char 和 varchar 的区别,数据库索引B+树

    char 和 varchar 的区别 char(n) :固定长度,效率高:缺点:占用空间:存储固定长度的,使用 char 非常合适. varchar(n) :可变长度,存储的值是每个值占用的字节再加上 ...

  7. 通过char与varchar的区别,学习可变长的字符类型

    转自http://www.uphtm.com/database/232.html 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  8. 1bit和1byte_Bit和Byte的区别及单位换算

    一.概念 Bit (比特) Bit(位)常用小写字母"b"表示,指一位二进制位.是信息技术中的最小存储单位,一位代表一个"1"或者"0". ...

  9. SQL char,nchar,varchar,nvarchar区别与使用

    1,char,varchar,nchar,nvarchar区别 1,CHAR:CHAR存储定长数据很方便,CHAR字段上的索引小笼包级高,比如定义char(10),name不论你存储的数据是否达到了1 ...

最新文章

  1. Spring Boot 2.0 利用 Spring Security 实现简单的OAuth2.0认证方式1
  2. python里的os模块_python中os模块再回顾
  3. 干货整理及PPT下载福利 2017(上海)人工智能产品经理大会
  4. Apache shutdown unexpectedly启动错误解决方法
  5. norminv函数是什么matlab,norminv函数的用法,表示的是什么意思
  6. 【Qt】undefined reference to `vtable for xxx’
  7. 集合元素处理(Stream方式)
  8. RabbitMQ之Consumer消费模式(Push Pull)
  9. python-布尔数据
  10. matlab中 s 函数简记
  11. 有关l2,1范数作用的理解--正则化项作用,不同于l1范数(矩阵元素绝对值之和)的稀疏要求,l21范数还要求行稀疏
  12. 从孙子算经到中国剩余定理
  13. oracle8 as sysdba,Oracle 8i 密码验证
  14. 数字图像处理与机器视觉,机器视觉算法与应用 pdf电子版
  15. 用计算机画函数图像教案,函数的图像的教案
  16. Matlab之绘制瀑布图
  17. crypto-js前端解密工具
  18. “chmod 777-R 文件名”什么意思?
  19. unity3D期末作业-太空飞机射击游戏
  20. 行人重识别论文阅读(2021.7.3-7.11)

热门文章

  1. mysql远程访问显示警告信息_mysql远程访问的时候遇到了各种问题
  2. 浅谈BERT/Transformer模型的压缩与优化加速
  3. BERT相关模型汇总梳理
  4. FSRNet:端到端深度可训练人脸超分辨网络
  5. 第二届「机器智能前沿论坛」强势来袭,众多机器学习大咖邀你共话AI未来!
  6. Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包
  7. HDU 2612 Find a way bfs
  8. 十进制整数(包括负数)和二进制的转换
  9. Mybatis + Mysql 插入数据时中文乱码问题
  10. 02 | 日志系统:一条 SQL 更新语句是如何执行的