数据类型转换和运算符,定义变量

 变量使用的注意事项:

变量定义后可以不赋值,使用时再赋值。不赋值不能使用

public static void main(String[] args) {

int x;

x = 20; //x赋值20

System.out.println(x);//读取x变量中的值,再打印

}

变量使用时有作用域的限制:

public static void main(String[] args) {

int x = 20;

{

    int y = 20;

}

System.out.println(x);//读取x变量中的值,再打印

System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量

}

 变量不可以重复定义:

public static void main(String[] args){

      int x = 10;

      double x = 5.5;//编译失败,变量重复定义

}

 数据类型转换:

范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);

范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte

byte -> short -> int -> long -> float -> double

只有以上六种才能数据转换。

关于数据类型转换有两种方式:

1.

自动类型转换

表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

自动类型转换格式:

范围大的数据类型 变量 = 范围小的数据类型值;

例如:

 double d = 1000;

    int i = 100;

    double d2 = i;

制类型转换

表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换

强制类型转换格式:

范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;

 例如:

运算符:

 

 

 

猜你喜欢

转载自www.cnblogs.com/www1842564021/p/12000861.html