Java变量常量声明和定义原理解析

 更新时间:2020年01月02日 14:33:59   作者:SXT明辉  
这篇文章主要介绍了Java变量常量声明和定义原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Java变量常量声明和定义原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、常量和变量

1、常量变量定义

在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。

2、变量举例:

在水果分类中,需要有一个水果篮来存放不同的水果,那在运行的过程中,这个水果篮的值会发生变化。

3、常量举例

代表常数,便于程序的修改(例如:圆周率的值)增强程序的可读性(例如:常量UP、DWON、LEFT和RIGHT分别代表上下左右,其数值分别是1、2、3和4)。在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。

Java是一种强类型语言,每个变量都必须声明其类型。

Java变量是程序汇总最基本的存储单元,其要素包括变量名,变量类型和作用域。

变量是使用前必须对其声明,只有在变量声明以后,才能为期分配相应长度的存储单元,声明格式为:

type name = value;

4、注意事项:

每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。电脑使用内存来记忆计算时所使用的数据。人类采用旅馆来存储外出住宿的人们。

内存中变量好比旅馆的房间,内存中常量好比住旅馆房间的人。

int age = 20;
age = 21;
String name = "小明";

二、变量声明

变量声明举例:

–double salary;
boolean done;
long earthPopulation;
–int age;

可以再一行中声明多个变量

int i,j;// 两个变量

不提倡这种风格,逐一声明每一个变量可以提高程序可读性。
可以将变量的声明和初始化放在同一行中,例如:

int age = 18;
float e = 2.718281828f;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot中使用RSocket的示例代码

    Spring Boot中使用RSocket的示例代码

    这篇文章主要介绍了Spring Boot中使用RSocket的示例代码,特别是spring boot 如何帮助抽象出更低级别的RSocket API,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • 详解spring boot jpa整合QueryDSL来简化复杂操作

    详解spring boot jpa整合QueryDSL来简化复杂操作

    这篇文章主要介绍了详解spring boot jpa整合QueryDSL来简化复杂操作,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • Java8不可或缺小帮手之日期应用

    Java8不可或缺小帮手之日期应用

    jdk1.8后引入了新的日期时间处理API,相比传统的date操作更加简便,date中的SimpleDateFormat也是非线程安全的,废话不多说,开干
    2023-05-05
  • springcloud Zuul动态路由的实现

    springcloud Zuul动态路由的实现

    这篇文章主要介绍了springcloud Zuul动态路由的实现,详细的介绍了什么是Zuu及其动态路由的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Java实现List集合手动分页的方法

    Java实现List集合手动分页的方法

    在工作中难免会遇到,将组装的集合数据进行分页处理,本文主要介绍了Java实现List集合手动分页的方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • jdk中String类设计成final的原由

    jdk中String类设计成final的原由

    为什么jdk中把 String 类设计成final,主要是为了“ 效率 ”和“安全性”的缘故,若 String 允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final,需要了解的朋友可以参考下
    2013-01-01
  • FreeMarker配置(Configuration)

    FreeMarker配置(Configuration)

    所有与该configuration 对象关联的模版实例都就可以通过获得to_upper 转换器,company 来获得字符串,因此你不需要再一次次的往root 中添加这些变量了。如果你往root 添加同名的变量,那么你新添加的变量将会覆盖之前的共享变量。
    2016-04-04
  • java中文转拼音工具类详解

    java中文转拼音工具类详解

    这篇文章主要为大家详细介绍了java中文转拼音工具类的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Java调用wsdl接口的两种方法(axis和wsimport)

    Java调用wsdl接口的两种方法(axis和wsimport)

    本文主要介绍了Java调用wsdl接口的两种方法(axis和wsimport),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Java如何修改JsonObject中的属性值

    Java如何修改JsonObject中的属性值

    这篇文章主要介绍了Java如何修改JsonObject中的属性值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论