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

Posted www1842564021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型转换和运算符,定义变量相关的知识,希望对你有一定的参考价值。

 变量使用的注意事项:

 

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

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;

 

制类型转换

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

强制类型转换格式:

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

 例如:

技术图片

 

技术图片

 

 

运算符:

 技术图片

 

技术图片

 

 技术图片

 

 技术图片

 

 

以上是关于数据类型转换和运算符,定义变量的主要内容,如果未能解决你的问题,请参考以下文章

2018-07-14Java基础+基本数据类型+自动/强制数据类型转换+定义变量+运算符

JavaScript基础知识

数据转换类型和算数运算符

2数据类型和运算符——基本类型的类型转换

数据类型转换运算符

前端学习(27)~js学习: typeof和数据类型转换