类(Class)
实际上是对某种对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象的基础。
对象(Object)
对象是一件事、一个实体等任何可以获得的东西。对象是类的实例,对象是动态的,拥有生命周期,都会经历从创建到运行到消亡的过程。
实例
实例其实就是对象,对象是类的实例,也称类实例
方法
方法是语句的集合,他们一起执行一个功能。方法包含于类和对象中,是解决一类问题的步骤的有序组合,在程序中被创建,在其他地方被引用。
变量(成员变量、本地变量、类变量)
1、成员变量(实例变量,属性)
成员变量就是类中的属性。当new对象的时候,每个对象都有一份自己的属性。一个对象中的属性就是成员变量。
成员变量的作用范围:在类的内部,任何地方都可访问成员变量
成员变量的生命周期:new对象的时候开辟内存空间——堆内存地址没有引用,变成垃圾,被垃圾回收器回收
2、本地变量(局部变量)
局部变量就是方法中的形式参数以及方法中定义的变量。
局部变量的作用范围 形参:在方法体中的任何位置都可以访问。
方法中定义的变量:从定义处开始,直到所在代码块结束。
局部变量生命周期:运行到创建变量的语句时——超过其作用范围
3、类变量(静态属性)
类变量就是被static修饰的属性。
类变量的作用范围:在类变量定义之后。
类变量的生命周期:类加载时,类变量就分配内存空间——JVM退出
转载于:https://www.cnblogs.com/Freak-Lew/p/9188995.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101605.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...