变量的定义(程序设计中常用的变量类型和用法)

变量

变量的概念

关于变量的程序概念。在程序设计中, 变量(Variable)是指一个数值,或者一个信息值的存储(内存)地.址。与之对应的是标识符。和数学中的变量功能很相似。

变量的定义(程序设计中常用的变量类型和用法)

不管是哪一种编程语言, 都有变量的定义,都是通用的方式。变量类型、变量名、变量的赋值、变量的具体的值(地.址引用)。只是关键字和顺序略有不同。 基础的用法就是知道如何定义即可, 进阶用法就是了解定义变量的背后逻辑, 为什么需要变量的存在。

变量的定义

在 Java 中如何定义变量呢?

定义的格式为:变量类型 变量名;或者 变量类型 变量名 = 初始化的值;

这里的变量类型,除了可以支持基础数据类型: byte、short、int、long、float、double、boolean、char外。

intintVale = 1; longlongValue = 100; charcharValue = 'a';

还可以定义引用数据类型:Byte、Short、Integer、Long、Float、Double、Boolean、Character。

ShortshortValue = 100; FloatfloatValue = 1.0f; BooleanboolValue = true;

并且还可以指定任何的 Java 类。举例说明:String、ArrayList、Object、Map 以及自己定义的类。

StringstringValue = "我只是一个字符串的演示"; ObjectobjectValue = newObject();

如何使用变量

变量顾名思义是一个可以变化的值。也就是说变量可以在使用时随时的修改变量的值, 只有这样使用变量在编写程序中才有了意义。

举例说明:

变量的定义(程序设计中常用的变量类型和用法)

分别调整成绩 score 为 50, 70, 90 查看运行效果:

变量的定义(程序设计中常用的变量类型和用法)

变量的作用域

在应用程序编写代码中, 变量的作用域通常是需要掌握的必备知识点之一, 因为不知道变量的作用域, 很容易出现和你理解的不一致的情况出现。作用域的概念。就是说程序设计过程中,变量有一定的有效范围, 在这个可用的范围内, 就是变量的作用域。同一个作用域内变量名不允许出现重复。

对于 Java 来说, 作用域一般有如下几种:

  • 全局变量(类静态变量)
  • 局部变量(实例变量)
  • 方法参数变量
  • 块级变量
  • 全局变量先从这个开始说,代码如下:

    变量的定义(程序设计中常用的变量类型和用法)

    作用域整个类中都可以使用,运行效果:

    变量的定义(程序设计中常用的变量类型和用法)

    局部变量:作用域只要是方法内, 或者块内, 离开对应的范围内,就无法访问。

    举例如下:

    变量的定义(程序设计中常用的变量类型和用法)

    编译运行程序查看效果。

    方法参数的变量:和局部变量很像, 就是整个方法中都可以使用。举例说明:

    publicintsum(inta, intb){ returna + b; } //离开方法的作用域就无法访问。

    块级作用域, 就是在对应的花括号中的变量。举例:

    static{ inta = 2; intb = 3; System.out.println(a); System.out.println(b); }

    写代码不一定非要写正确的代码, 特别是学xi的时候, 多做一些尝试, 多看一些错误, 遇到错误和问题才不会慌。

    常量

    对于常量来说,是指在程序运行的过程中不会发生变化的值。常量在 Java 中虽然有 const 保留字, 但是并没有使用该保留字进行定义常量, 而是使用 final 进行定义。

    常量的定义

    常量的定义格式为: final 数据类型 变量 = 数据值

    在 Java 中常量的定义需要符合标识符的定义规则,并且有区别的地方是, 正常的变量和类遵循驼峰命名法, 但是常量需要的规则是所有的字符都是大写, 并且使用下划线命名法进行定义。

    对于常量的定义数据类型和变量的定义方式一致。

    常量也分为几种情况:

  • 静态常量
  • 成员常量
  • 局部常量
  • 举个例子,代码如下:

    虽然, 可以定义在局部和静态代码块中, 但是在实际的项目开发中很少使用这种方式, 主要还是使用静态常量和成员常量比较多。并且会使用静态常量加上接口来模拟枚举类型。

    对于 public 类型的静态常量可以在另一个对象中直接访问他。 或者自己类中直接使用类名访问。

    VariableFinal.SEX_MALE

    需要注意的是,常量被赋值的情况下, 就不允许再进行更改, 否则会出现语法错误。

    常量和变量就先说到这里。 接下来会说说 Java 中的运算符。

    效率技巧

    秒表在线计时器(免费使用,精准计时,多种功能)

    2024-2-4 10:03:48

    效率技巧

    大数据存储(全面解析大数据存储技术及应用场景)

    2024-2-4 10:08:55

    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    个人中心
    有新私信 私信列表
    搜索