1. 1 不可撤销
  2. 2 小年兽 程嘉敏
  3. 3 手放开 李圣杰
  4. 4 迷人的危险3(翻自 dance flow) FAFA
  5. 5 山楂树之恋 程佳佳
  6. 6 summertime cinnamons / evening cinema
  7. 7 不谓侠(Cover 萧忆情Alex) CRITTY
  8. 8 神武醉相思(翻自 优我女团) 双笙
  9. 9 空山新雨后 音阙诗听 / 锦零
  10. 10 Wonderful U (Demo Version) AGA
  11. 11 广寒宫 丸子呦
  12. 12 陪我看日出 回音哥
  13. 13 春夏秋冬的你 王宇良
  14. 14 世界が终わるまでは… WANDS
  15. 15 多想在平庸的生活拥抱你 隔壁老樊
  16. 16 千禧 徐秉龙
  17. 17 我的一个道姑朋友 双笙
  18. 18 大鱼  (Cover 周深) 双笙
  19. 19 霜雪千年(Cover 洛天依 / 乐正绫) 双笙 / 封茗囧菌
  20. 20 云烟成雨(翻自 房东的猫) 周玥
  21. 21 情深深雨濛濛 杨胖雨
  22. 22 Five Hundred Miles Justin Timberlake / Carey Mulligan / Stark Sands
  23. 23 斑马斑马 房东的猫
  24. 24 See You Again Wiz Khalifa / Charlie Puth
  25. 25 Faded Alan Walker / Iselin Solheim
  26. 26 Natural J.Fla
  27. 27 New Soul Vox Angeli
  28. 28 ハレハレヤ(朗朗晴天)(翻自 v flower) 猫瑾
  29. 29 像鱼 王贰浪
  30. 30 Bye Bye Bye Lovestoned
  31. 31 Blame You 眠 / Lopu$
  32. 32 Believer J.Fla
  33. 33 书信 戴羽彤
  34. 34 柴 鱼 の c a l l i n g【已售】 幸子小姐拜托了
  35. 35 夜空中最亮的星(翻自 逃跑计划) 戴羽彤
  36. 36 慢慢喜欢你 LIve版(翻自 莫文蔚) 戴羽彤
  37. 37 病变(翻自 cubi) 戴羽彤
  38. 38 那女孩对我说 (完整版) Uu
  39. 39 绿色 陈雪凝
  40. 40 月牙湾 LIve版(翻自 F.I.R.) 戴羽彤
夜空中最亮的星(翻自 逃跑计划) - 戴羽彤
00:00 / 04:10

夜空中最亮的星 能否听清

那仰望的人 心底的孤独和叹息

夜空中最亮的星 能否记起

那曾与我同行 消失在风里的身影

我祈祷拥有一颗透明的心灵

和会流泪的眼睛

给我再去相信的勇气

越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请指引我靠近你

夜空中最亮的星 是否知道

那曾与我同行的身影 如今在哪里

夜空中最亮的星 是否在意

是等太阳先升起 还是意外先来临

我宁愿所有痛苦都留在心底

也不愿忘记你的眼睛

哦 给我再去相信的勇气

哦 越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请照亮我向前行 哒~

我祈祷拥有一颗透明的心灵

和会流泪的眼睛 哦

给我再去相信的勇气

哦 越过谎言去拥抱你

每当我找不到存在的意义

每当我迷失在黑夜里

噢喔喔 夜空中最亮的星

请照亮我向前行

小黄鸭系列java基础知识 | 基本数据类型补充知识点

前言

大家过年好呀!今天已经大年初五了,可能好多小伙伴已经准备复工了,不知道大家春节过得怎么样,反正我觉得我堕落了,从腊月二十九回来到今天,基本上每天除了吃饭、睡觉、打游戏,就剩喝酒、打牌、聊天,反正就是没有学习,除了每天发送了一个读书札记小卡片,我觉得我快废了😂,所以赶紧把学习安排上。

基本数据类型

作用域

在讨论核心内容 之前,我们先说一下作用域,作用域简单来说就是一个变量的作用范围,在java中作用域分为全局和局部两种(应该说在所有的编程语言都这样叫)。全局变量指的是在类内部定义的成员变量,一般可以在一个类内部任意位置使用(这里排除关键字修饰的情况)的变量;局部变量,一般说的就是某个方法内定义的变量,所以全局变量也可以说就是定义在方法外面的变量。

public class VarObject {
    int globalVarInt; // 全局变量

    public void function() {
        int localVarInt = 1; // 局部变量,必须初始化,否则会报编译错误
        System.out.println(localVarInt);
        System.out.println(globalVarInt);
    }

    public static void main(String[] args) {
        new VarObject().function();
    }
}

