九月哥谈Java SE中的类与对象的关系、成员变量和局部变量的区别、创建一个类包括成员变量和成员方法

资源干货第一时间送达!

精彩内容

【注意】:2018年8月,进群需要缴费69元!!! 每过一个月,新增加的学员相应加10元。如2018年9月,进群需要缴费79元!!!

本月(2018年9月)前面的博文里,我已经介绍了

人生苦短,我愿分享。

本公众号【大数据躺过的坑】将秉持活到老学到老学习无休止的

交流分享开源精神,

汇聚于互联网和个人学习工作的精华干货知识,

一切来于互联网,反馈回互联网。

目前研究领域:

大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。

语言涉及:

Java、Scala、Python、Shell、Linux等 。

同时还涉及平常所使用的手机、电脑和

互联网上的使用技巧、问题和实用软件。

只要你一直关注和呆在群里,每天必须有收获。

本人个人博客:

http://www.cnblogs.com/zlslch/

http://www.cnblogs.com/lchzls/

http://www.cnblogs.com/sunnyDream/

本人个人Github:

https://github.com/zlslch/

有我最珍惜的你

给我最珍惜的你

—《九月哥每天在路上》

微信公众号:大数据躺过的坑

作者:九月哥

如有问题或建议,请公众号留言

最近更新:

欢迎加入:【大数据初学党福音】大数据入门基础系列之从Java SE基础到项目实战(目前仅限在校大学生)

在这篇微文里,我将给大家带来Java SE中的类与对象的关系、成员变量和局部变量的区别、创建一个类(包括成员变量和成员方法)

Java SE中的类与对象的关系、成员变量和局部变量的区别、创建一个类(包括成员变量和成员方法)

那么今天九月哥就给小伙伴们列举以下几个点:

说明:以下内容非强制或必学,做到了解即可。但是,最好熟练!

类与对象的关系【概念】

类与对象的关系【图解】

类的定义

成员变量和局部变量的联系和区别

创建一个类:包括成员变量和成员方法

1、类与对象的关系【概念】

使用计算机语言就是不断的在描述现实生活中的事物。

java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义。

对象即是该类事物实实在在存在的个体。

我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。

比如:去超市买东西的计费系统,去银行办业务的系统。

我们如何表示一个现实世界事物呢:

属性:就是该事物的描述信息

行为:就是该事物能够做什么

举例:学生事物

我们学习的Java语言最基本单位是类,所以,我们就应该把事物用一个类来体现。

类:是一组相关的属性和行为的集合。

对象:是该类事物的具体体现。

举例:

类:是学生。

对象:是班长就是一个对象

2、类与对象的关系【图解】

类与对象的关系如图

可以理解为:

类就是图纸。

汽车就是堆内存中的对象。

对于同一类事物可以抽取它们的共性的内容,定义在类中。

如生活中的汽车,每一台车都有轮胎数和颜色。

那么在通过java描述汽车这类事物时,就可以将这两个共性属性作为类中的属性进行定义。

通过该类建立的每一个汽车实体都具有该属性,并可以有对象特有的属性值。

3、类的定义

生活中描述事物无非就是描述事物的属性和行为。

如:人有身高,体重等属性,有说话,打球等行为。

Java中用类class来描述事物也是如此

属性:对应类中的成员变量。

行为:对应类中的成员函数。

定义类其实在定义类中的成员(成员变量和成员函数)。

4、成员变量和局部变量的联系和区别

成员变量:

成员变量定义在类中,在整个类中都可以被访问。

成员变量随着对象的建立而建立,存在于对象所在的堆内存中。

成员变量有默认初始化值。

局部变量:

局部变量只定义在局部范围内,如:函数内,语句内等。

局部变量存在于栈内存中。

作用的范围结束,变量空间会自动释放。

局部变量没有默认初始化值。

在类中的位置不同:

成员变量是类中方法外

局部变量是方法内或者方法声明上

在内存中的位置不同:

成员变量是堆内存

局部变量是栈内存

生命周期不同:

成员变量是随着对象的存在而存在,随着对象的消失而消失。

局部变量是随着方法的调用而存在,随着方法的调用完毕而消失。

初始化值不同:

成员变量是有默认的初始化值。

局部变量是没有默认的初始化值,必须先定义,赋值,才能使用。

注意:

局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。

5、创建一个类:包括成员变量和成员方法

或者

大家都在看

生活不易,唯有努力。欠下的账,迟早是要还的。

【注意】:2018年9月,进群需要缴费79元!!! 每过一个月,新增加的学员相应加10元。如2018年10月,进群需要缴费89元!!!

觉得有用就转发分享一下吧

大家9月份的第五个周二愉快,与你前行

大数据手把手交流: 201590535

本人个人博客:

http://www.cnblogs.com/zlslch/ http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/

本人个人Github:

https://github.com/zlslch/

如何加入大数据

微信公众号:

大数据躺过的坑

一码不扫,何扫天下

如何加入Java架构师

微信公众号:

Java从入门到架构师

一码不扫,何扫天下

如何加入人工智能

微信公众号:

人工智能躺过的坑

一码不扫,何扫天下

看完本文有收获?请转发分享给更多人

关注「大数据躺过的坑」,提升大神技能

欢迎新旧粉丝(撒花),我是大数据躺过的坑九月哥。大家对微信博文有什么问题都可以@我留言,我会尽快回复大家。希望以后可以和各位成为技术道友!

九月哥

超过10万+人正在关注

目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。语言涉及:Java、Scala、Python、Shell、Linux等。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件,热衷于分享开源技术,热爱开源、拥抱开源,我是90后九月哥,微信公众号:大数据躺过的坑,我为自己带盐,谁说90后不能活出精彩人生!!!

注意:此群是免费

注意:此群是69元(2018年8月份入群)

~等你来撩我哦~

添加九月哥小助手个人微信号

解锁更多资源干货

记得替九月哥小助手把这波干货分享给小伙伴哦

不要忘记点赞,么么哒~

觉得不错,请点赞和留言

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180926G00CHF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励