java中的常量与变量学习记录

常量的定义:程序运行过程中,其值不会发生变化(更准确的说是不可以发生变化)的量叫做常量。

常量的作用:简单、直观的描述一个东西,是变量的基础,是程序运行的基础。

常量分为两大类:一类:原始值(不需要定义即可使用),例如: (1、2.1)数字常量、(‘a’、“中国”)文本常量,(true、false)逻辑常量 ,null常量

        二类:不可变的变量(需要定义才能使用)例如:public static final int a = 1,定义时变量必须进行初始化,且以后其值不可以在改变

变量的定义:程序运行过程中,其值可以随时发生变化的量叫做变量

变量的作用:为了存储程序运行过程中的数据

变量包含三部分:变量类型、变量名、变量值。例如创建一个变量:int a = 1,(实质:在内存中开辟了一看存储区域,并为该区别定义的名称和类型,该区域可以在程序运行过程中不到变化的存储该类型的数据)

变量的作用范围:一个变量只能用于它当前的{}中

原文地址:https://www.cnblogs.com/zhenzhuolin/p/8543147.html

时间: 2024-10-12 02:32:36

java中的常量与变量学习记录的相关文章

Java中的常量和变量

一.常量 final 数据类型 常量名称=值: 用final来定义常量 常量名称通常使用大写字母 必须要在常量声明的时候就对其进行初始化,否则会出现编译错误.常量一旦初始化后就无法再改动 二.变量 成员变量 局部变量

hadoop 关于java中的public static 变量是不能被改变的?

我在写hadoop的时候,在mapper里定义了一个public static int rownums = 0.但我在main里对这个变量进行了赋值. 结果在循环的过程中,根本没有任何输出,因为我是用这个变量来控制循环的,所以我猜想可能是不能改变这个值,于是我直接在初始定义的时候直接赋上正确的值,所以这样最后程序就正确运行了. 但是我又新建了一个工程写了一个小程序,试了一下,明明是能够改变,正确输出的. 不能理解了. hadoop 关于java中的public static 变量是不能被改变的?

java中JDK的环境变量配置

JDK环境变量装备以下观念为自个自个了解,不一定完全正确,期待评论纠正! 关于jdk的环境变量装备,通常会讲到三个,分别是JAVA_HOME,CLASSPATH,PATH.1.关于path,应该是最好了解的号码归属地查询,path是windows的体系环境变量,不是由于jdk而存在的,它的设置即是为了在恣意目录下履行jdk目录中bin文件夹应用程序的便利,将%JAVA_HOME%\bin目录存放于关键词挖掘工具path中,在恣意途径的cmd窗口中便都能够运转javac,java,jar等程序了.

在 Java 中不使用多余变量交换两个字符串

在 Java 中不使用多余变量交换两个字符串 public class Test { public static void main(String[] args) { String a = "Hello"; String b = "World"; System.out.println("Strings before swap: a = " + a + " and b = " + b); a = a + b; b = a.sub

日常总结の关于Java中的常量池技术

一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量.实例变量和局部变量,分别表示三种类型的常量. Class文件中的常量池 简单讲解一下class文件的结构,开头的4个字节是class文件魔数,用来标识这是一个class文件,说白话点就是文件头,既:CA FE BA BE. 紧接着4个字节是java的版本号,这里的版本号是34,因为笔者是用jdk8编译的,版本号的高低和jdk版本的高低相对应,高版本可以兼容低版本,但低版本无法执

Java关键字、常量、变量、数据类型以及标识符

1.1  关键字 1.1.1    关键字概述 –      被Java语言赋予特定含义的单词 1.1.2    关键字特点 –      组成关键字的字母全部小写 –      常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断的出来. 1.1.3    案例代码三: /* 关键字:被Java语言赋予特定含义的单词 特点: A:组成关键字的字母全部小写 B:常见的代码编辑器,针对关键字有特殊的颜色标记 */ public cla

【Java】Java_10 常量与变量

1.变量(variable) 1.1 我们通过变量来操纵存储空间中的数据,变量就是指代这个存储空间!空间位置是确定的,但是里面放置什么值不确定! 1.2 Java是一种强类型语言,每个变量都必须声明其类型. 1.3 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域. 1.4 变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为: type  varName  [=value] [{,varName[=value]}] : 注意事项:

Java中的常量如何避免反模式

在应用中,我们往往需要一个常量文件,用于存储被多个地方引用的共享常量.在设计应用时,我也遇到了类似的情况,很多地方都需要各种各样的常量. 我确定需要一个单独的文件来存储这些静态公共常量.但是我不是特别确定是应该用接口还是类(枚举不满足我的需求).我有两种选择: 使用接口,如: 1 2 3 4 5 package one; public interface Constants { String NAME="name1"; int MAX_VAL=25; } 或 1 2 3 4 5 pac

浅谈JAVA中字符串常量的储存位置

在讲述这些之前我们需要一些预备知识: java中的内存被分成以下部分: 1.栈区:由编译器自动分配释放,具体方法执行结束后,系统自动释放JVM内存资源. 其作用有保存局部变量的值,包括:1.用来保存基本数据类型的值:2.保存类的实例,即堆区对象的引用(指针).也可以用来保存加载方法时的帧. 2.堆区:一般由程序员分配释放,JVM不定时查看这个对象,如果没有引用指向这个对象就回收. 其作用为用来存放动态产生的数据,比如new出来的对象.注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法.