java变量和常量的区别是:

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

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

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

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

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

一、常量

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

2、语法格式:

[访问修饰符] final 数据类型 常量名称 = 值

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

3、特点

(1)有关键字final

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

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

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

二、变量

1、定义

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

2、语法格式

[访问修饰符] 数据类型 变量名[=初始值]

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

3、特点

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

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

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

推荐教程:java入门程序

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

  1. java 变量与常量_java变量和常量的区别是什么

    java变量和常量的区别是: 1.在java编码规范中,常量名规定要大写,变量名规定要小写: 2.常量只能赋值一次,变量可以赋值多次: 3.常量在程序运行过程中不能改变,变量可以改变. (视频教程推荐 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 【实验吧】CTF_Web_简单的SQL注入之1
  2. linux驱动学习笔记(2.4) scull 脚本scull_init
  3. return view前端怎么获取_前端判断上传图片格式
  4. JSON Pointer
  5. AV1为何有信心打败H.265?
  6. 计算机发送到桌面快捷方式,windows7添加到桌面快捷方式无故消失!
  7. Mycat适合场景及不适合场景
  8. 小学计算机京剧脸谱教案,京剧脸谱小学高年级美术教学设计
  9. 华为U2000网管研究实录 (2) - 数据库与第三方组件
  10. ansys workbench 材料参数的定义
  11. 通过css实现按钮高亮
  12. day2----python的基本类型
  13. win10上不了网服务器未响应,win10的DNS 服务器未响应
  14. JS基础之数组--概述、创建数组的几种方式、数组的特点、数组的常用方法、数组的解构赋值、数组高级API
  15. 消费升级背景下零食行业发展报告_趋势 | 保健食品 “零食化”升级
  16. J2ME移动开发平台搭建
  17. BS工作原理—BS总结
  18. 基于c#条码打印软件源代码 可选择打印机,可选择标签
  19. EtherNet IP以太网IO接口工业读写器|读卡器CK-FR12-E01性能与PLC组网攻略
  20. CentOS 7配置httpd服务器

热门文章

  1. 天朝四大不正经社交软件 第一名“亮了”
  2. linux 监控系统资源-内存
  3. WSUS 3.0 SP2 部署安装
  4. ISA Server、虚拟机、托管服务器的使用
  5. 再暴BBSxp 7.0 Beta 2漏洞
  6. 23.MySQL 函数
  7. 11. 给 apache ,nginx 设置变量
  8. 15. 固若金汤:网站的安全架构
  9. 6. 移动端Web开发调试之Chrome远程调试(Remote Debugging)
  10. 6. jQuery 效果 - 淡入淡出