![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
robbin_ch
这个作者很懒,什么都没留下…
展开
-
java基础学习——值传递与引用传递
一、值传递: 当把java的基本类型作为参数传给函数体时,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝。所有的函数体内部的操作执行结束后,这个局部变量也就完成了它的使命,它不影响作为参数的变量。 二、引用传递: java中用对象作为入口参数的传递缺省为“引用传递”,仅仅传递了对象的一个引用。当函数体内部对输入变量改变时,实质上就是在对这个对象的直接操作。结论: 1.原创 2017-12-03 11:07:14 · 184 阅读 · 0 评论 -
java基础学习——重载与重写的区别
重载:同样的一个方法能够根据输入数据的不同,做出不同的处理,即有不同的参数列表,返回值类型可以相同也可以不同。 重写:若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数列表,则新方法覆盖原有的方法,子类函数的访问修饰符不能少于父类的。作用是子类对父类方式做一个的修改。 重载与重写都为java多态的体现原创 2017-12-03 12:12:27 · 205 阅读 · 0 评论 -
java基础学习——反射机制与动态代理
反射:运行时的类信息 反射提供在跨网络的远程平台上创建和运行对象的能力,这被称为远程调用(RMI),它允许一个java程序将对象分布到多台机器上。通过反射与一个未知类型的对象打交道。 Class类与java.lang.reflect类库一起对反射的概念进行了支持。该类库包含了Field、Method及Constructor类(每个类都实现了Member接口)。可以使用Constructor创建新的原创 2017-12-03 13:05:04 · 347 阅读 · 0 评论 -
Java基础学习——Java的内存机制
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java 会自动释放掉为该变量分配转载 2017-12-03 16:22:14 · 191 阅读 · 0 评论 -
设计模式——单例模式和多例的区别
单例模式的关键有两点: 1、构造方法为私有,这样外界就不能随意调用。 2、get的方法为静态,由类直接调用多例模式(Multiton) 1 、多例类可以有多个实例 2 、多例类必须能够自我创建并管理自己的实例,并向外界提供自己的实例。一、单例模式和多例模式说明: 1. 单例模式和多例模式属于对象模式。 2. 单例模式的对象在整个系统中只有一份,多例模式可以有多个实例。 3. 它们都不转载 2017-12-03 20:19:07 · 11228 阅读 · 0 评论