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;

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

相关文章

  • idea中使用SonarLint进行代码规范检测及使用方法

    idea中使用SonarLint进行代码规范检测及使用方法

    这篇文章主要介绍了idea中使用SonarLint进行代码规范检测,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Spring系列中的beanFactory与ApplicationContext

    Spring系列中的beanFactory与ApplicationContext

    这篇文章主要介绍了Spring系列中的beanFactory与ApplicationContext,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 基于springboot的flowable工作流实战流程分析

    基于springboot的flowable工作流实战流程分析

    这篇文章主要介绍了基于springboot的flowable工作流实战流程分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Java中断异常的正确处理方法

    Java中断异常的正确处理方法

    这篇文章主要给大家介绍了关于Java中断异常的正确处理方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 解决SpringAop内部调用时不经过代理类的问题

    解决SpringAop内部调用时不经过代理类的问题

    这篇文章主要介绍了解决SpringAop内部调用时不经过代理类的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java中GC的工作原理详细介绍

    Java中GC的工作原理详细介绍

    这篇文章主要介绍了Java中GC的工作原理详细介绍的相关资料,需要的朋友可以参考下
    2017-03-03
  • springboot 如何解决cross跨域请求的问题

    springboot 如何解决cross跨域请求的问题

    这篇文章主要介绍了springboot 如何解决cross跨域请求的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • AsyncHttpClient IOExceptionFilter异常过滤器

    AsyncHttpClient IOExceptionFilter异常过滤器

    这篇文章主要为大家介绍了AsyncHttpClient IOExceptionFilter异常过滤器代码流程解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Java介绍多线程计算阶乘实现方法

    Java介绍多线程计算阶乘实现方法

    这篇文章主要为大家详细介绍了Java多线程计算阶乘的实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Java 实战练手项目之校园超市管理系统的实现流程

    Java 实战练手项目之校园超市管理系统的实现流程

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用java+SSM+Mysql+Maven+Bootstrap实现一个校园超市管理系统,大家可以在过程中查缺补漏,提升水平
    2021-11-11

最新评论