类,对象,方法,变量

类,对象,方法,变量

类(Class)

实际上是对某种对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象的基础。

 

对象(Object)

对象是一件事、一个实体等任何可以获得的东西。对象是类的实例,对象是动态的,拥有生命周期,都会经历从创建到运行到消亡的过程。

 

实例

实例其实就是对象,对象是类的实例,也称类实例

 

方法

方法是语句的集合,他们一起执行一个功能。方法包含于类和对象中,是解决一类问题的步骤的有序组合,在程序中被创建,在其他地方被引用。

 

变量(成员变量、本地变量、类变量)

1、成员变量(实例变量,属性)

成员变量就是类中的属性。当new对象的时候,每个对象都有一份自己的属性。一个对象中的属性就是成员变量。

成员变量的作用范围:在类的内部,任何地方都可访问成员变量

成员变量的生命周期:new对象的时候开辟内存空间——堆内存地址没有引用,变成垃圾,被垃圾回收器回收

 

2、本地变量(局部变量)

局部变量就是方法中的形式参数以及方法中定义的变量。

局部变量的作用范围      形参:在方法体中的任何位置都可以访问。

            方法中定义的变量:从定义处开始,直到所在代码块结束。

局部变量生命周期:运行到创建变量的语句时——超过其作用范围

 

3、类变量(静态属性)

类变量就是被static修饰的属性。

类变量的作用范围:在类变量定义之后。

类变量的生命周期:类加载时,类变量就分配内存空间——JVM退出

转载于:https://www.cnblogs.com/Freak-Lew/p/9188995.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101605.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 刷子 撸一撸手头的几把刷

    刷子 撸一撸手头的几把刷想写刷子的博文不是一天两天了,看到这么多刷子,我立马头大啊!其实草刷子,是最近一年的动作,基本上都是近期收的,所以我元气很伤!!!休息天,花了2个小时拍照,这些基本都是比较爱用的刷子,还有一部分刷子不怎么用的被我雪藏起来了!全部倒在桌子上,感叹两个字:好乱!!! 经过整理就好看多了! 上层:下层:

    2022年8月22日
    7
  • linux运维面试题总结「建议收藏」

    linux运维面试题总结「建议收藏」一、问答题1、安装linux系统对硬盘分区时,必须有那两种分区类型?2、简述raid0、raid1、raid5三种工作原理及特点3、linux下如何改ip,主机名,dns?4、一个ext3的文件分区,当使用touchtest.file命令创建一个新文件时报错,报错的信息是显示磁盘已满,但是采用df-h命令查看磁盘大小时,只使用了60%的磁盘空间,为什么会出现这个情况,说说你的理由5、…

    2022年5月4日
    49
  • webstorm激活【2021最新】

    (webstorm激活)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
    121
  • fastai教程_euleros安装教程

    fastai教程_euleros安装教程从fast.ai学到的十大技巧:如何在几周内上手顶级算法https://www.colabug.com/3887239.htmlfastai系列教程(二)-快速入门MNIST示例https://www.pytorchtutorial.com/fastai-tutorial-2-overview-mnist/…

    2025年10月3日
    2
  • vm虚拟机安装win11_虚拟机15.5安装教程win7

    vm虚拟机安装win11_虚拟机15.5安装教程win7首先下载好虚拟机以及系统,并且把iso镜像解压好!打开虚拟机! 首先,选择创建虚拟机,然后选择典型.点击下一步! 选择你刚才下载的iso镜像文件.点击下一步! 选择XP版本,点击下一步,下一步是系统的存放位置,和系统名字,看自己怎么样方便吧!在点击下一步,是磁盘空间,这个随便选都可以,如果安装的系统系统用多少内存,就会消耗本机硬盘多少内存,没关系…

    2022年8月16日
    5
  • oracle分页 慢,oracle分页查询缓慢的情况

    oracle分页 慢,oracle分页查询缓慢的情况这是延续很久的问题了项目使用的 Oracle 一百多万数据 分页显示 10 条 高配服务器显示首页都要 10 秒以上 配置差的服务器要好几十秒 实在无法忍受 还不如 mysql 的速度前前后后多次想对这个进行优化 但是好几次都是研究了半天没有一点进展昨天和今天通过 sqldeveloper 不要笑话我不用 PL SQL 的解释计划 看到查询使用了全表扫描之前一直认为是使用了 like 的原因在我自己的知识库里 我只

    2025年11月24日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号