JAVA中的变量

数据类型-四类八种

(一)整形
  1. byte / 一个字节(-128~127)

  2. short / 两个字节(-32768~32767)

  3. int / 四个字节,计算机中默认整形为int型

  4. long / 八个字节

(二)浮点型
  1. float / 四字节

  2. donble / 八字节,计算机中默认浮点类型数据为donble

(三)字符
  1. char / 一个字符,在其的赋值语句中值为单引号

  2. String /字符串(非基本数据类型)

(四)布尔类型/boolean

布尔类型的取值只有两种:true、false;

变量的定义及赋值

定义

格式:数据类型 标识符

在Java对标识敏感,也就是区分大小写。

赋值

在Java中“=”被称为赋值符号,把左边数的值给右边。

注意:

byte b1 = 124,b2 = 3;
byte b3 = b1 + b2;

上述代码的编写过程中会出现错误,首先整形数据默认格式为int,byte的存储范围(-128~127),在对b3的赋值中,

由于赋值方式为变量赋值,在后续的编写中可能会对变量进行重新赋值,这可能会使得值超过byte的取值范围。


long L = 11111111111;

在上述代码中编译过程会报错,因为Java默认整数为int型。而111111111111数值大小超过int的取值范围。

long L = 11111111111L;

在在数值后边添加一个L对前边的数值进行声明这是一个长整形。


float f = 3.5;

在上述代码中也会存在错误,因为Java文件默认浮点类型数据为double型,在上述中相当于把double型数据给float型。

float f = 3.5f;

对3.5后边加f,定义这是一个float类型的数据。


double dd=4;
System.out.println(dd)

在上述的算法执行结果为4.0,虽然输入的是整数,但是存储的是浮点型,所以在计算机的储存中计算机默认4为浮点型。


char='a';
char=97;

在Java中如果char数据赋的值为整数,则自动根据Ascll码转换为相印的字符。


数据类型转换
  1. 小到大,直接转换

  2. 明确数值,Java自动转换

  3. 大到小,强制转换,转换后精度丢失

原文地址:https://www.cnblogs.com/-Archenemy-/p/11827969.html