码迷,mamicode.com
首页 > 编程语言 > 详细

Java数据类型总结

时间:2020-06-05 19:34:46      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:需要   范围   计算机语言   转化   java数据类型   intval   abc   script   原则   

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数据类型   intval   abc   script   原则   

原文地址:https://www.cnblogs.com/awong18/p/13051367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!