zoukankan      html  css  js  c++  java
  • 基本数据类型与引用数据类型的区别

    JDK5.0增加的静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法):

    静态导入语句使用 import static 语句

    导入指定类的单个静态属性:

    import static java.lang.Math.PI

    导入指定类全部静态属性

    import static java.lang.Math.*//不推荐使用,这样会让性能变慢,除非该类的静态方法或属性被大量调用

    基本数据类型与引用数据类型的区别:

    • 基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。 而引用数据类型在被创建时,首先要在栈上给其引用(句柄)...

    • 在数据做为参数传递的时候,基本数据类型是值传递,而引用数据类型是引用传递(地址传递)。

    八大基本数据类型:

    • int

    • double

    • float

    • byte

    • char

    • short

    • boolean 布尔

    • long

    基本类型对应的引用类型:

    • int —— Integer (在-128--127这个范围内直接赋值int数值Integer不会new 对象)

    • double —— Double

    • float —— Float

    • byte —— Byte

    • char —— Character 字符串

    • short —— Short

    • boolean 布尔—— Boolean

    • long —— Long

    java为什么设计八大基本数据类型?

    • 频率多,占用空间小,直接在内存中取值

    java为什么要有八个引用类型和基本类型对应?

    • 因为基本数据类型不能在集合中添加,需要转成性对应的引用类型

    ==与equals的区别:

    • ==比较的是 是否是同一个对象 是否是同一个

    • equals 是Object equals 就是 ==,所以除非该类重写了equals,否则equals== "=="

    • 不是每一个equals都是比较值, 比如String就不是

    • String的equals方法的判断条件:

      1. 若当前对象和比较的对象是同一个对象,即return true。也就是Object中的equals方法。

      2. 若当前传入的对象是String类型,则比较两个字符串的长度,即value.length的长度。

      ​ 若长度不相同,则return false 若长度相同,则按照数组value中的每一位进行比较,不同,则返回false。若每一位都相同,则返回true。

      1. 若当前传入的对象不是String类型,则直接返回false

      自动装箱/拆箱:

      • 装箱:基本数据类型转引用数据类型

      • 拆箱:引用数据类型转基本数据类型

      • 自动装箱:把一个基本数据类型直接赋给对应的包装类变量, 或者赋给Object 变量

      • 自动拆箱:把包装类对象直接赋给一个对应的基本类型变量

      (自动拆装箱针对java八大基本数据类型推出)
    自动装箱:

    Integernum1 = 12;

    自动拆箱:

    System.out.println(num1+ 12);

    心得总结:

    要相信自己的能力,不要怕被别人低估,只有经历过挫折,这样你才有可能提高自己的能力,否则,真的连进步的机会都没了,不管别人说什么,走自己的路吧,哪怕那言语再怎么刺耳,也穿透不了坚硬的内心,因为它有了一层保护,就叫自信。

  • 相关阅读:
    鱼刺类_多线程应用v5.4.3 例程+模块
    易语云模块1.3版本下载
    逃跑吧少年辅助快乐羊儿吧
    刺激战场瞬灭助手 2019稳定版
    模拟人生4修身拉德兰连衣裙MOD下载
    atuodesk下载教程(含安装步骤)
    易语云模块-易语言邮件发送模块下载(含命令详解)
    Smail邮件客户端脚本源码-按键精灵源码
    易语言新浪发帖源码 post教程
    Sparticles汉化/英文/32位/64位下载
  • 原文地址:https://www.cnblogs.com/javacyq/p/13566971.html
Copyright © 2011-2022 走看看