标签:释放 bsp idt text min 静态变量 取值 实例变量 static
变量
在Java中所有变量必须先声明后使用。
变量是申请一块内存来存储值。当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
按数据类型划分:
8种基本数据类型,引用数据类型
按作用域来划分:
可分为类变量,成员变量,局部变量
8种基本数据类型变量(六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。):
注意:
在计算机中位简记为b,也称为比特,每个二进制数字0或1就是一个位(bit)。位是数据存储的最小单位,其中8 bit 就称为一个字节(Byte)。
计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一个机器周期内可以处理32位二进制数据的计算。
数据类型
|
位数
|
最大值
|
最小值
|
默认值
|
byte:字节类型
|
8位
|
127
|
-128
|
0
|
short:短整型
|
16位
|
32767
|
-32768
|
0
|
int:整型
|
32位
|
2147483647
|
-2147483648
|
0
|
long:长整型
|
64位
|
2^63 -1
|
-2^63
|
0L
|
float:单精度浮点型
|
32位
|
|
|
0.0f
|
double:双精度浮点型
|
64位
|
|
|
0.0d
|
boolean:布尔型
|
1位
|
两个取值true和false
|
|
false
|
char:字符型
|
16位
|
\uffff
|
\u0000
|
‘\u0000‘即空格
|
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
|
常用的转义字符
|
\n
|
换行 (0x0a)
|
\r
|
回车 (0x0d)
|
\f
|
换页符(0x0c)
|
\b
|
退格 (0x08)
|
\0
|
空字符 (0x20)
|
\s
|
字符串
|
\t
|
制表符
|
Java-变量、常量
标签:释放 bsp idt text min 静态变量 取值 实例变量 static
原文地址:https://www.cnblogs.com/lizhihoublog/p/11127084.html