写程序时,误把byte写作Byte,调试了许久,便将二者的区别及用法详细理解一遍


1:byte和Byte详解

byte是java的基本数据类型,存储整型数据,占据1个字节(8 bits),能够存储的数据范围是-128~+127。

Byte是java.lang中的一个类,目的是为基本数据类型byte进行封装

2:二者关系:

Byte是byte的包装类,就如同Integer和int的关系,

一般情况包装类用于泛型或提供静态方法,用于基本类型或字符串之间转换,建议尽量不要用包装类和基本类型之间运算,因为这样运算效率会很差的

3:封装的好处

封装有几种好处,比如:
3.1. Byte可以将对象的引用传递,使得多个function共同操作一个byte类型的数据,而byte基本数据类型是赋值之后要在stack(栈区域)进行存储的;
3.2. 在java中包装类,比较多的用途是用在于各种数据类型的转化中。
比如,现在byte要转为String
byte a=0;
String result=Integer.toString(a);
3.3使用泛型时

 List<Integer> nums;

这里<>需要类。如果你用int。它会报错的

Byte和byte区别详解相关推荐

  1. 串口、COM口、UART口, TTL、RS-232、RS-485区别详解

    目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...

  2. java和c++的区别_JAVA和C++区别详解

    JAVA和C++区别详解 来源:-- 作者:-- 浏览:811 时间:2016-08-10 14:18 标签: 摘要: 1)java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然 ...

  3. HashTable和HashMap的区别详解

    HashTable和HashMap的区别详解 一.HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同 ...

  4. java mod %区别_Java中 % 与Math.floorMod() 区别详解

    %为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...

  5. 关于numpy中eye和identity的区别详解

    https://www.jb51.net/article/175386.htm np.identity(n, dtype=None) np.eye(N, M=None, k=0, dtype=< ...

  6. php为什么需要配置路由器,laravel 配置路由 api和web定义的路由的区别详解

    1.路由经过中间件方面不同 打开kerenl.php就可以看到区别 protected $middlewareGroups = [ 'web' => [ \App\Http\Middleware ...

  7. python协程详解_对Python协程之异步同步的区别详解

    一下代码通过协程.多线程.多进程的方式,运行代码展示异步与同步的区别. import gevent import threading import multiprocessing # 这里展示同步和异 ...

  8. Jar/War/Ear等包的作用与区别详解

    Jar/War/Ear等包的作用与区别详解 以客户角度来看,jar文件就是一种封装格式,用户不需要知道jar包中有多少个.class格式的文件及每个文件中的功能与作用,也可以得到相应的访问的结果.ja ...

  9. Java中print、printf、println的区别 详解

    Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和pr ...

  10. axios请求接口http_使用axios请求接口,几种content-type的区别详解

    axios的使用 安装(一般使用框架的话, 脚手架都集成了) $ npm install axios 请求示例 // POST axios.post('/user', { firstName: 'Fr ...

最新文章

  1. 协作是企业管理的重点和难点
  2. php 清除缓存的操作,PHP清除缓存的几种方法
  3. MySQL中的条件赋值
  4. TextVQA论文汇总
  5. Linux—任务计划
  6. vs不一致的行尾对话框怎么调出_SolidWorks工程图打开后图纸没有了空白了怎么办?还能找回来吗?...
  7. 拳王公社:知识付费项目!个体操作可年入千万!简单可复制!
  8. C 数据类型 常量 变量
  9. C++实现 逆波兰表达式计算问题
  10. SSM项目整合实现数据库CRUD操作(菜鸟模仿版,熟练码农版,大神探讨版)
  11. java 复制网页文字_网页文字复制不了?你这样做,全网文字任你免费复制!快get!...
  12. 使用keras的predict(),报错:SlowBackpropInput: input and out_backprop must have the same batch size
  13. C语言学习笔记-P1 初识C语言(2)
  14. 一种基于深度学习的遥感图像分类及农田识别方法
  15. Unity3d开发之十二:邮箱正则验证js和c#
  16. 《算法笔记》4.3小节——算法初步->递归
  17. Arduino Mega2560简介
  18. 豆豆趣事[2013年06月]
  19. 苹果cmsV10韩剧TV简约影视网站源码电脑和手机模板自适应
  20. 对冲、量化、算法交易,你真的懂吗?

热门文章

  1. 20221121 秩相同,值域不一定相同
  2. WinExec()和system()的区别
  3. 帝国CMS CentOS7 服务器搭建
  4. nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解
  5. Google Talk可以使用了(我的试用手记)
  6. 计算机改变了我们的生活英语作文带翻译,关于未来生活的高中英语作文带翻译...
  7. 三百英雄服务器维护2020,300英雄将在2020.10.2停机更新
  8. 本地jar 上传到maven仓库
  9. 计算机中的cache相关知识
  10. 中国艺术孙溟㠭作品《浮光掠影》