当前位置: 网站首页>上往建站>网站优化

【淘宝店铺装修设计】沂南做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式-公司官网重新制作

发表日期: 2022-09-01 14:48:12 浏览次数:220


上往建站提供苏州网站建设网站制作微信小程序,微商城,App开发制作,致力于苏州企业网站建设公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营::企业邮箱虚拟主机网络建站网站服务网页设计网店美工设计网站定制企业建站网站设计制作网页制作公司等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


沂南做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

网站建设.png

  •  -2,147,483,648(-2^31)

  • 最大值是 2,147,483,647(2^31 - 1)

  • 一般地整型变量默认为 int 类型;

  • 默认值是 0 ;

  • 例子:int a = 100000, int b = -200000。

long:

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;

  • 最小值是 -9,223,372,036,854,775,808(-2^63)

  • 最大值是 9,223,372,036,854,775,807(2^63 -1)

  • 这种类型主要使用在需要比较大整数的系统上;

  • 默认值是 0L

  • 例子: long a = 100000Llong b = -200000L
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;

  • float 在储存大型浮点数组的时候可节省内存空间;

  • 默认值是 0.0f

  • 浮点数不能用来表示精确的值,如货币;

  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;

  • 浮点数的默认类型为 double 类型;

  • double类型同样不能表示精确的值,如货币;

  • 默认值是 0.0d

  • 例子:

    double   d1  = 7D ;double   d2  = 7.; double   d3  =  8.0; double   d4  =  8.D; double   d5  =  12.9867;

    7 是一个 int 字面量,而 7D,7. 和 8.0 是 double 字面量。

boolean:

  • boolean数据类型表示一位的信息;

  • 只有两个取值:true 和 false;

  • 这种类型只作为一种标志来记录 true/false 情况;

  • 默认值是 false

  • 例子:boolean one = true。

char:

  • char 类型是一个单一的 16 位 Unicode 字符;

  • 最小值是 u0000(十进制等效值为 0);

  • 最大值是 uffff(即为 65535);

  • char 数据类型可以储存任何字符;

  • 例子:char letter = 'A';。

实例

对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。请看下面的例子:

实例


最大值是 uffff(即为 65535);

char 数据类型可以储存任何字符;

例子:char letter = 'A';。

实例

对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了。请看下面的例子:


实例

public class PrimitiveTypeTest {  

    public static void main(String[] args) {  

        // byte  

        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);  

        System.out.println("包装类:java.lang.Byte");  

        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  

        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);  

        System.out.println();  

  

        // short  

        System.out.println("基本类型:short 二进制位数:" + Short.SIZE);  

        System.out.println("包装类:java.lang.Short");  

        System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);  

        System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);  

        System.out.println();  

  

        // int  

        System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);  

        System.out.println("包装类:java.lang.Integer");  

        System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);  

        System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);  

        System.out.println();  

  

        // long  

        System.out.println("基本类型:long 二进制位数:" + Long.SIZE);  

        System.out.println("包装类:java.lang.Long");  

        System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);  

        System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);  

        System.out.println();  

  

        // float  

        System.out.println("基本类型:float 二进制位数:" + Float.SIZE);  

        System.out.println("包装类:java.lang.Float");  

        System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);  

        System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);  

        System.out.println();  

  

        // double  

        System.out.println("基本类型:double 二进制位数:" + Double.SIZE);  

        System.out.println("包装类:java.lang.Double");  

        System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);  

        System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);  

        System.out.println();  

  

        // char  

        System.out.println("基本类型:char 二进制位数:" + Character.SIZE);  

        System.out.println("包装类:java.lang.Character");  

        // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台  

        System.out.println("最小值:Character.MIN_VALUE="  

                + (int) Character.MIN_VALUE);  

        // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台  

        System.out.println("最大值:Character.MAX_VALUE="  

                + (int) Character.MAX_VALUE);  

    }  

}


运行实例 »

编译以上代码输出结果如下所示:


基本类型:byte 二进制位数:8

包装类:java.lang.Byte

最小值:Byte.MIN_VALUE=-128

最大值:Byte.MAX_VALUE=127


基本类型:short 二进制位数:16

包装类:java.lang.Short

最小值:Short.MIN_VALUE=-32768

最大值:Short.MAX_VALUE=32767


基本类型:int 二进制位数:32

包装类:java.lang.Integer

最小值:Integer.MIN_VALUE=-2147483648

最大值:Integer.MAX_VALUE=2147483647


基本类型:long 二进制位数:64

包装类:java.lang.Long

最小值:Long.MIN_VALUE=-9223372036854775808

最大值:Long.MAX_VALUE=9223372036854775807


基本类型:float 二进制位数:32

包装类:java.lang.Float

最小值:Float.MIN_VALUE=1.4E-45

最大值:Float.MAX_VALUE=3.4028235E38


基本类型:double 二进制位数:64

包装类:java.lang.Double

最小值:Double.MIN_VALUE=4.9E-324

最大值:Double.MAX_VALUE=1.7976931348623157E308


基本类型:char 二进制位数:16

包装类:java.lang.Character

最小值:Character.MIN_VALUE=0

最大值:Character.MAX_VALUE=65535

Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。


实际上,JAVA中还存在另外一种基本类型 void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。


类型默认值

下表列出了 Java 各个类型的默认值:


数据类型 默认值

byte 0

short 0

int 0

long 0L

float 0.0f

double 0.0d

char 'u0000'

String (or any object) null

boolean false

实例

public class Test {

    static boolean bool;

    static byte by;

    static char ch;

    static double d;

    static float f;

    static int i;

    static long l;

    static short sh;

    static String str;

 

    public static void main(String[] args) {

        System.out.println("Bool :" + bool);

        System.out.println("Byte :" + by);

        System.out.println("Character:" + ch);

        System.out.println("Double :" + d);

        System.out.println("Float :" + f);

        System.out.println("Integer :" + i);

        System.out.println("Long :" + l);

        System.out.println("Short :" + sh);

        System.out.println("String :" + str);

    }

}

实例输出结果为:


Bool     :false


沂南做网站/制作网站/搭建网站/设计网站/开发网站-网站服务一站式

上往建站提供全网SEO搜索引擎提升网站排名,致力于苏州企业网站建设公司网站制作,全国用户超10万,10余年的网站开发建站经验,主营:网站建设域名邮箱服务器空间| 网站推广上往建站网站制作网站设计域名注册网络营销网站维护等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


400-111-6878
服务热线
顶部

备案号: 苏ICP备2021016738号

CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.pro 网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

全国服务热线:400-111-6878