码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-12-07 12:42:16      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:float   直接   mil   void   inf   找不到   范围   oat   使用   

 变量使用的注意事项:

 

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

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;

 

制类型转换

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

强制类型转换格式:

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

 例如:

技术图片

 

技术图片

 

 

运算符:

 技术图片

 

技术图片

 

 技术图片

 

 技术图片

 

 

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

标签:float   直接   mil   void   inf   找不到   范围   oat   使用   

原文地址:https://www.cnblogs.com/www1842564021/p/12000861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!