java变量和常量的区别是:

1、在java编码规范中,常量名规定要大写,变量名规定要小写;

2、常量只能赋值一次,变量可以赋值多次;

3、常量在程序运行过程中不能改变,变量可以改变。

(视频教程推荐:java视频)

我们来看看常量和变量的详细介绍:

一、常量

1、定义:常量代表程序运行过程中不能改变的值。

2、语法格式:[访问修饰符] final 数据类型 常量名称 = 值

关键字final不可缺,常量名称要求必须大写,其中中括号内容是可选项。

3、特点

(1)有关键字final

(2)在Java编码规范中,要求常量名必须大写

(3)必须先声明后使用。可以在声明时赋值,也可以在使用前任何时间赋值,但只能赋值一次。

注意:全局常量可以不手动赋值,系统会初始化这些全局常量的值。局部常量必须赋值,否则使用时编译报错。

二、变量

1、定义

变量是程序运行中值可以改变的量。

2、语法格式[访问修饰符] 数据类型 变量名[=初始值]

中括号中的内容是可选项。

3、特点

(1)在Java编码规范中,要求变量名必须小写

(2)必须先声明,后使用。可以在声明时赋值,也可以在使用前任何时间赋值。可以赋值无限次。

注意:全局变量可以不手动赋值,系统会初始化这些全局变量的值。局部变量必须赋值,否则使用时编译报错。

java 变量与常量_java变量和常量的区别是什么相关推荐

  1. 变量命名规则_Java变量与常量

    有智者立长志,无志者长立志. 变量是什么? 变量就是可以变化的量,也可以理解为起名字,比如:水(有多少水不知道,可以有2吨水,也可以是4吨水) int i = 1;int i1 = 3;char c ...

  2. java变量的定义_Java变量_Java变量概念定义

    Java变量_Java变量概念定义 Java变量定义 java变量包含静态变量(static Variable).成员变量()和局部(local Variable )变量三种.其实,也可以说两种,静态 ...

  3. java变量命名规则_Java变量命名规则规范

    Java变量命名规则规范 分类 Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头 Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头 匈牙利标记法:在以Pascal标记 ...

  4. java中属于常量_java中的常量和属性

    Java最佳实践建议将属性作为常量读取.那么,您认为达到目标的最佳方法是什么?我的方法是:一个Configuration类只读取一次属性文件(单例模式),并使用此类在需要时读取属性作为常量.并存储一个 ...

  5. java并发常量_Java并发编程-常量对象(七)

    在创建后状态不再发生改变的对象称作常量对象(Immutable Objects).常量对象其可靠性使其广泛地用作开发简单可靠代码的策略.常量对象在开发并发程序中非常有用.由于创建后不能被改变状态,它们 ...

  6. java变量类型概念_java变量类型

    ps:在java基础的学习过程中,经常会碰到各种java概念,所以做一个总结. 局部变量与全局变量 java区分局部变量和全局变量 局部变量是作用域很小的变量,一般定义在方法中,存储在栈内存空间中. ...

  7. Java变量在内存_Java变量在内存中的存储

    [TOC] Java变量在内存中的存储 以下探究成员变量和局部变量在内存中的存储情况. package com.my.pac04; /** * @author Summerday * @date 20 ...

  8. lingo变量无限制版本_java变量必看知识点

    点击蓝字 关注我们 Java 语言是强类型(Strongly Typed)语言,强类型包含以下两方面的含义: 所有的变量必须先声明.后使用. 指定类型的变量只能接受类型与之匹配的值. 这意味着每个变量 ...

  9. java定义常量_JAVA中定义常量方法

    JAVA中定义常量方法 (2013-01-28 14:30:19) 标签: it 一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字) ...

最新文章

  1. python如何编程-怎么用手机编写Python程序?
  2. Linux-grep 命令和find 命令 (6)
  3. 国家哀悼日网站变灰的样式
  4. ML之RF/kNNC/LoRC/SVMC/RFC/GBDTC:利用Pipeline(客户年龄/职业/婚姻/教育/违约/余额/住房等)预测客户是否购买该银行的产品二分类(评估、调优、推理)
  5. PM应该找哪些副业?
  6. 笔记-项目沟通管理-沟通基本原则
  7. 华硕重装后进入bios_华硕笔记本重装系统后直接进入bios,怎么办
  8. Java元数据区的概念_java之元数据(metadata)-Go语言中文社区
  9. 面试软件测试所需要掌握的7个技能
  10. 用Office2010做博客园客户端
  11. Linux入门(3)_Linux常用命令(待完善)
  12. 特斯拉电动卡车霸气发布,还有一个意外惊喜(全新跑车)
  13. Illustrator 教程,如何在 Illustrator 中添加虚线和箭头?
  14. SQL注入原理解析以及举例1
  15. 计算机多媒体软件应用,计算机应用基础【多媒体软件应用】课件.ppt
  16. QQ音乐首页静态页面练习
  17. Android组件化架构实践,成功拿下大厂offer
  18. 炒币风潮又起,区块链不该这么玩
  19. Elasticsearch可视化工具-----cerebro(比head更优秀)
  20. getopt函数和getopt_long函数详解

热门文章

  1. 根据sessionId获取Session对象
  2. 深度学习主机攒机小记
  3. C++类继承内部类实例
  4. 学fpga(组合逻辑和时序逻辑)
  5. 3d激光雷达开发(入门)
  6. 测试cpu的简单工具-dhrystone
  7. 苹果6软件服务器验证失败是怎么回事,iPhone6手机出现验证错误怎么办?
  8. threadlocal内存泄露_ThreadLocal用法详解和原理
  9. python 画线置顶_绘制分支[置顶] python学习~递归函数
  10. python函数的使用场景_详解python中strip函数的使用场景