Java-变量常量
Posted lizhihoublog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-变量常量相关的知识,希望对你有一定的参考价值。
变量
在Java中所有变量必须先声明后使用。
变量是申请一块内存来存储值。当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
按数据类型划分:
8种基本数据类型,引用数据类型
按作用域来划分:
可分为类变量,成员变量,局部变量
8种基本数据类型变量(六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。):
注意:
在计算机中位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)。
计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一个机器周期内可以处理32位二进制数据的计算。
char是Unicode 字符(万国码,统一字符标准)
在java中,如果比int类型小的类型做运算,java在编译的时候就会将它们统一强转成int类型。当是比int类型大的类型做运算,就会自动转换成它们中最大类型那个。
//我们可以对任意的数据类型查看其大小(位数)最大值、最小值 //数据类型.SIZE //数据类型.MAX_VALUE //数据类型.MIN_VALUE
引用类型
引用类型是一个对象类型,它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。
引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。
//类名 引用变量; //引用变量.成员变量 = 修改值; // 发生错误,因为数据空间未分配。 //例子: HelloWord h1; h1.name = ‘小明‘; // 发生错误,因为h1对象的数据空间未分配
实例化后正常执行
HelloWord h1; h1 = new HelloWord(); h1.name = ‘小明‘; // 发生错误,因为h1对象的数据空间未分配。
成员变量、局部变量
在类中定义的变量称为成员变量(全局变量),其在整个类中都有效。
成员变量有分为:静态变量和实例变量
class var int x = 45; //实例变量 static y = 90; //静态变量 其作用域可以跨类使用 例如直接以“类名.静态变量名”
在类的方法中定义的变量称为局部变量,其只在当前代码块中有效。
局部变量只在方法调用时分配内存空间,调用结束后释放内存空间,销毁局部变量。
注意:当局部变量和成员变量的名称相同时,成员变量被隐藏,即成员变量暂时失效。
常量
常量在程序运行时是不能被修改的,在 Java 中使用 final 关键字来修饰常量,为了便于识别,通常使用大写字母表示常量。
当使用常量的时候,前缀 0 表示 8 进制,而前缀 0x 代表 16 进制。
注意:当定义常量为“成员变量”时,必须定义时设置它的初始值。否则会出现编译错误。
final double PI = 3.1415926D final boolean BOOL = true
以上是关于Java-变量常量的主要内容,如果未能解决你的问题,请参考以下文章