一、常量和变量

1、常量变量定义

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

2、变量举例:

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

3、常量举例

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

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

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

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

type name = value;

4、注意事项:

每个变量都有类型,类型可以是基本类型,也可以是引用类型。

变量名必须是合法的标识符。电脑使用内存来记忆计算时所使用的数据。人类采用旅馆来存储外出住宿的人们。

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

int age = 20;

age= 21;

String name= "小明";

二、变量声明

变量声明举例:

–doublesalary;booleandone;longearthPopulation;

–int age;

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

int i,j;//两个变量

不提倡这种风格,逐一声明每一个变量可以提高程序可读性。

可以将变量的声明和初始化放在同一行中,例如:

int age = 18;float e = 2.718281828f;

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

  1. java中为什么需要常量和变量的区别_Java中的变量和常量

    1.变量(variable) 变量,顾名思义,就是变化的量. 我们可以通过变量来操作存储空间中的数据,变量就是指代这个存储空间,一旦你定义了一个一个变量,那么空间的位置就确定了,虽然空间位置是确定的, ...

  2. java常量能改变值吗_java中的常量和变量

    变量 含义:在程序过程中变量的值会发生变化,直白来说就是用来存储可变化的数据 变量的好处:使内存空间的得到重复利用 举个例子: 1 System.out.println(10);2 System.ou ...

  3. java变量存储位置_java 中变量存储位置的区别

    [原文] 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...

  4. java中静态变量的作用_Java中static变量作用和用法详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  5. java静态变量和实例变量的区别_Java 中静态变量和实例变量区别

    静态变量属于类,该类不生产对象,通过类名就可以调用静态变量. 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量. 在程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的 ...

  6. java域的控制修饰符可分为_Java中的类和方法的修饰符

    java 中的类和方法的修饰符Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性.类的修饰符分为访问控制符和非访问控制符两大类 ...

  7. java中字符 的含义 有什么作用_Java中字符串常见题之String相关讲解

    今天给大家带来的是在面试中经常被问到的一道题: 无论在Java还是Android中,String是一个很常见的类,但是大家真的很了解吗,我这里有几个题: 1. String str1 = " ...

  8. Java成员变量与类变量_Java基础随记2-成员变量和类变量的区别

    由static修饰的变量称为静态变量,其实质上就是一个全局变量.如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰:没有被静态修饰的内容,其实是属于对象的特殊描述. 不同的对象的实例变量将被分 ...

  9. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java

    我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...

最新文章

  1. matlab 2014a 升级,MATLAB R2014a从入门到精通(升级版) pdf扫描版[42MB]
  2. PHP7天前的时间戳
  3. OS_CORE.C(8)
  4. C++运行库 Neptune C++ Runtime Library(xbmc)
  5. Git初学使用命令记录
  6. 谷歌浏览器之如何调试页面js
  7. 函数dup和dup2
  8. bcb异常处理显示错误行号_python基础篇:错误和异常
  9. hive 修改分区备注_Hive分区、分桶操作及其区别
  10. .net自带的IOC容器MEF使用
  11. svn diff 使用 vimdiff 作为比较差异工具
  12. 中兴天机Axon 10 Pro系列中国发布:售价3199元起
  13. oracle model类型,Oracle SQL高级编程——Model子句全解析-Oracle
  14. Codeforces Round #521 (Div. 3): F. Pictures with Kittens(DP+单调队列)
  15. java新开一个线程run_创建和启动一个Java线程
  16. javaGUI自制五子棋-实践周大作业
  17. 智能客服搭建(1) - MRCP Server 搭建
  18. Python小记(一):import和from。。。import区别?
  19. DataWorks值班表
  20. 简单桌面导航html win10,如何让你的win10桌面变得既整洁又美观

热门文章

  1. 人工智能原理与技术 第1章 作业
  2. 180亿美元的三行代码
  3. 说说捞月狗与其他电商网站的感觉
  4. 关于MySQL数据库当中,字段(或栏位)采用中文命名时的掉坑经历
  5. 国外问卷调查该怎么做?
  6. stm32与微信公众号的组合,居然还可以这么玩?
  7. linux 给邮箱发邮件,使用linux系统给邮箱发邮件
  8. C#之程序调试方法总结
  9. 学历不重要,这是最坑人的谎言
  10. 电脑发热可以导致数据泄露