Java的数据类型

1、基本数据类型(原始数据类型):int 、short、long、float、double、byte、char、boolean

2、引用数据类型:数组、对象、接口

以下是一个简单的Java程序:

package com.boc;
public class HelloWorld {
	public static void main(String[] args) {//java程序运行的入口方法
		System.out.println("Hello World");//使用系统输出,输出的位置是控制台
	}
}

3、变量:一个可以改变值得数据类型。

package com.boc;
public class HelloWorld {
	public static void main(String[] args) {//java程序运行的入口方法
		int i = 10;//定义变量
		System.out.println("Hello World"+"====>" +i);//使用系统输出,输出的位置是控制台
	}
}

改变变量的值:

package com.boc;
public class HelloWorld {
	public static void main(String[] args) {//java程序运行的入口方法
		int i = 10;//定义变量
		i = 100;//改变了变量的值
		System.out.println("Hello World"+"====>" +i);//使用系统输出,输出的位置是控制台
	}
}

4、变量命名的规范

(1)不能使用Java中的关键字(保留字)比如说使用 public。

(2)必须以字母、下划线、$符合开始。

(3)变量名称中只能包含字母、数字、下划线还有$。

(4)在正常的开发中,变量名称首字母不能大写。

5、变量的定义

package com.boc;
public class HelloWorld {
	public static void main(String[] args) {//java程序运行的入口方法
		int i = 10;//定义变量
		i = 100;//改变了变量的
		System.out.println("Hello World"+"====>" +i);//使用系统输出,输出的位置是控制台
	}
	public static void add(int x,int y){
		System.out.println(i);
	}
}

    以上程序在add方法中不能调用main方法中定义的i这个变量,但是在main方法中可以调用i变量,这说明变量在程序中是有使用范围的。那么我们把变量的使用范围叫做变量的作用域:变量的作用域范围在包含此变量最小的一对{}中,和此{}同级的{}中是不能使用此变量的。变量的作用域不同又可以将变量分为两种:

(1)全局变量(成员变量):变量定义在类中,方法外,类中的所有的方法都可以使用此变量。

(2)局部变量:比如说以上程序中所定义的i,在main方法中,add方法不能使用,只有main方法中才能调用此变量,叫做局部变量。

6、数据类型转换

比如说我们现在要将int类型转换成double类型,然后再将double转换成int类型。

package com.boc;

public class JavaDemo01 {
	public static void main(String[] args) {
		int x = 100;
		double d = x;//将int类型转换成double类型说,
		double y = 100.01;
		int z = y;//将double转换成int类型报错
	}
}

int类型范围小于double类型,所以由int转double可以称之为向上转型,由double转换成int类型我们称之为向下转型。发现向上转型比较顺利,程序不会出错,而向下转型程序会出现错误。在Java开发中,向下转型可能会丢失精度,所以必须进行强制转换。强制转换的语法如下:

double y = 100.01;
int z = (int)y;//将double转换成int类型,进行了强制转换