变量的使用定义

  变量用于操作系统中,实体之间的传递,把变量看作一个在内存空间中声明的存储位置,在调用变量的时候,系统会自动的调用内存中的存储位置。

  在Java中,变量又称为字段,故字段在Java中又有分类。

  变量命名为驼峰输入法:如testWord,textWordOne,testWordTwo...开头首单词大写,后面单词小写

1.变量类别(变量在Java中的分类)

1.1 成员变量定义

  成员变量又称为成员字段实例字段(实例在后面类对象的创建会有讲解),成员变量位于类体(Class)的区域范围内,所以它是属于类的。在Java中创建实例字段后,成员变量也会随之在类体加载完成后进行堆栈(内存区域)的创建。

下面为创建成员变量的语法格式:

class 类体 {

     数据类型  变量名;          //此为创建成员变量的语法格式

}  

1.2 局部变量定义

  局部变量是在方法下的变量,位于方法块的区域内。在方法调用的时候会进行创建局部变量,然后生成相应的空间等待执行调用。

下面为创建局部变量的语法格式:

class 类体 {

     数据类型  变量名;          //此为创建成员变量的语法格式

     public static void main(String [] args) {

         数据类型  变量名;          //此为创建局部变量的语法格式,位于方法中

    }
}

2.变量使用中的分类

   变量在使用的过程中也有使用分类的定义。

2.1 变量在方法中的使用

  变量在方法标签的括号中称为“临时参数”或者“临时变量”。

实例:

class 类体 {

     public  void 方法名 (数据类型 临时变量名) {

        //此为创建方法的临时变量
System.out.println("输出方法的临时参数:" + 临时变量名); }
}

注: 临时变量的使用范围(生命周期)只能在方法内使用。

2.2变量在类中的使用

  变量在类中称为成员变量(成员字段),加上修饰符之后又是另一种定义。

2.2.1 static 变量名

static 变量名:

  static又称为静态的意思,加入成员变量后又称为“静态变量”或者“静态字段”。

如下:

class 类体 {

     static 数据类型  变量名;          //此为创建静态成员变量的语法格式

}  

  静态变量在创建后会变成类的变量,不在属于通过创建对象调用的变量。

静态变量在方法中的使用,前提是整个类也是静态的。

下面为创建静态类中方法的静态局部字段的语法格式:    

static class 类体 {

     static 数据类型  变量名;          //此为创建静态成员变量的语法格式

     public static void main(String [] args) {

         static 数据类型  变量名;          //此为创建方法中的静态局部变量的语法格式,位于方法中

    }
}

2.2.2 final 变量名

final 变量名:

  final称为最终的意思,故所创建的变量是不变的、恒等的关系存在,所以添加到变量中又称为“最终字段”或“不变的变量”。

创建最终字段的语法格式::

class 类体 {

     final 数据类型  变量名;          //此为创建最终不变成员变量的语法格式

}  

下面为创建类中方法的最终字段的语法格式; 

static class 类体 {

     fianl 数据类型  变量名;          //此为创建静态成员变量的语法格式
     public static void main(String [] args) {

         final 数据类型  变量名;          //此为创建方法中的最终字段的语法格式,位于方法中

    }
 } 

2.2.3 final static 变量名

final  stati 变量名:

  final static 变量名所创建的对象是“最终静态的意思”,故所创建的变量是静态最终不变的存在,所以添加到变量中又称为“常量”或者“最终静态字段”(在创建的时候变量名要求大写,单词之间下划线_隔开,如“TEST_Word”)。

创建常量的语法格式:

class 类体 {

     final static 数据类型  变量名;          //此为创建常量的语法格式

}  

      

3.小结

  变量总体来说就三种,一种是成员变量,属于类个体的变量,一种是局部变量,属于方法中的变量,一种是临时变量,属于方法中传递参数的变量。

三种变量的使用和说定义都已经给了出来,如何赋值使用请自己尝试吧,加油哟年轻人。

  如果上面三种变量弄懂嘞,搞懂了,然后就把下面修饰符所修改的static,final记下来吧,并不要求会用,在你初学的时候这些还是会有所收获的,在

变量中还会涉及到他们的定义范围,适用范围,生命周期等等......本文并未过多讲解多余知识,专精不多余。另外制作不易,需要阅读的您能点个赞多多支持一下(*╹▽╹*)。

 如果转载的话,请留言一下谢谢

