`
DJ阿布
  • 浏览: 29997 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

[JAVA]数据类型取值范围

 
阅读更多

 

早上做了Problem25

没有什么复杂的算法,唯一需要注意的是,题里面需要比较一个1000位的数字,想到了各个类型的取值范围,找出来复习一下。

 

--------------------------------------------------------------------------------------------------

 

 

JAVA 数据类型分基本数据类型和引用数据类型。

 

基本数据类型

Java 里面包含 8 个基本数据类型 ,分别是:

boolean byte char short int float douboe long

1 byte 字节

  byte JAVA 中最小的数据类型,它在内存中占 8 (8 bit) ,取值范围从 -128 127

  赋值: byte I = 127

 

2 short 短整型

short 类型在内存中占 2 个字节,取值范围从 -32768 32767

赋值: short i = 32767;

 

3 char 字符型

  char 类型在内存中占 2 个字节。表示一个字符,也可以使用 ASCII 码范围内的值来给 char 型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 65535

  赋值: char i = ‘a’; 或者 char i = 97;

 

4 int 整型

int 型在内存中占 4 个字节。取值范围从 -2147483648 2147483647

  赋值: int i = 10;

 

5 float 单精度浮点型

float 型在内存中占 4 个字节。取值范围从 -3.4E38 3.4E38

赋值: float i = 1.0f;

 

6 long 长整型

long 型在内存中占 8 个字节。取值范围从 -9223372036854775808 9223372036854775807

 

7 double 双精度浮点型

double 型在内存中占 8 个字节。取值范围从 -1.7E308 1.7E308

 

8 boolean 布尔型

boolean 类型只有两个值: true false

 

基本数据类型的相互转换

转型规则

JAVA 中所有的数字变量都是有符号 ( 正负 ) 的。

JAVA 不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。

带有小数点的数字变量默认都为 double 型。定义 float 型必须进行强制类型转换。

所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。

int 型变量赋值给 char 型变量时, JVM 会以 int 型变量值到 ASCII 码表中查找出所对应的字符,再赋值给 char 型变量。反之也是。但是遵循第 4 条规则。

初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。

 

基本数据类型   默认初值

类型                       初始值

boolean                false

byte                            0

char                           0

short                          0

int                              0

float                           0.0

double                      0.0

long                            0

 

对我有帮助

 

分享到:
评论

相关推荐

    java 数据类型有哪些取值范围多少

    主要介绍了java 数据类型有哪些取值范围多少的相关资料,网上关于java 数据类型的资料有很多,不够全面,这里就整理下,需要的朋友可以参考下

    java中基本数据类型的取值范围

    java中常用数据类型的取值范围,有需要用到java知识的可以保存一下。

    java 的基本数据类型

    java 的基本数据类型,介绍这8个基本数据类型大小,取值范围

    java基本数据类型.docx

    在Java中,基本数据类型是指原始...这些基本数据类型在Java中用于存储不同类型的数据值,它们分别占用不同的内存空间,并具有不同的取值范围。在Java中,基本数据类型是直接存储在栈内存中的,因此它们的访问速度很快。

    Java数据类型

    Java数据类型讲解,包括数据取值范围、分类

    Java数据类型及对应取值范围

    在Java中,数据类型分为两大种:基本数据类型(值类型)和包装类型(引用数据类型)。基本数据类型不是对象,不能调用toString()、hashCode()、getClass()、equals()等方法。  8种基本数据类型—–8种包装...

    Java四类八种数据类型

    Java八种基本数据类型详细描述,包括取值范围,默认值,长度,表现形式

    详解Java中的char型数据

    char型是存储字符的数据类型,它在机器中占16位,范围为0-65535。Java中的char型与C/C++中的char型不同。在C /C++中,char型采用的是ASCII字符集,宽度为8位,范围为0-255,而Java中char型采用的是Unicode字符集,...

    Java变量类型常见面试题及答案

    通过阅读本文,您将能够加深对Java变量类型的认识,了解不同数据类型的特点、取值范围和使用注意事项。无论您是准备面试还是想巩固对Java变量类型的知识,本文都能为您提供有益的指导和答案。让我们一起来解答关于...

    Java程序设计基础:基本数据类型.pptx

    掌握Java基本数据类型 掌握直接量的表示 计算机的基本作用就是做运算。运算的数据可以由用户输入、从文件获得。 我们可以把数据进行归类,整数、小数、一串字符、单个字符。 数据类型 例如 课程名称:“高等数学”、...

    Java的8大基本数据类型.pdf

    int 数据类型是32位,4个字节,默认值:0,取值范围:(-2^31 - 2^31 -1) long数据类型是64位,⼋个字节,默认值:0L,整型常量若要声明为long类型,需要在数字后加上l或L,long a = 10000L; 浮点型 float数据类型是...

    Java遍历json字符串取值的实例

    下面小编就为大家分享一篇Java遍历json字符串取值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Java编程long数据类型的使用问题

    主要介绍了Java编程数据类型long的使用问题,涉及长整型数据的取值范围和不同整数类型的表示方法,需要的朋友可以参考下

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue

    变量字节大小及有效取值范围 byte占用一个字节,数字大小为-27—27-1 short占用两个字节,数字大小为-215—215-1 int占用四个字节,数字大小为-231—231-1 long占用八个字节,数字大小为-263—263-1 float...

    【02-数据类型与运算符】

     –在内存中各占:1,2,4,8个字节, 各有各的取值范围,略记一下。  •在定义long 类型时 必须在数字后面加L,  •整数常量有三种表示方式: 十进制,八进制(以0开头),十六进制(以0x开头), 二进制(以OB开头—jdk1.7)...

    java笔试题(英文版有答案与讲解)

    java笔试题,英文版有...翻译:下面哪些是short型的取值范围。 答案::C 解析:短整型的数据类型的长度是16 bits,有符号。另外需要说明的是java中所有的整(Integral)数(包括byte,short,int,long)全是有符号的。

    java代码-使用java计算圆类,半径r(double),计算周长,面积,π=3.14的源代码

    java代码-使用java计算圆类,半径r(double),计算周长,面积,π=3.14的源代码 ——学习参考资料:仅用于个人学习使用!

    Java针对json类型数据的解析和生成,直接连接数据库写进oracle数据表

    json报文的解析,写入数据库; 通过数据库取值,生成json报文

    java面试题-附答案

    2.八大数据类型 分别是byte, short, int, long, char, float, double, boolean. 1.byte byte属于Java中的整型,长度为1字节8bit,取值10000000(-128)到 01111111(127),变量初始化默认值为0,包装类Byte 2....

    mysql 数据类型 详细用法

    里面详细说明了mysql的各种数据类型的用法,以及取值等问题,适合初学者对mysql数据库的了解,也适合开发时对所需数据类型的查询,另外我的资源中还用各种java连接数据库的方法,如有疑问,我可以与你一起讨论!

Global site tag (gtag.js) - Google Analytics