JAVA四种整数数据类型的取值范围分别是多少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA四种整数数据类型的取值范围分别是多少相关的知识,希望对你有一定的参考价值。

参考技术A

byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) 

short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)

int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)

long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)

扩展资料

List特点和常用方法

List是有序、可重复的容器。

有序指的是:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。

可重复指的是:List允许加入重复的元素。更确切地讲,List通常允许满足e1.equals(e2) 的元素重复加入容器; 

除了Collection接口中的方法,List多了一些跟顺序(索引)有关的方法:

void   add (int index, Object element)

在指定位置插入元素,以前元素通通后移一位

Object   set (int index,Object element)

修改指定位置的元素

Object  get (int index)

返回指定位置的元素

Object   remove (int index)

删除指定位置的元素,后面元素通通前移一位

int  indexOf (Object o)

返回第一个匹配元素的索引。如果没有该元素,返回-1

int  lastIndexOf (Object o) 

返回最后一个匹配元素的索引。如果没有该元素,返回-1

List接口常用的实现类有3个:ArrayList、LinkedList、Vector。

【示例1】 List常用方法

运行效果图:

测试List中索引操作常用方法:

看完之后自己写一遍试试,对你学习会很有帮助的

java中的基本数据类型简谈

在java里面有八大基本的数据类型,分别是

  byte,short,char,int,long,float,double,boolean

 

然后需要说的就是几个特殊的基本数据类型的取值范围

 

先来说说byte它的取值范围-----

 

byte的取值范围是-128~127,但是你们有没有想过为什么是这个范围呢?大家肯定都值晓得它是一个字节的长度,那我就来分析下吧

一个字节是8位二进制,因为最高位是符号位,在java里面的使用补码来表示(负数补码是原码取反得到反码之后加1得到的,正数的补码,反码,原码都是一样的)

本来最小和最大值应该是:0000 0000~1111 1111

而最高位是符号位,所以我们去掉最高位:000 0000~111 1111---->十进制也就是0~127

而负数呢?刚刚说了,负数要计算,好!

(反码)原码取反:111 1111~000 0000

(补码)反码加1:1000 0000~000 0001

然后最后加上一直没有加上的符号位表示的十进制也就是:-128~-1,

所以!!整个的范围就是-128~127

 

接下来说说char跟short这两个类型,他们的字节长度都是2个字节

但其实具体来看的话,有不同,

short是有符号类型的,也就是说它的最高位是符号位,

而char是没有符号的,只是表示指定编码的字符,

所以,,,总的来说的话char类型是会比short类型要大上一倍的

以上是关于JAVA四种整数数据类型的取值范围分别是多少的主要内容,如果未能解决你的问题,请参考以下文章

java的基础知识

java的基础知识

JAVA 数据类型

java基本数据类型取值范围

数据类型

SQL Server 里的int型取值范围是多少??