zoukankan      html  css  js  c++  java
  • 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”);

     

  • 相关阅读:
    javascript 事件冒泡
    Java 理论与实践: 正确使用 Volatile 变量
    Concurrency,Java 并发
    POJ2379 ACM Rank Table 模拟题
    HDU1711Number Sequence KMP
    POJ1061 青蛙的约会 扩展GCD
    HDU2523 SORT AGAIN HASH
    HDU2087剪花布条 KMP
    HDU3736 Cyclic Nacklace KMP
    HDU1709The Balance 母函数
  • 原文地址:https://www.cnblogs.com/awong18/p/13051367.html
Copyright © 2011-2022 走看看