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类型,进行了强制转换