zoukankan      html  css  js  c++  java
  • Java基础——九种基本数据类型,及其封装类

    基本数据类型-几个字节-封装类名

    整数类型:

    byte——1——Byte

    short——2——Short

    int——4——Integer

    long ——8——Long

    浮点类型:

    float——4 ——Float

    double——8——Double

    字符类型

    char ——2——Character

    布尔类型:

    boolean ——1——Boolean

    空类型

    void ——Void

    **************************************************************

    java没有采用对象,而是使用面向过程的基本类型表示基本数据类型--为了提高效率及性能。

    但是java的泛型以及各种集合类可以使用的都是对象,所以java又提供了这些数据类型的封装类

    **************************************************************

    区别

     

    • 基本数据类型只能“按值传递”
    • 封装类“按引用传递”。
    • 基本类型在堆栈中创建
    • 而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。
    • 基本类型由于在堆栈中,效率会比较高,但是可能会存在内存泄漏的问题。

    *********************其他的tip

    Character--和String一样,不能修改,一旦修改就是新创建的对象了

    所有的数值包装类都是继承NUmber--可以将字符串类型的数据转换为数字了   static int parseInt(String s  );

     

  • 相关阅读:
    1009 说反话 (20)
    1008 数组元素循环右移问题 (20)
    1007 素数对猜想(20 分)
    1006 换个格式输出整数 (15)
    PAT 1005 继续(3n+1)猜想 (25)
    PAT 1004 成绩排名 (20)
    PAT 1003 我要通过!(20)
    PAT 1002 写出这个数 (20)(20 分)
    PAT 1001 害死人不偿命的(3n+1)猜想 (15)
    人口普查(20) PAT
  • 原文地址:https://www.cnblogs.com/Cherrylalala/p/6689609.html
Copyright © 2011-2022 走看看