学习笔记:Java的变量、常量、运算符

变量

变量的概念:

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

Java中每个变量必须先声明,后使用

该区域的数据可以在同一类型范围内不断变化

使用变量注意:

变量的作用域:一对{ }之间有效

初始化值

定义变量的格式:数据类型 变量名 = 初始化值

变量是通过使用变量名来访问这块区域的

对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

所有变量分为成员变量和局部不变量
成员变量有实例变量和类变量
局部变量有形参、方法局部变量、代码块局部变量
二者在初始化值方面的异同:

​同:都有生命周期
异:局部变量除形参外,需显式初始化。

自动类型转换

byte型可以转换为short、int、、long、float和double;
short可转换为int、long、float和double;
char可转换为int、long、float和double;
int可转换为long、float和double;
long可转换为float和double;
float可转换为double;

强制类型转换

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出,格外要注意。
通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
String a = “35”; int i = Integer.parseInt(a);
boolean类型不可以转换数据

常量

常量的声明

基本格式:final 数据类型 常量标识符=值;

java语言建议常量标志符全部用大写字母表示。

例如:

      final  int   MAX=10;
      final  float   PI=3.14;

Java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
整数类型:byte、short、int、long

类 型 占用存储空间 表数范围
byte 1字节=8bit -128 ~ 127
short 2字节 -215 ~215-1
int 4字节 -231 ~ 231-1
long 8字节 -263 ~ 263-1

浮点类型:float、double

类 型 占用存储空间 表数范围
单精度float 4字节 -3.403E38 ~ 3.403E38
双精度double 8字节 -1.798E308 ~ 1.798E308

char 型数据用来表示通常意义上“字符”(2字节)
转义字符的使用
布尔类型:boolean、
null常量
字符串:string

运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
 算术运算符
 赋值运算符
 比较运算符(关系运算符)
 逻辑运算符
 位运算符
 三元运算符

猜你喜欢

转载自blog.csdn.net/qq_44909275/article/details/104676775