java知识分享篇(四)

大家好,我是小小刀,又和大家见面了,下面请进入开场白 .
进学习交流群可加小刀微信: best396975802
公众号: java技术大本营

开场白

​ 今天回到家差不多8点,然后看看书,和大家在群里聊聊差不多就9点了,这时候我就有两个选择,是要整理知识点文章呢,还是说今天休息,我想,如果我在群里面说一句今天没整理,明天再弄,也不会有人说我什么,就当我快要说明自己上床休息的时候,我还是停下了脚步,还是那句话,一咬牙,一跺脚,强迫自己开了个头,然后想着,头都开了,那就继续往下搞吧,然后开始看群聊天记录,开始整理知识点,至整理完成,已近12点,虽有点晚了,但今天也坚持下来了,越往后,坚持越难,但我们也要努力去坚持!与各位看官共勉!

今日分享

三大特性之继承+多态(笨鸟)

  • 原分享

    static方法不能重写但可以继承。在Java中,如果父类中含有一个静态方法,且在子类中也含有一个返回类型、方法名、参数列表均与之相同的静态方法,那么该子类实际上只是将父类中的该同名方法进行了隐藏,而非重写。换句话说,父类和子类中含有的其实是两个没有关系的方法,它们的行为也并不具有多态性。

  • 小刀说

    这是一个比较隐藏比较深的知识点,因为static的特殊性,可以写代码实践下

    class A {
         static void show(){
             System.out.println("A");
        }
    }
    
    class B extends A{
    
        static void show() {
            System.out.println("B");
        }
    }
    
    public class Test {
        public static void main(String[] args) {
            A a  = new B();
            a.show();
        }
    }
    

StringBuffer和StringBuilder的线程安全问题(Miracle)

回答:原来写过一篇,见java学习系列

输出小练习(信仰绅士)

  • 原分享
1550153862854
  • 小刀说

对,这是很简单的一道题,可能有的人看到之后都不屑于动笔写。实际可以扩展很多,如引入抽象类,引入工厂模式造手机等等

遇到问题的解决图(李逸然)

47820db095622c32bb7086237c35550

java和javaw的区别(李恒宇)

  • 原分享

那个比如最基本的程序,java是dos黑窗口一闪而过,而javaw没有任何变化就懂了

  • 小刀说

这个问题让我想到了第一天分享的知识点,其中就有一个至少5个jdk命令,我们很少注意到在eclipse的运行时就用了javaw这个命令

equals和==的用法(迁就)

  • 原分享
  1. 对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;

    如果作用于引用类型的变量,则比较的是所指向的对象的地址

  2. 对于equals方法,注意:equals方法不能作用于基本数据类型的变量

    如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;

    诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的。

最后说两句

今天有个很让我感动的事,有位群里的小伙伴说放弃了王者荣耀,选择了看书:
4591550193366_.pic

​ 真的是很感动,当发现自己所做的事终让这个世界有了那么一点点不一样,想一想真得是都值了,小伙伴们加油!我们一起坚持下去!!

你可能感兴趣的:(java知识分享篇(四))