java基础
123向前走走
小白出发
展开
-
Java的面向对象编程
什么是面向对象编程?顾名思义,就是面向对象的编程,将事务的属性和行为封装起来,使其作为程序的基本单位。面向对象编程的好处?提出了对象的概念,使编程思想更贴近人类,与面向过程编程相比,面向过程更注重的是怎样去实现某个方法,面向对象则是提出某个方法,具体实现不用去管,(这里好多同学应该有个疑问,网上都说面向对象编程不用管怎样去实现方法,然而我们平时写的类里的方法不都是自己去写的吗,在java中已经帮我...原创 2018-04-27 13:24:18 · 182 阅读 · 0 评论 -
equals方法与和hashcode方法的关系
equals方法与和hashcode方法都来自所有类的超类Object类,所以所有的类都会直接或间接的去继承这两个方法,足以看出来这两个方法多么重要。原始equals方法的作用?去判断两个对象是否指向同一个地址,是否为同一个引用。当然也有很多类,例如Sting类根据自己的需要这个方法,去比较两个对象的值是否相等。原始hashcode方法的作用?会为创建的对象分配一个独有的值,这里应该用到的是哈希函...原创 2018-04-26 22:39:05 · 283 阅读 · 0 评论 -
浅谈String与StringBuild与StringBuffer
StringString类以及成员变量被final修饰,也可以看出Sting的值是存在被final修饰的char[]中的,所以每次修改String对象的时候都要创建新的char[],当String的对象需要被大量次数的修改时就需要创建大量的对象,加大了jvm的开销,对资源造成浪费。这里需要记住:对String对象的任何处理都不会影响的原来的对象,而是去创建并返回一个新的对象!StringBuild...原创 2018-05-13 12:36:15 · 352 阅读 · 0 评论 -
java反射机制的原理与应用
在之前的学习中,我们创建新对象的方式是通过new,这种方式会造成类之间的耦合,例如在简单的工厂模式中,用getInstance("传入需要获得类的标识"),用我们之前学习的只是,当有新的类加入工厂时,我们不得不去修改工厂的方法,造成耦合问题;此时!!!一个新的获得类对象的方式帮助我们解决了这个问题,反射机制,反射机制中最重要的部分是Class类,Class通过传入的全限定类名(Class.forN...原创 2018-06-08 09:05:32 · 168 阅读 · 0 评论