java变量(2)

来源:互联网 发布:c语言delay 编辑:程序博客网 时间:2024/06/12 19:39

(1)java的字符串常量用String类型来定义。

        注意:String并不是4类8种基本类型中的一种,String是一个引用类型。但是其使用方式和基本类型是一致的。

eg.

String a = "I love java"

-----------------------------这里必须用双引号,不能使用单引号,单引号是char类型的

(2)变量定义和使用的注意事项:

public class Variable{    public static void main(String[] args){        /*        错误的示范定义变量i,但是未对其赋值,直接使用是错误的用法,使用时应该对其赋值。        */int i;System.out.println(i);/*正确的用法*/int i = 10;System.out.println(i);//下面的做法先定义后赋值也是正确的。int a;a = 10;System.out.println(a);    }}

(3)数据类型的转换

范围小的数据类型的值可以直接转换为范围大的数据类型的值。

如:byte---》int

范围大的数据类型的值不可以直接转换为范围小的数据类型的值,若要使用需要进行强制类型转换,但是会失去精度。

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


/*
小的类型可以自动转化为大范围类型
*/
public class ConvertData{    public static void main(String[] args){
//int自动转换为double
//1000默认为int类型
double a = 1000;
//int转换为double
int a = 100;
double d = a;
    }}

注意:

强制类型转换会出现丢失数据的情况,所以若没有特殊要求,不要强制转换

nt