一、Java的基本类型主要分为整数型,浮点型,字符型,布尔型。

整数型:byte,short,int,long;

浮点型:float,double

布尔型:boolean

字符型:char

二、基本类型的大小

1byte:8bit,一个bit代表一个1或者0,是计算机的基本单位。

byte:1byte        short:2 byte       int:4byte          long:8byte

float:4byte        double:8个byte

char:2byte

boolean:值只可以为true或者false ,理论上只占据一个bit,但是实际是占据了一个byte

三、整数型的阈值

在计算机中,整数型使用二进制方式表示:而每一个整数型的第一个二进制都是作为正负符号。 0=正 1=负

所以  byte{-2^7,2^7-1}

short{-2^15,-2^15-1}

int{-2^23,-2^23-1}

long{-2^31,-2^31-1}

四、基本类型的存储

基本类型存储于内存的常量池中,而在1.8以后常量池也又堆中转化到了直接内存的方法区中。

五、基本类型的默认与创建

整数都默认为int类型,浮点数都默认为double类型

由于基本类型的创建:先去常量池中找是否存在该值,如果存在直接调取引用,如果不存在则先在常量池中创建该值,在调引用

所以,不可以创建一个空值给基本数据类型。

java的类型_Java的基本类型相关推荐

  1. java 基本变量类型_Java自学-基本变量类型

    Java中的基本变量类型 一个变量的类型,决定了该变量可以包含什么样的值. Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字. 这八种基本类型分别是: 整型 (4种) 字符型 (1 ...

  2. java 的分类_java的基本类型(转)

    java的基本类型 java的基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double.数值类型又可以分为整数类型by ...

  3. java 泛型 擦除_Java泛型和类型擦除

    一 前言:初识泛型 废话不说,先来看一段代码: public class Holder { private Object data; public Holder(Object data ){ this ...

  4. java解包_Java的原始类型自动包装与解包机制

    java5之后对原始数据类型如int.char.long等基本数据类型有自动打包成相应的复合类型Integer.Character.Long等的机制:也可以将复合类型自动转换为原始类型. 这取决于程序 ...

  5. java jceks 密钥_Java中不同类型的密钥库(Keystore) – 概述

    阅读: 877 密钥库是用于存储加密密钥和证书的存储工具 ,最常用于SSL通信,以证明服务器和客户端的身份.密钥库可以是文件或硬件设备.有三种类型的条目可以存储在密钥库中,取决于密钥库的类型,这三种类 ...

  6. java原始类型_Java的原始类型(Primitive Type) | 学步园

    我们知道,在Java中,变量有两种类型,一种是原始类型,一种是引用类型. 原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double.在J ...

  7. java 无符号 类型_java中符号类型和无符号类型的问题分析

    一 参考博文 二 java中的无符号数和有符号数 在计算机中,可以区分正负的类型,称为有符号类型,无正负的类型,称为无符号类型. 使用二进制中的最高位表示正负 计算机中用补码表示数值:另外,用二进制的 ...

  8. java string类型_java中String类型

    String类型是字符串类型..字符串一旦创建不可以在改变."abc"字符串对象一旦创建,不可以再改成"abcd" 提升字符串的访问效率:在程序中使用了&quo ...

  9. java自动推断类型_Java 7的类型推断

    java自动推断类型 每个优秀的程序员都喜欢编写简洁但有效且经过优化的代码. 类型推断是JDK 7中引入的一种方法,它肯定会为您带来更少键入的好处. 您以以下方式使用Java代码已有很长时间了. 但是 ...

最新文章

  1. 在fedora21 上的php+mysql+apache环境搭建
  2. redis的过期策略
  3. Oracle:容器数据库简介
  4. java输错重新输入_java程序在dos界面运行时输入错误后返回重新输入的方法
  5. chrome 开发者工具,查看元素 hover 样式
  6. 前端学习(2392):关于路径中的@
  7. “饮水机”:形象比喻 深入浅出理解RAID
  8. 8647服务器装系统,今天重新安装了系统,麻烦请红夜鬼先生进来帮我看一下
  9. 【Spikingjelly】SNN框架教程的代码解读_4
  10. 排列组合_均匀分组和部分均匀分组的计算与示例/二项式定理二项式系数/求和中的对称性/莱布尼兹公式与推广的求导法则
  11. 数据中心双活该如何构建
  12. pythoniris补全缺失值_2018-02-03-PY3下经典数据集iris的机器学习算法举例-零基础
  13. 欢迎加入我们的前端技术交流群
  14. Python中Hash值计算的学习笔记
  15. docker启动容器之后马上又自动关闭解决办法
  16. 企业级session管理框架:btg-session-jfinal
  17. Apache SkyWalking入门学习笔记
  18. php绕过refer,绕过referer检测url跳转
  19. 清华大学终于把Python入门教程整理成漫画书,495页全彩PDF+600分钟配套视频,免费分享
  20. oracle变更为大表分区表,叶摇 » Blog Archive » oracle把没有分区的普通大表改成分区表...

热门文章

  1. vue cli5降级为4
  2. 安装 Nginx 服务器
  3. 生成对抗网络原始文章算法详细介绍
  4. JavaWeb学习前言
  5. 2021物理化学实验5:双液系的气液平衡相图
  6. 电力系统无功优化MATLAB程序基于粒子群算法IEEE30配电网
  7. 数据预示中国经济或已走出谷底
  8. 九章Twitter 后端系统资源
  9. 帮你总结web前端校招面试题合集,成功拿下offer
  10. 金山毒霸占用80端口