欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java,

来源: javaer 分享于  点击 42861 次 点评:226

Java,


(一)、声明不同数据类型的变量


1. 把程序的输出结果写在实验报告中。如果不给上面程序中的变量赋初始值的话,看看该程序是否还能正确运行?如果不可以,请指出为什么?

    答:不能正确运行。Java中的变量分为局部变量和全局变量,局部变量就是在方法中声明的变量,而全局变量就是在类中声明的变量,声明在方法中的变量在使用时必须要初始化

 

2. 试编写数据类型转换程序。讨论自动类型转换和强制类型转换的实例。(基本数据类型按精度从低到高排列:byteshortcharintlongfloatdouble

答:当把级别低的变量赋给级别高的变量时,系统自动完成数据类型的转换。

当把级别高的变量赋给级别低的变量时,必须使用类型转换运算。

(二)了解变量的使用范围

 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 程序说明了什么问题?

       没有很好地区分全局变量和局部变量的区别。


相关文章

    暂无相关文章
相关栏目:

用户点评