码迷,mamicode.com
首页 > 编程语言 > 详细

Java7

时间:2019-08-02 14:46:34      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:简单的   图解   颜色   回收机制   mic   了解   栈内存   执行者   image   

v面向对象

什么是面向对象和面向过程呢   简单的说 面向对象就是我们面对的是对象,如果我们想要完成一系列的事情的话,我们可以制作一个小程序来帮我们做,这个就叫做是面向对象思想,而面向过程思想就是当我想要去做一系列事情的时候我们想的是如何做这些事情 先做什么后座什么 怎么做,这就是叫做面向过程思想。面向对象有什么好处1.面向对象思维方式是一种更符合人们思考习惯的思想2.面向过程思维方式中更多的体现的是执行者(自己做事情),面向对象中更多的体现是指挥者(指挥对象做事情)。3.面向对象思维方式将复杂的问题简单化。   java就是一门面向对象的语言

类与对象

当我们了解了面向对象之后怎么使用面向对象呢  首先我们要先搞清楚我们的需求是什么,例如我们要驾驶一辆小汽车,那么我们就要先写一个汽车类 这个汽车的颜色  轮子的数量将会是属性  汽车有驾驶的功能 那么驾驶将会是这个类的方法。就例如这样。

技术图片

当我们建立好这么一个汽车类之后我们要怎么去运用呢

再测试类中 我们先为这个方法创建一个对象技术图片

然后对对象进行赋值技术图片

 

最后调用方法技术图片

这就是整个一个过程

技术图片

 

再内存中的图解

技术图片

再创建对象是我们会接触到成员变量和局部变量两个概念  两者是有区别的

区别一:定义的位置不同

定义在类中的变量是成员变量

定义在方法中或者{}语句里面的变量是局部变量

区别二:在内存中的位置不同

成员变量存储在堆内存的对象中

局部变量存储在栈内存的方法中

区别三:生命周期不同

成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失(gc垃圾回收机制)

局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

区别四:初始化不同

成员变量因为在堆内存中,所有默认的初始化值

局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。

 

Java7

标签:简单的   图解   颜色   回收机制   mic   了解   栈内存   执行者   image   

原文地址:https://www.cnblogs.com/axu-xxx/p/11288332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!