上面代码中globalVar就是全局变量,localVar就是局部变量,这里需要注意的是变量使用前,全局变量你不需要自己初始化(初始化就是给变量赋一个初始值),局部变量必须初始化,否则会报编译错误

当然,对于全局变量,各个类型的初始化的值是不一样的:

  • 对于整数变量,初始化的值都是0(byteshortintlong
  • 对于浮点数变量,初始化的值都是0.0(floatdouble
  • 对于字符型变量,初始化的值是空格,也就是\u0000,对应unicode的空格(转成int是0)
  • 对于布尔类型变量,初始化的值是flase
    int globalVarInt; // 全局变量
    char globalVarChar; // 全局
    byte globalVarByte; // 全局
    long globalVarLong; // 全局
    short globalVarShort; // 全局
    float globalVarFloat; // 全局
    double globalVarDouble; // 全局
    boolean globalVarBoolean; // 全局

    public void function() {
        int localVarInt = 1; // 局部变量,必须初始化,否则会报编译错误
        System.out.println(localVarInt);
        System.out.println("全局变量globalVarInt的初始值:" + globalVarInt);
        System.out.println("全局变量globalVarChar的初始值:" + globalVarChar);
        System.out.println("全局变量globalVarByte的初始值:" + globalVarByte);
        System.out.println("全局变量globalVarLong的初始值:" + globalVarLong);
        System.out.println("全局变量globalVarShort的初始值:" + globalVarShort);
        System.out.println("全局变量globalVarFloat的初始值:" + globalVarFloat);
        System.out.println("全局变量globalVarDouble的初始值:" + globalVarDouble);
        System.out.println("全局变量globalVarBoolean的初始值:" + globalVarBoolean);
    }

最终输出结果就是我们上面的结论:

基本数据类型

现在我们再来回顾下JAVA的基本数据类型:

从类型上划分,基本类型有三种:数字型、字符型、和逻辑型;数字型又分为整数和浮点数两种,整数包括byteshortintlong,浮点数包括floatdouble;字符型只有char,逻辑型只有boolean

顺手我也放上java所有的数据类型,里面也包括我们今天要扩展的内容——基本类型的包装类。

包装类

包装类简单来说就是基本类型对应的对象,int的包装类是Integerbyte的包装类是Byteshort的包装类是Shortlong的包装类是Longdouble的包装类是Doublefloat的包装类是Floatchar的包装类是Characterboolean的包装类是Boolean。包装类在功用方面和基本数据类型没有区别,唯一的区别是包装类是对象,但基本类型不是,所以包装类可以放进容器(Collection),但是基本类型是不可以的,也就说基本数据类型并不是一个对象。

不知道有没有小伙伴会有这样的疑问:不是已经有基本数据类型了吗,为什么还需要包装类?其实我们上面已经说了原因,就是因为基本类型不是对象,不符合java万物皆对象的理念,所以才诞生了包装类。

拆箱

拆箱简单来说就是把包装类转换成基本类型,拆箱过程jdk会帮你自动完成,当然你也可以自己操作。

/**
   * 装箱
  */
private void function2() {
    Character ch = 'c';
    Integer i = 12;
    Byte b = 12;
    Short s = 123;
    Long aLong = 123213L;

    System.out.println("Character ch = " + ch);
    System.out.println("Integer i = " + i);
    System.out.println("Byte b = " + b);
    System.out.println("Short s = " + s);
    System.out.println("Long aLong = " + aLong);
    // 手动装箱
    Integer integer0 = new Integer(12);
    System.out.println("Integer integer0 = " + integer0);
}

装箱

装箱和拆箱刚好相反,是把基本类型转成包装类。

    /**
     * 拆箱
     */
    private void function3() {
        Integer i = new Integer(16);
        int i2 = i;
        int i3 = i.intValue(); // 不知道这个算不算手动拆箱
        System.out.println("int i2 = " + i2);
        System.out.println("int i3 = " + i3);
    }

结语

今天的内容就到这里吧,学习虽好,可不要贪杯哦😂今天我也要返工了,大家开工大吉呀!虽然今年春节感觉还可以,但我个人感觉现在春节年味越来越淡了,以前小时候,春节鞭炮声一直不停,现在感觉小孩子都不放鞭炮了;以前最期待的就是新年,新年可以穿新衣服,可以收压岁钱,现在就算天天穿新衣服、吃好吃的,也不会太期待,太开心……当然我们不应该在如此喜庆的日子里如此伤感,人活着最重要的是开心快乐,要永远怀着童趣的心态。岁月蹉跎,愿你出走半生,归来仍是少年🤗

posted @ 2021-02-16 00:21  云中志  阅读(65)  评论(0编辑  收藏  举报