java中的变量

概念:

变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值;

变量的使用注意事项:

Java中的变量必须声明后才能进行使用;

变量的作用域:在一对{}中为有效区间;

需要进行初始化后才能使用变量;

变量的定义:

数据类型  变量名 = 初始化值;

变量的使用是通过变量名来访问所指向的内存区域中存储的值。

 

数据类型:

基本数据类型(从大到小):

数值型:

整型:long(-263~263-1)、int(-231~231-1)、short(-215~215-1)、byte(-128~127)

long的命名规则:long(数据类型)  myLong = 100L; 需要在值后面加L或l

浮点型:double(双精度)、float(单精度)

float命名规则:float  myFloat = 100.2F;需要在值后面加F或f

字符型:char  只能指向一个字符(英文、中文、标点符号、日文等语言和转义字符) 如:a    但是ab这种多字符是不行的;

布尔型:boolean

引用数据类型:类(class)、接口(interface)、数组([])

class中有一个非常常用的类型:String 这是一种字符串类型,是Java中已经定义好的类,可以直接使用。

 变量之间的运算(不考虑布尔类型):

自动类型转换:当容量小的数据类型和容量大的数据类型做运算时,容量小的数据类型会自动换算成容量大的数据类型

从小到大:char,byte,short——>int——>long——>float——>double

char和数字类型的做运算时,会根据ASCII码表把char类型的转化为对应的int类型数字来运算;

byte和short还有char做运算的结果是默认自动转化为int类型的数据;

强制类型转换:容量大的数据类型向容量小的数据类型转换,要使用强制类型转换符号:()

例如:long l1=100L;

        int i1=(int)l1;

使用强制类型转换需要注意的问题:数据精度损失

如:byte b1=(byte)l1;

 

字符串与基本数据类型之间的运算:两者之间的只能进行连接运算,即将两个数据拼接到一起,得到的结果依旧是一个字符串类型的数据;

原文地址:https://www.cnblogs.com/look-up-at-the-starlit-sky/p/11484770.html