java的基础类型和字节大小_java的基础类型和字节大小
学习c语言的时候,这些个东西起码还是很明确的,因为上课的时候,老师经常问,现在时间久了,见的语言多了,也就有点乱了,也没怎么在意过。
(武藏) 既然你诚心诚意的发问了,
(小次郎) 我们就大发慈悲的告诉你!
(武藏) 为了防止世界被破坏,
(小次郎) 为了守护世界的和平;
(武藏) 贯彻爱与真实的邪恶,
(小次郎) 可爱又迷人的反派角色~~
(武藏) 武藏!
(小次郎) 小次郎!
(合) 我们是穿梭在银河的火箭队!白洞,白色的明天在等着我们!!
(喵喵) 就是这样~喵~~~~
(阿伯怪) So~nansi~~~
先了解2个单词先:
1、bit 位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为“0”或“1”。
2、byte 字节:字节是计算机存储容量的基本单位,一个字节由8位二进制数组成。在计算机内部,一个字节可以表示一个数据,也可以表示一个英文字母,两个字节可以表示一个汉字。
1B=8bit
Java基本数据类型
int
32bit
short
16bit
long
64bit
byte
8bit
char
16bit
float
32bit
double
64bit
boolean
1bit
(boolean 的备注+翻译)
This data type represents one bit of information, but its "size" isn't something that's precisely defined.(ref)
这种数据类型代表一个比特的信息,但它的“大小”没有明确的定义。(参考)
测试代码如下:
class ClassForNameAndClassLoaderTest {
public static void main(String[] args) {
System.out.println("Integer: " + Integer.SIZE/8); // 4
System.out.println("Short: " + Short.SIZE/8); // 2
System.out.println("Long: " + Long.SIZE/8); // 8
System.out.println("Byte: " + Byte.SIZE/8); // 1
System.out.println("Character: " + Character.SIZE/8); // 2
System.out.println("Float: " + Float.SIZE/8); // 4
System.out.println("Double: " + Double.SIZE/8); // 8
System.out.println("Boolean: " + Boolean.toString(false));
}
}
以 Integer类为例如下:
/**
* The number of bits used to represent an {@code int} value in two's
* complement binary form.
*
* @since 1.5
*/
@Native public static final int SIZE = 32;
/**
* The number of bytes used to represent a {@code int} value in two's
* complement binary form.
*
* @since 1.8
*/
public static final int BYTES = SIZE / Byte.SIZE;//这个我加的注释 Byte.SIZE = 8;
java的基础类型和字节大小_java的基础类型和字节大小相关推荐
- java字节字符_java中字符和字节的区别
byte(字节): byte即字节的意思,是java中的基本数据类型,用来申明字节型的变量,一个字节包含8个位,所以,byte类型的取值范围是-128到127. 通常在读取非文本文件时(如图片,声音, ...
- java 设置 缓冲区大小_java – 确定适当的缓冲区大小
要回答你的直接问题:(1)文件系统倾向于使用2的幂,所以你想要做同样的事情. (2)工作缓冲区越大,误差小的影响就越小. 如你所说,如果你分配4100并且实际的块大小是4096,你需要两次读取来填充缓 ...
- java 对象字节数_JAVA一个对象占用多少字节
通过代码计算对象的大小 观察虚拟机配置 java -XX:+PrintCommandLineFlags -version 分析java对象的组成 普通对象 对象头:markword 8 (标识对象的状 ...
- java socket 字节读取_Java SocketChannel 读取ByteBuffer字节的处理模型
在JAVA中的流分为字节流或字符流,一般来说采用字符流处理起来更加方便.字节流处理起来相对麻烦,SocketChannel中将数据读取到ByteBuffer中,如何取出完整的一行数据(使用CRLF分隔 ...
- java 获取组件大小_java - 如何初始化取决于组件大小的图像抓取? - 堆栈内存溢出...
如果我正确理解问题,那么您的方法会有些落后. 与其让ImageNavigator告诉ZoomedImage绘制哪个子图像,不如让ZoomedImage在绘制时询问ImageNavigator(通过重写 ...
- java中long比较大小_java中Long类型比较大小和long类型的比较大小java中Long类型比较大小和long类型的比较大小...
今天遇到这样一个问题,我用 "=="来比较两个Long类型的数据,明明数值都相等,可是结果就是false 这要说到==和 equals 的区别了. 1. ==比较的是两个对象在内存 ...
- java string类型时间比较大小_Java String类型时间比较大小
Java String类型时间比较大小,写了比较时间的函数,这里总结一下. package com.zz.bridge.impl; import java.text.DateFormat; impor ...
- java上传图片限制大小_java怎么限制上传图片的大小
怎么修改默认上传请求地址?######@帅狗解决了######http://fex.baidu.com/ueditor/#qa-customurl看这里你就知道了######如果解决的啊######r ...
- java flowlayout 大小_java – 调整FlowLayout面板的大小
所以这是你的代码用GridBagLayout改变BorderLayout. GridBagLayout的核心思想是,您将拥有一个包含多个行和列(不同大小)的网格,您可以在每个单元格中放置组件.它的巧妙 ...
最新文章
- 美多商城之订单(提交订单2)
- 2.javascript之缓存 localStorage 和sessionStorage之间的区别
- 从assemblyer Instructure deepth understander C principle
- BZOJ 1174: [Balkan2007]Toponyms
- Linux如何从图形界面切换到命令界面
- ElementUIz中el-checkbox-group多选框组的使用,怎样设置一组选项与获取所选值
- jquery获取元素索引
- c语言第一周项目,C语言第一周实战
- 书单|互联网企业面试案头书之产品经理篇
- Ubuntu20.04安装 Redis 并配置 phpRedisAdmin
- C++ 柔性数组(转载)
- 【原理+实战+视频+源码】马士兵Java高级互联网架构
- GEE-Scholars 数据工具--Sentinel-2遥感植被指数库
- js微信抢红包脚本代码_autojs抖音抢红包脚本!源码分享
- web技术基础---网站设计说明书
- c语言用fun函数求最大公约数,c语言求最大公约数
- 【css】svg修改图标颜色
- OCR 文字特征提取
- C语言建立循环单链表并输出
- 写字机器人开发之:python opencv linux下合作操作摄像头
热门文章
- 万年历升级版 Calendar
- html鼠标离开点击停留,Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)...
- 微信在计算机基础中的辅助作用,基于微信课后辅导在计算机基础教学中应用.doc...
- 中南大学和中山大学计算机专业哪个好,中山大学和中南大学哪个实力更强?一字之差,一起来看看吧!...
- mysql 循环体 如何测试_mysql里如何循环插入数据,进行测试
- pandas 提取某几列_【科学计算工具二】初识Pandas
- android 画布心形,Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等...
- 毕业论文排版之Word 中公式居中,编号靠右该怎么设置(针对左右不对称页边距)
- 摄像头图像分析目标物体大小位置_摄像头的原理、组成、选型及应用
- 冠榕智能灯光控制协议分析(controller init)