Java变量详解(变量定于及语法创建)的更多相关文章

  1. java泛型详解(加一点语法糖)

    首先请看如下代码: public class Test{ public static void main(String str[]) { Hashtable h =new Hashtable(); h ...

  2. Java 多线程详解(二)------如何创建进程和线程

    Java 多线程详解(一)------概念的引入:http://www.cnblogs.com/ysocean/p/6882988.html 在上一篇博客中,我们已经介绍了并发和并行的区别,以及进程和 ...

  3. Java面向对象之各种变量详解

    在Java中一定有很多变量让大家头疼,成员变量.类变量.局部变量等等,今天就来分别认识认识他们吧! Java面向对象之各种变量详解 前言 在 Java语言中, 根据定义变量位置的不同,可以将变量分成两 ...

  4. mysql show variables系统变量详解

    mysql系统变量详解 mysqld服务器维护两种变量.全局变量影响服务器的全局操作.会话变量影响具体客户端连接相关操作. 服务器启动时,将所有全局变量初始化为默认值.可以在选项文件或命令行中指定的选 ...

  5. 如何查找YUM安装的JAVA_HOME环境变量详解

    如何查找YUM安装的JAVA_HOME环境变量详解  更新时间:2017年10月27日 09:44:56   作者:铁锚   我要评论 这篇文章主要给大家介绍了关于如何查找YUM安装的JAVA_HOM ...

  6. Python变量详解

    Python变量详解 目录 Python变量详解 一.变量的定义 二.变量组成的三部分 2.1 变量名 2.1.1 变量名的命名规范 2.1.2 变量名的命名风格 2.2 赋值符号 2.3 变量值 三 ...

  7. Ansible Facts 变量详解

    Ansible Facts 变量详解与使用案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: 3. ...

  8. net core体系-web应用程序-4net core2.0大白话带你入门-5asp.net core环境变量详解

    asp.net core环境变量详解   环境变量详解 Windows操作系统的环境变量在哪设置应该都知道了. Linux(centos版本)的环境变量在/etc/profile里面进行设置.用户级的 ...

  9. Maya 常用环境变量详解

    Maya 常用环境变量详解 前言: Maya 的环境变量让用户可以很方便的自定义 Maya 的功能. 在 Maya 的 Help 帮助文档中有专门的一个章节< Environment Varia ...

  10. Shell学习之Bash变量详解(二)

    Shell学习之Bash变量详解 目录 Bash变量 Bash变量注意点 用户自定义变量 环境变量 位置参数变量 预定义变量 Bash变量 用户自定义变量:在Bash中由用户定义的变量. 环境变量:这 ...

随机推荐

  1. Java流程控制:选择结构

    一.选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程. Java中选择结构的语法主要分为'if...else'语句和'switch...case'语句. Java中选择结构语句在语 ...

  2. Django之csrf中间件及auth模块使用

    目录 一.基于配置文件的编程思想 1. importlib 模块 2. 配置文件 二.跨站请求伪造(csrf) 1.csrf简介以及由来 2.Django中的csrf中间件如何使用 2.1 普通for ...

  3. 一文吃透如何部署kubernetes高可用集群

    使用 k8s 官方提供的部署工具 kubeadm 自动安装,需要在 master 和 node 节点上安装 docker 等组件,然后初始化,把管理端的控制服务和 node 上的服务都以 pod 的方 ...

  4. vue3 一些关键属性

    环境搭建 尤大开发了一个项目构建工具vite npm init vite-app <project-name> cd <project-name> npm install np ...

  5. 六. SpringCloud网关

    1. Gateway概述 1.1 Gateway是什么 服务网关还可以用Zuul网关,但是Zuul网关由于一些维护问题,所以这里我们学习Gateway网关,SpringCloud全家桶里有个很重要的组 ...

  6. 打造综合性智慧城市之朔州开发区 3D 可视化

      前言 近几年,我国智慧城市建设步伐也不断加快,党中央和国务院也更加注重智慧园区的建设与发展,智慧园区建设与园区产业发展相结合,向着创新化.生态化发展,更加注重高新技术.绿色环保型等产业的发展,将管 ...

  7. R绘图(3): 散点图添加文本注释

    这里以火山图为例进行说明,在转录组分析中,火山图是很常见的一类图,纵轴表示p_value,横轴表示log (fold change).单一的散点图绘制很简单,火山图比较难处理的地方就是一些基因的注释, ...

  8. Windows包管理器——Scoop 包管理器

    Scoop 包管理器 目录 Scoop 包管理器 参考 官方 博客 声明 目录 scoop 安装&&卸载 安装( 使用 powershell) 卸载(软件的使用权归自己所有,一言不合即 ...

  9. CCPC-2020 黑龙江省赛——Let’s Get Married

    题意:~~ 思路:题目给出的数字太少了,我们多写几个,就会发现每层最左边的值等于1.2*k(k+1) ,k代表层数,找规律发现如果一个点的坐标为2.(x,y)且|a|+|b|=k,id<=2*k ...

  10. 面向对象进阶时,if语句写错位置

    这周blog我也不知道要写什么,因为这章我其实学得有点懵,前面那几天我纠结了好久代码,一直不知道原因错在哪里.后来经过询问老师才知道自己调用错了构造方法,相信也有跟我一样的新手会犯这个错误.我在创建关 ...