摘要:
Java的三大特性 java是一个面向对象的语言,所以java也有面向对象语言的三大特性:继承,封装,多态,任何一个java项目,都会用到这三种特性,所以掌握好这三大特性非常的重要。 多态 (polymorphism) 多态指的是同一个方法调用,由于对象不同可能会有不同的行为,比如,现实生活中同一个 阅读全文
摘要:
Java的三大特性 java是一个面向对象的语言,所以java也有面向对象语言的三大特性:继承,封装,多态,任何一个java项目,都会用到这三种特性,所以掌握好这三大特性非常的重要。 封装 我们为什么要使用封装? 我们使用封装是因为程序的安全性,让用户知道的才暴露出来,不需要让用户知道的全部隐藏起来 阅读全文
摘要:
Java的三大特性 java是一个面向对象的语言,所以java也有面向对象语言的三大特性:继承,封装,多态,任何一个java项目,都会用到这三种特性,所以掌握好这三大特性非常的重要。 继承 继承就是让我们可以更加方便的实现类的扩展了,不用重复的造轮子了,跟据他的字面意思,继承就一个A类是继承B类,而 阅读全文
摘要:
值传递 java中,方法中所有的参数的都是“值传递”,就是传递的是原来值的副本,不是原来的参数,因此,改变不会影响到原来的参数。 基本数据类型参数的传值 传递的都是副本,改变以后不会影响到原来的参数。 引用类型参数的传递 传递的是值的副本,但是引用类型指本来就代表一个“对象的地址”。因此,副本和原参 阅读全文
摘要:
this 在说this之前先说一下,对象创建的过程: 1、分配对象空间,并将对象成员变量初始化。 2、执行属性值的显式初始化。 3、执行构造方法。 4、返回相关的地址给相关的对象。 this的本质就是“创建好的对象的地址”,由于在构造方法调用之前,对象已经创建好了,因此在构造方法中也可以使和this 阅读全文
摘要:
垃圾回收原理和算法 Java引入了垃圾回收机制,令C++程序员最头疼的内存管理问题迎刃而解。Java程序员可以将更多的精力放到业务逻辑上面,而不是内存管量上面,大大的提高了开发效率。这是因为Java有自动的垃圾回收机制。 内存管理 Java 的内存管理很大程度指的就是对象的管理,其中包括对象空间的分 阅读全文
摘要:
java虚拟机内存的分区 Java虚拟机的内存可以分为三个区域:栈 stack 、堆heap 、方法区:method area 栈 栈的特点: 1、栈描述的是方法执行的内存模开型,每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)。 2、JVM为每个线程创建一个栈,用于存放该线程执行 阅读全文
摘要:
对象(Object) 在面向对象的思想中,对象的意思是,指代某一个物体,不管是什么物体,都可以是一个对象,如果某一个东西是一个对象,那么这个对象必须有自己的参数,也就是它自身一定有的现实条件,比如: 一个盒子:它肯定会有长、宽、高、这三个参数的。 一个人:它肯定会有年龄、性别,身高。。等条件的。 所 阅读全文
摘要:
面向对象 面向对象编程(OOP)是一种编程思维方式和编码架构。面向过程也是一种编程思维方式,它们两个不是对立的,它们两个是相辅相成的。在大方向上面,用面向对象的思想来编程。在实现细节上面用面向过程的思想来指导编程。所以说java是一款面向对象和面向过程之间的语言。 面向过程是一种按照步骤来进行编程的 阅读全文
摘要:
方法就是一段用来完成特定功能的代码片段。 阅读全文