常量(Constant)与变量(variable)
常量的声明与使用
- 常量在定义时一般使用final修饰
- 常量的名称通常是大写字母
- 定义常量时需要注意的问题
- 常量在声明时必须进行初始化,不然会出现编译错误。而常量一旦进行初始化被赋值后,就无法再次进行赋值
- final关键字不仅可以修饰常量,还可以修饰对象或者方法
个人观点
常量一般都是在主方法外进行创建和赋值
变量的声明与使用
- 变量的声明
- 声明变量的作用
- 指定内存中分配空间的大小
- 规定这个变量所能接受的运算范围
- 声明变量的作用
- 变量的命名规则
变量也属于一种标识符,符合标识符的命名规则- 变量名可以使任意顺序的大小写字母,数字,下划线,美元符号组成
- 变量名不能以数字开头
- 变量名不能是Java中所保留的关键字
- 变量的作用范围
作用范围又称之为作用域,一旦超出范围,将无法再使用
根据作用范围进行划分,将变量分为成员变量和局部变量- 成员变量
在类体定义的变量为成员变量,作用范围是整个类;在这个类中随处都可访问该变量 - 局部变量
在一个函数(方法)或者函数内代码块(code block)中定义的变量称之为局部变量
局部变量在代码块执行时被创建,在代码块结束时被销毁
局部变量在进行取值操作前必须被初始化或者赋值,不然会出现编译错误
- 成员变量
基本数据类型
数据类型的意义
在Java语言中,每个变量(常量)都有其数据类型。不同的数据类型可允许的操作也是不同的。不同的数据类型所占用的内存空间大小也是不相同的。
程序本质上就是针对数据的一种处理流程,针对程序所能处理的数据,就是程序语言的各种数据类型划分。
整数类型Integer
简称整型,表示的是不带小数点的数字。
按照占用空间递增顺序依次是byte(位),short(短整型),int(整数),long(长整型)。
默认情况下,整数类型是指int型
- byte型
占据一字节的存储空间,取值区间-128~127 - short型和int型
short占用2字节的存储空间,取值区间-32768~32767
int占用4字节的存储空间,取值区间-2147483648~2147483647 - long型
long占用8字节的存储空间,取值区间-9223372036854775808~9223372036854775807
浮点类型
Java浮点数据类型主要有双精度(double)和单精度(float)两个类型
- double类型
共8个字节,64位 - float类型
共4个字节,32位
注意事项
含小数的实数默认为double数据类型,如果定义的是float型数据,在为其赋值时,必须强制转换数据类型,方法如下:
①直接在数据值后面加上大写“F”,或者小写“f”;float data = 1.2f;
②直接在数字前加强制转型 例如: float data= (float)1.2;
字符类型character
顾名思义,就是字母与符号的统称
布尔类型boolean
在Java程序中,boolean只有true(真)和flase(假)两种,不能被进行赋值,
一般通常被用来控制程序的流程