java基础数据类型相关

以往数据类型都不清晰,后来工作需要,tcp协议发送数据,要占几个字节几个字节,蒙圈了,彻底给整理整理。
java对于每一种数据都明确地定义了具体的数据类型,不同的数据类型占用不同的内存空间。

数据类型:基本数据类型、引用数据类型

基本数据类型:数值型、字符型(char)、布尔型(boolean)  
                   数值型:整数类型(byte、short、int、long)、浮点类型(float、double)

引用数据类型:类(class)、接口(interface)、数组([])

这是一些数据类型的分类,基本没什么用,总结一句常用的简单的数据除了数组都是基本数据类型,其他都是引用的。
整数默认的是int,小数默认的是double。

平时用的主要是下面的占用的内存空间:
byte    1个字节
short  2个字节
char    2个字节
int      4个字节
float   4个字节
long     8个字节
double  8个字节
汉字     2个字节

除了这个还有就是之间的相互转换
byte  —— short —— int —— long —— float —— double

char  —— int —— long —— float —— double
从左至右是从低类型到高类型,转换是自动转换,逆向则需要强制转换
例如:short a = 1;
        int b = a;
      
        int c = 1;
        short d = (short)c;

时间: 2024-10-03 23:10:31

java基础数据类型相关的相关文章

java基础数据类型char

java基础类型 数据类型            大小       范围                                             默认值  byte(字节)      8         -128 - 127                                           0 shot(短整型)        16      -32768 - 32768                                         0 int

Java基础数据类型二进制转换

前言: 本文主要介绍java基础类型的二进制转换和二进制的基本概念. 二进制: 1,二进制是以0和1为码,逢2进1,比如3=11=1*2+1. 2,在计算机当中其它进制的算法基本基于2进制,因为计算机只认识0和1,比如16进制数则意味着一位16进制码由4位2进制码数表示. 3,在Java语言中byte代表最小计量单位,byte由8位2进制数组成. Java基本数据类型与表示范围(boolean忽略) 1,byte(整型):8位,short(整型):16位,char(字符型):16位,int(整型

Java 基础数据类型包装类的高频区间的数据缓存

一.Java的基础数据类型的包装类:Integer,Long,Double,Float,Boolean,Byte,Short,Character. 二.高频缓存区 其中Double和Float没有缓存,其他类型都有高频缓存区间.其高频缓存区间的缓存范围是:Boolean:使用静态final,就会返回静态值Byte:-128~127Short:-128~127Character:0~127Long:-128~127Integer:-128~127 如果所使用的包装类的值在这个缓存区间内,就会直接复

Java基础——数据类型

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. 一.数据类型(八种): 1.计算机的存储进位:位是最小的存储数据单位,以此类推,如图: 2.在java里我们可以使用 0b或者0x表示二进制和十六进 如:0xABC或0b01010001: 3.在java里面数据存储中高位是1 就是负数,高位是0 就是正数: 4.Java数据类型详解: 整数数值:int short:小于32767 byte:小于127 小数

Java基础数据类型

第一类:逻辑型boolean boolean类型数据只允许取true或false,不可以0或非0的整数替代true和false,这点和C语言不同 第二类:文本型char char 型数据用来表示通常意义上"字符"(2字节)字符型常量的三种表现形式:   字符常量是用单引号(' ')括起来的单个字符,涵盖世界上所有书面语的字符.例如:char c1 = 'a';   char c2 = '中'; char c3 =  '9';   Java中还允许使用转义字符'\'来将其后的字符转变为特

Java基础——数据类型之间的转换

Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).short(2字节).int(4字节).long(8字节):浮点型float(4字节).double(8字节).此外,编程时还经常用到两种类变量,String和Date. Java数据类型的转换一般分三种,分别是:简单数据类型之间的转换.字符串与其他数据类型的转换.其他实用数据类型的转换. 简单数据类

1.JAVA基础——语法相关

1.1 8种基本数据类型 数值型 整数类型:byte(1字节),short(2字节),int(4字节),long(8字节) 浮点类型:float(4字节),double(8字节) 非数值型 字符型:char(2字节) 布尔型:boolean ①关于字节(Byte)和位(bit):数据存储以字节(Byte)为单位,数据传输大多以位(bit)为单位,在二进制中,一个"位"即表示一个0或1,每8个bit组成一个Byte,bit是最小一级的信息单位. ②关于补码:计算器存储二进制数值是以补码形

java基础- 数据类型&变量

常量的概述和使用 什么是常量?在程序执行的过程中其值不可以发生改变 class Constant { public static void main(String[] args) { System.out.println("Hello World!"); //字符串常量 System.out.println(123); //整数常量 System.out.println(12.3); //小数常量 System.out.println('1'); //字符常量 '' 中必须存放的是单个

java的数据类型相关知识点

总结就是八个字: 数据2型,四类八种 (个人理解,仅供参考) 解析图如下: 基本数据类型: 1.逻辑类:boolean 布尔类型,它比较特殊,布尔类型只允许存储true(真)或者false(假),不可以用0或者非0表示 可以使用 1 bit 来存储,但是具体大小没有明确规定.JVM 会在编译时期将 boolean 类型的数据转 换为 int,使用 1 来表示 true,0 表示 false.JVM 支持 boolean 数组,但是是通过读写 byte数 组来实现的. 2.文本类:char 字符类