zoukankan      html  css  js  c++  java
  • 装箱与拆箱,数组 糖不苦

    a、装箱:将基本类型用它们对应的引用类型包装起来;
    b、拆箱:将包装类型转换为基本数据类型;

    int 和 Integer 有什么区别
    Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,
    Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 Java 5 开始引入了自动装箱/拆箱机制,使得二者可以相互转换。

    Java 为每个原始类型提供了哪些包装类型:
    原始类型: boolean,char,byte,short,int,long,float,double
    包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double

    ArrayList、LinkedList、Vector 的区别。
    ArrayList,Vector 底层是由数组实现,LinkedList 底层是由双线链表实现,从底层的实现可以得出它们的性能问题,
    ArrayList,Vector 插入速度相对较慢,查询速度相对较快,而LinkedList 插入速度较快,而查询速度较慢。
    再者由于 Vevtor 使用了线程安全锁,所以ArrayList 的运行效率高于 Vector。

  • 相关阅读:
    【BZOJ3218】 a+b Problem
    【BZOJ3993】 星际战争
    【BZOJ3991】 寻宝游戏
    【BZOJ2959】长跑 (LCT+并查集)
    NOIP2017记
    【CF 678F】Lena and Queries
    【Learning】多项式乘法与快速傅里叶变换(FFT)
    Subsequence Count (线段树)
    【留言板】
    【bzoj 4173】数学
  • 原文地址:https://www.cnblogs.com/wwyydd/p/14002721.html
Copyright © 2011-2022 走看看