java吧 关注:1,213,342贴子:12,658,994

我王境泽就是饿死也不学java

取消只看楼主收藏回复

现在在培训,真香,每天会分享一自己学习的东西也算一个记录贴吧,加油!


1楼2019-05-06 20:58回复
    在培训机构学到第三阶段,在学框架, 学了maven 和spring ioc di 然后今天学aop 动态代理
    感觉只要自己认真努力的听还是可以学会的挺好学的.加油!


    3楼2019-05-06 21:04
    回复
      清晨起床,拥抱太阳,满满的正能量 ,开始背几道面试题!


      4楼2019-05-07 08:23
      回复
        第一道:接口和抽象类的异同点
        相同:
        1.都不能常见对象
        2.都可以定义抽象方法,并且一定要在子类中重写
        不同
        1.关键字不同 abstract interface
        2.抽象类中即可有抽象的方法也可以有普通的方法 而接口只能有抽象方法
        3.抽象鳄梨的方法可以任意权限,接口中方法是正事publice
        4.抽象类只能单继承,接口可以多实现


        5楼2019-05-07 08:27
        回复
          第二道: 重载(overlord) 和重写(overwrite)的区别
          重写的规则:
          子类和父类,子类重写父类的方法
          1.方法名参数列表必须和父类完全一致
          2.返回值类型要么相同,要么子类方法的返回值类型是父类方法返回值类型的子类
          3.访问修饰符要么相同,要么子类访问能修复范围大于父类
          4.方法中抛出的异常,要么相同,要么自子类方法抛出的异常被父类被重写的方法抛出的异常更小或者相同!
          重载的规则(两同一不同)
          1.同一个类中
          2.方法名字相同
          3.参数列表不同
          4.和返回值无关


          7楼2019-05-07 08:32
          回复
            第三道:StringBuffer 和StringBuilder 和String 的区别
            1.String 字符串敞亮不可变,使用字符串拼接时会开辟新的空间
            StringBuffer 字符串变量可变线程安全你的字符串拼接直接在字符串后追加
            Stringbuilder 字符串变量可变非线程安全你的字符串拼接直接在字符串后追加
            2.Stringbuilder 执行效率高于StringBuffer 高于String
            3.String 是一个常量. 是不可变的 , 所以对于每一次+= 赋值都会创建一个新的对象
            StringBuffer和StringBuilder 都是可变的,当进行字符串拼接时采用append方法,在原来的基础上进行追加所以性能要比String高
            StringBuffer 是线程安全的而StringBuilder 线程是不安全的所以StringBuilder效率高于,StringBuffer
            4.对于大数据量的字符串的拼接,采用StringBuffer 和 StringBuilder


            9楼2019-05-07 08:43
            回复
              第四道: 冒泡排序
              int [] array = {3,5,66,32,22,21,45,209};
              for(int i =0;i<array.length-1;i++){
              for(int j = 0;j<array.length-i-1;j++){
              if(array[j]>array[j+1]){
              int a=array[j];
              array[j]=array[j+1];
              array[j+1]=a;
              }
              }
              }
              for (int i : array) {
              System.out.println(i);
              }
              }


              10楼2019-05-07 09:03
              回复
                上课了
                加油学习


                12楼2019-05-07 09:04
                回复
                  这今天学的Spring 控制反转 xml的配置


                  15楼2019-05-07 11:51
                  回复
                    有没有 同是培训的来交流交流 我是某锋教育的


                    16楼2019-05-07 11:52
                    回复
                      面试题第六道:单例设计模式:
                      单例就是该类只能返回一个实例;
                      单例所具备的特点:
                      1.私有化的构造函数
                      2.私有的静态全局变量
                      3.共有的静态方法
                      懒汉式: 直接吧对象new出来 ,需要时直接调用方法进行使用 线程安全
                      饿汉式:等需要用的时候调用方法:判断有没有这个对象,有就直接返回这个对象,没有则new 一个 线程不安全


                      18楼2019-05-08 08:20
                      回复
                        第七道:常见的异常类型
                        NullPointerExcption 空指针异常
                        ClassCastException 类型强制转换异常
                        IllegalArgumentException 传递非法参数异常
                        ArithmetioException 算数运算异常
                        IndexOutOfBoundsException 下标越界异常
                        NuberFormatException 数字格式异常
                        ClassNotFindException 加载请求异常


                        19楼2019-05-08 08:24
                        回复
                          第八道:Throws 和Throw 的区别
                          位置上的区别:Throw 方法内部 Throws 方法名之后
                          作用上的区别:Throw抛出异常 Throws声明异常
                          个数上的区别:Throw一次抛出一个异常,Throws可以声明多个异常


                          21楼2019-05-08 08:27
                          回复
                            第九道:Final,Finally,Finalize 关键字的作用
                            final 用于声明属性 , 方法 ,类 分别表示 属性不可变 方法不可覆盖 类不可继承
                            finally 是异常处理语句的结构的一部分,表示总是执行.不管是否有异常总是执,除非虚拟机停止才不执行
                            finalize 是 Object 类的一个方法,在垃圾收集器执行的时候回调用被回收的对象的此方法可以实现资源回收,释放资源,例如关闭文件等JVM 不做保证此方法总被调用


                            22楼2019-05-08 08:31
                            回复
                              第十道:Final 关键字的作用
                              -修饰类:(最终类) 不能被子类继承
                              -修饰方法(最终方法)不能被子集重写
                              -修饰变量(常量)一旦声明之后,不能再次修改其中的值


                              23楼2019-05-08 08:33
                              回复