标签:需要 范围 计算机语言 转化 java数据类型 intval abc script 原则
Java语言是一种强类型语言,所谓强类型语言就是所有变量的使用都必须严格符合规定,所有变量都必须先定义后使用。
既然有强类型语言,就一定存在弱类型语言
弱类型语言的使用就跟强类型语言恰恰相反了,他不需要先定义后使用,比如Python,JavaScript等等的计算机语言都属于弱类型语言。
而Java的数据类型分为两大类,分别是基本类型和引用类型,引用类型主要有类、接口和数组等等,那么这里主要总结的的是基本类型,基本数据类型呢,又可以分为数值类型和布尔类型(即Boolean类型),布尔类型比较简单,它只有两个值(true和false)。数值类型又可以再往下划分,分别分为整数类型、浮点数类型以及字符类型。下面详细说明:
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数据类型 intval abc script 原则
原文地址:https://www.cnblogs.com/awong18/p/13051367.html