zoukankan      html  css  js  c++  java
  • Java 数据类型

    java八种基本数据类型 (值类型)

    • 逻辑类型
      • boolean :
        *字节类型:
        +byte : <-128 ~~ +128>
    • 字符类型:
      • char (使用单引号)
    • 数字类型:
      • short : 用两个字节表示有符号的10进制数 <-32768~~+32767><-2^15 ~~~~~ 2^15-1>
      • int : 用四个字节表示有符号的10进制数 <-2147483648 ~~~ +2147483647><-2^31 ~~~~ +2^31-1>
      • long 用八个字节表示有符号的10进制数 <-9223372036854775808 ~~~ +9223372036854775807><-2^63 ~~~~ +2^63-1>
    • 浮点类型:
      • float <-3.4^38 ~~ 3.4^38>
            float a = 3.14f;
        
      • double (java默认的浮点型) <-1.7^308 ~~ 1.7^308>
            double a = 3.124;
        

    基本数据类型的赋值是复制一个副本,所以改变其中一个是不会对另一个产生影响的

    案例一:

        int a = 10;
        int b = a;
        System.out.println(a); // 10
        System.out.println(b); // 10
    
        b = 20;
        System.out.println(a); // 10
        System.out.println(b); // 20
        //基本数据类型赋值给其他变量,会复制一个副本
        //所以修改b的值不影响a的值
        
    

    引用类型

    引用类型 引用变量 = new 类名();

    如果两个引用变量引用的是同一个对象(实例),那么改变其中一个就会对另一个引用变量产生影响

    引用变量的赋值是复制地址

    案例二:

        //创建引用类型变量
        Person person1 = new Person(10);
        Person person2 = person1;
        
        //查看初始值
        System.out.println(person1.age);//10
        System.out.println(person2.age);//10
        
        //改变其中一个的值
        person1.age = 20;
        
        //查看两个值的变化
        System.out.println(person1.age);//20
        System.out.println(person2.age);//20
    
  • 相关阅读:
    Office 转 PDF & PDF 转 SWF Windows版
    Office 转 PDF & PDF 转 SWF Linux版
    MP4Box 编译 和相应命令
    CentOS VNC 安装与配置,方便进行运程桌面连接
    系统时钟&&硬件时钟
    IPtables中SNAT、DNAT和MASQUERADE的含义
    配置SNAT实现共享上网
    DNAT & SNAT
    linux应急操作
    linux-清理linux空间
  • 原文地址:https://www.cnblogs.com/fiwen/p/9005360.html
Copyright © 2011-2022 走看看