java基础-变量类型
来源:互联网 发布:淘宝店铺怎么改价 编辑:程序博客网 时间:2024/06/05 05:39
java语言的变量类型有:1.成员变量(也叫实例变量);2.局部变量;3.静态变量(也叫类变量)**成员变量与局部变量的区别:**1.作用范围:成员变量定义在类中,在整个类中都可以被访问。 局部变量定义在函数、方法等语句块内,只能局部访问。2.成员变量有初始值,局部变量没有,不初始化会报错。3.成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。**成员变量和静态变量的区别:** 1、两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 2、调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。 3、数据存储位置不同 成员变量存储在堆内存的对象中,所以也叫对象的特有数据。 静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。static修饰的变量称为*静态变量*,是一个全局变量。如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰;可以是变量、常量、方法。调用方法:**类名.静态类成员**。静态方法注意2点:1.静态方法不能用this关键字;因为this代表对象,而静态在时,有可能没有对象,所以this无法使用。2.静态方法只能访问静态成员,不可以访问非静态成员。 因为静态方法加载时,优先于对象存在,所以没有办法访问对象中的成员。
0 0
- java基础-变量类型
- Java基础之变量类型
- Java基础-基础类型及变量
- JAVA基础 引用类型变量和基本类型变量
- Java基础-基本类型变量和引用类型变量
- JAVA基础之原始类型变量
- Java入门基础之【变量类型】5
- Java基础入门笔记-布尔类型变量
- 统计学基础:变量类型
- linux基础变量类型
- 基本类型变量和类型变量+基础
- Python基础1--变量类型
- Dart基础-变量与类型
- Python基础之变量类型
- matlab-基础 确定变量类型
- PHP基础之变量类型
- TypeScript基础-类型与变量
- UE4-蓝图基础:变量类型
- 字符串算法常用的操作
- 科锐课堂笔记:2017/4/19 虚函数
- 基于网络请求框架的封装
- 接口测试_03
- 系统延迟及定时机制
- java基础-变量类型
- 【IMWeb训练营作业】todo list
- Linux C/C++语言头文件、库文件的查找路径
- SQL 常用关键字
- 人工智能的创业“风口”
- git更新到github
- hexo 怎么删除文章?
- 浅谈深度学习尝常识:泛化、过拟合、Dropout、Attention
- Android新手上路-记录一个辅助服务相关无法开启的暂时原因不明的坑