Java数据类型总结

Posted awong18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java数据类型总结相关的知识,希望对你有一定的参考价值。

Java数据类型总结

Java语言是一种强类型语言,所谓强类型语言就是所有变量的使用都必须严格符合规定,所有变量都必须先定义后使用。

既然有强类型语言,就一定存在弱类型语言

弱类型语言的使用就跟强类型语言恰恰相反了,他不需要先定义后使用,比如Python,javascript等等的计算机语言都属于弱类型语言。

而Java的数据类型分为两大类,分别是基本类型和引用类型,引用类型主要有类、接口和数组等等,那么这里主要总结的的是基本类型,基本数据类型呢,又可以分为数值类型和布尔类型(即Boolean类型),布尔类型比较简单,它只有两个值(true和false)。数值类型又可以再往下划分,分别分为整数类型、浮点数类型以及字符类型。下面详细说明:

Boolean类型

true:占一位;

false:占一位;

数值类型

整数类型
  • byte:占1个字节,范围:-128~127

  • short:占2个字节,范围:-32768~32767

  • int:占4个字节,范围:-2147483648~2147483647

  • long:占8个字节,范围:-9223372036854775808~9223372036854775807

浮点数类型
  • float:占4个字节

  • double:占8个字节

字符类型
  • char:占两个字节

使用说明

在使用这些数据类型的时候,应该遵循一个原则“够用就好”,因为不同的数据类型所占的内存就不同,取值范围越大的数据类型,它所占用的空间也就最多,因此在选择数据类型的时候应该选择最适合的,并且越小越好。

数据类型的转换

由于Java是强类型语言,则进行有些运算的时候,就需要将一种数据类型转化为另一种数据类型。

1. short 转换 int

short shortvar=0;

int intvar=0;

shortvar= (short) intvar

2. int 转换 short

short shortvar=0;

int intvar=0;

intvar=shortvar;

3. int 转换 String

int intvar=1;

String stringvar;

Stringvar=string.valueOf (intvar);

4. float 转换 String

float floatvar=9.99f;

String stringvar;

Stringvar=String.valueOf (floatvar);

5. double 转换 String

double doublevar=111111.1111;

String stringvar;

Stringvar=String.valueOf (doublevar);

6. char 转换 String

char charvar=’a’;

String stringvar;

Stringvar=String.valueOf (charvar);

7. String 转换 int、float、long、double

String intstring=”10”;

String floatstring=”10.1f”;

String longstring=”1111”;

String doubleString=”11111.11”;

Int I=Integer.parseInt (intstring);

Float f= Integer.parseInt (floatstring);

Long lo=long. parseInt (longstring);

Double d=double. parseInt (doublestring);

8. String 转换 byte、short

String s=”0”;

Byte b=Integer.intValue(s);

Short sh=Integer.intValue(s);

9. String 转换 char

String s=”abc”;

Char a=s.charAt(0);

10. String 转换 boolean

String s=”true”;

Boolean flag=Boolean.valueOf (“s”);

 

以上是关于Java数据类型总结的主要内容,如果未能解决你的问题,请参考以下文章

Java数据类型总结

java数据类型总结与数据类型转换问题

Java基本数据类型总结

Java基本数据类型总结

Java数据类型总结

简单的java数据类型总结