Java,
Java,
(一)、声明不同数据类型的变量
1. 把程序的输出结果写在实验报告中。如果不给上面程序中的变量赋初始值的话,看看该程序是否还能正确运行?如果不可以,请指出为什么?
答:不能正确运行。Java中的变量分为局部变量和全局变量,局部变量就是在方法中声明的变量,而全局变量就是在类中声明的变量,声明在方法中的变量在使用时必须要初始化
2. 试编写数据类型转换程序。讨论自动类型转换和强制类型转换的实例。(基本数据类型按精度从低到高排列:byte、short、char、int、long、float、double)
答:当把级别低的变量赋给级别高的变量时,系统自动完成数据类型的转换。
当把级别高的变量赋给级别低的变量时,必须使用类型转换运算。
(二)了解变量的使用范围
1.建立 KY2_2.java 文件,通过本程序了解变量的使用范围,源代码如下。
public class KY2_2 {
static int i=10;
public static void main(String args[]) {
{
int k=10;
System.out.println("i="+i);
System.out.println("k="+k);
}
System.out.println("i="+i);
System.out.println("k="+k);
}
}
2.编译 KY2_2.java
看看这个程序是否会出错?为什么会出现编译错误
答:会,k属于局部变量,只适用于public static void main这一部分
3.修改上面的程序,让它能正确运行。
4.把修改后的源程序以及程序的输出结果写在实验报告中。
源程序:public class KY2_2 {
static int i=10;
static int k=10;
public static void main(String[] args) {
{
int k=10;
System.out.println("i="+i);
System.out.println("k="+k);
}
System.out.println("i="+i);
System.out.println("k="+k);
}
}
5. 试着自己编写程序体会局部变量和成员变量初始化的问题。
思考:KY2_2.java 程序说明了什么问题?
没有很好地区分全局变量和局部变量的区别。
相关文章
- 暂无相关文章
用户点评