欢迎您来到中软卓越!中软国际教育-权威官方IT教育机构 微信

加入收藏
  • 教育部授予:“软件工程专业大学生实习实训基地”资质
  • 商务部授予:“中国服务外包示范培训中心”资质
  • 工信部授予:“国家信息技术紧缺人才培养工程521计划”资格
2016年产学合作
协同育人项目
优秀合作伙伴奖

18811450646

 > IT技术知识点

Java中数据类型及之间的转换

时间:2017-07-07 作者: 点击次数:1

 一.都有那些数据类型

8种基本数据类型:整数类型(byteshortintlong),浮点型(floatdouble),字符型(char),布尔型(boolean

引用数据类型,主要包含类、接口和数组等。其中String是引用数据类型。

个数据类型的详细介绍:

byte字节型1字节8bit  最大存储数据量是255,存放的数据范围是-128~127之间

short短整型2字节16bit最大数据存储量是65536,数据范围是-32768~32767之间

int整型4字节32bit最大数据存储容量是232次方减1,数据范围是负的231次方到正的231次方减

long长整型8字节64bit最大数据存储容量是264次方减1,数据范围为负的263次方到正的263次方减

float单精度4字节32bit数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上fF

double双精度8字节64bit数据范围在4.9e-324~1.8e308,赋值时可以加dD也可以不加

char字符型用单引号

boolean布尔型true/false(只有真假两种结果)

String是Java定义的一个类。String的数据存储方式和Java的基本数据类型是一致的。

二.数据类型的转换

  1. 1.    float型转换为double

float f1=100.00f;

Float F1=new  Float(f1);

Double d1=F1.doubleValue();

  1. 2.double型转换为int型:

double d1=100.00;
Double D1=new Double(d1);
int i1=D1.intValue();

3、int型转换为double型:

      int i1=200;
double d1=i1;

4、字符串与其它类型间的转换:

⑴其它类型向字符串的转换

      ①调用类的字符串转换方法:X.toString();例如:int  i; String s=Integer.toString(i);
②自动转换:X+“”;例如:int i;String  s=i+””;
③使用String的方法:String.valueOf(X);例如:int  i; String s=String.valueOf(i);

⑵字符串作为值,向其它类型的转换

①先转换成相应的封装器实例,再调用对应的方法转换成其它类型
     例如,字符中“32.1”转换double型的值的格式为:newFloat(“32.1”).doubleValue()。

           也可以用:Double.valueOf(“32.1”).doubleValue()

        ②静态parseXXX方法
            String s = "1";
            byte b = Byte.parseByte( s );
            short t = Short.parseShort( s );
            inti = Integer.parseInt( s );
            long l = Long.parseLong( s );
            Float f = Float.parseFloat( s );
            Doubled = Double.parseDouble( s );

      ③Character的getNumericValue(char ch)方法;

 

5.将long型转化为String型
long APP_UNIT = (long) userview.getDEPT_ID();
String S_APP_UNIT = String.valeOf(APP_UNIT);
基本类型s都可以通过String.valeOf(s)来转化为String型。