当前位置: 首页 > news >正文

Java基础——九种基本数据类型,及其封装类

基本数据类型-几个字节-封装类名

整数类型:

byte——1——Byte

short——2——Short

int——4——Integer

long ——8——Long

浮点类型:

float——4 ——Float

double——8——Double

字符类型

char ——2——Character

布尔类型:

boolean ——1——Boolean

空类型

void ——Void

**************************************************************

java没有采用对象,而是使用面向过程的基本类型表示基本数据类型--为了提高效率及性能。

但是java的泛型以及各种集合类可以使用的都是对象,所以java又提供了这些数据类型的封装类

**************************************************************

区别

 

  • 基本数据类型只能“按值传递”
  • 封装类“按引用传递”。
  • 基本类型在堆栈中创建;
  • 而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。
  • 基本类型由于在堆栈中,效率会比较高,但是可能会存在内存泄漏的问题。

*********************其他的tip

Character--和String一样,不能修改,一旦修改就是新创建的对象了

所有的数值包装类都是继承NUmber--可以将字符串类型的数据转换为数字了   static int parseInt(String s  );

 

转载于:https://www.cnblogs.com/Cherrylalala/p/6689609.html

相关文章:

  • 代码同时上传到github和码云
  • maven install出现 找不到符号问题
  • 算法面试题: 斐波那契数列
  • dubbo-springMVC-idea-mac开发环境搭建part3-nexus安装配置(maven私库)
  • 算法面试题:整数反转
  • 算法面试题:多数元素
  • 《改变你一生的108个心理学法则》读书笔记
  • linux 安装jdk1.8并配置环境变量(超简单方便)
  • idea project设置jdk
  • 帝国后台修改密码
  • 算法面试题:数组中重复的数字
  • python输出shell命令执行结果
  • 算法面试题:字符串转换整数 (atoi)
  • 电话的前世今生
  • abstract 和Interface的共同点和区别以及应用场景
  • [译]Python中的类属性与实例属性的区别
  • 【comparator, comparable】小总结
  • 2019年如何成为全栈工程师?
  • ES学习笔记(12)--Symbol
  • Flannel解读
  • JavaScript设计模式与开发实践系列之策略模式
  • java中具有继承关系的类及其对象初始化顺序
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • python docx文档转html页面
  • React-Native - 收藏集 - 掘金
  • SOFAMosn配置模型
  • Web设计流程优化:网页效果图设计新思路
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 服务器之间,相同帐号,实现免密钥登录
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 精彩代码 vue.js
  • 扑朔迷离的属性和特性【彻底弄清】
  • 跳前端坑前,先看看这个!!
  • 一天一个设计模式之JS实现——适配器模式
  • 译有关态射的一切
  • 云大使推广中的常见热门问题
  • NLPIR智能语义技术让大数据挖掘更简单
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (万字长文)Spring的核心知识尽揽其中
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)VirtualBox安装增强功能
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)德国人的记事本
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ***通过什么方式***网吧
  • .apk 成为历史!
  • .gitignore文件---让git自动忽略指定文件
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 反射 Reflect
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET设计模式(11):组合模式(Composite Pattern)