Java变量详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java变量详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2854字,纯文字阅读大概需要5分钟。
内容图文
![Java变量详解](/upload/InfoBanner/zyjiaocheng/607/b73b0ee025cc46e5ab2dfe327bfdb7d4.jpg)
Java变量
什么是变量
定义
变量就是在程序运行过程中其值会发生改变的量。变量就是一个可以存储数据的容器。
比如定义学生的平均绩点为GPA这便是一个变量 这个学期GPA为3.7下个学期则可能会变成3.8
容器的特点
容量(大小)
存储一定格式的数据。
名字
变量的特点:
名字
大小
一定格式的数据
变量的声明格式:
容量 变量的名字 = 数据;
数据:就是要存储的数据;
变量的名称:自定义的一个标识符,见名知意;
容量:在Java中一个变量的容量的大小使用数据类型来表示,因为不同的数据类型存储空间大小不一样。
变量的命名规则和规范
标识符
在java程序中有些名字是可以自定义,这些自定义的名称就是标识符。比如:变量名、类名,方法名等。
规则(必须按照规则来命名否则会出错)
1.由数字,字母,下划线,美元符号组成
2.不能以数字开头必须以字母、下划线、或者美元符$开头;
①以美元符$ 开头命名的变量虽然能够编译通过但是不建议使用;
3.严格区分大小写的。
4.长度无限制。
5. java中的关键字和保留字不能用于自定义标识符。
关键字和保留字
具体关键字和保留字如图
规范 (建议使用的命名规范 使代码更友好可读)
一、项目名全部小写
二、包名全部小写
项目包命名规则:<域名反转>.<团队名>.<项目名>。相关项目可使用<域名反转>.<团队名>.<父项目名>.<子项目名>的命名法则
如:com.yiyi.dao
三、 类名、接口名(大驼峰)
首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
如:public class MyFirstClass{}
四、 变量名、方法名(小驼峰)
除了第一个单词,每个单词的第一个字母都大写,来得到(小)驼峰式命名
五、 常量名全部大写
如:public static final String UIL="https://www.baidu.com";
六、所有命名皆要做到见名知意
变量晋级理解
变量是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先声明,然后必须进行赋值,才能使用。过程如图
具体过程解释:
一、load(载入 类加载器完成)将程序载入到内存中
二、找到main方法进行解释执行
三、对内存的变量进行操作
内存管理解释:
code segment :代码区,用来存放代码程序结束时会释放。
data segment: 数据区,存放静态变量、全局变量、字符串常量。
stack :栈,由编译器自动分配释放,主要存放Java程序运行时所需的局部变量、方法的参数、对象的引用以及中间运算结果等数据。
heap :堆,不是系统为程序自动分配的,是程序执行过程中有new语句为变量分配的,主要存放Java程序运行时创建的所有引用类型。
用于辅助理解:
//内存管理的现实逻辑图 即有主内存和工作内存 上图仅供理解变量不做现实解读
Java变量的分类
按被声明的位置划分
局部变量:方法或语句块内部定义的变量
成员变量:方法外部,类的内部定义的变量
按所属的数据类型划分
基本数据类型
引用数据类型
数据类型简介
点击链接跳转:Java数据类型简介
局部变量和成员变量简介
点击链接跳转:Java局部变量和成员变量简介
内容总结
以上是互联网集市为您收集整理的Java变量详解全部内容,希望文章能够帮你解决Java变量详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。