当前位置:课程学习>>第二章 基本语法>>学习内容>>知识点三


知识点三:类型转换及变量



下面给出的是一段程序代码及运行结果,试着分析为什么会得到如下运行结果?

程序代码:

public class Test {
    int a=1;
    static int b=2;
    public static void main(String args[]) {
        int a = 3;
        int c=4;
        System.out.println("a="+a);
        System.out.println("b="+b);
        System.out.println("b="+c);
    }
   }

运行结果:

a=3

b=2

b=4

 

教师解析

每个变量都有自己的作用范围,也就是作用域,变量仅在它的作用域内有效。一般而言全局变量的作用域最大,在程序的任何地方都可访问和使用,方法体内输出的b的值是类成员变量b的值;方法体内的变量只作用在该方法体内,虽然变量a被定义两次,但在方法体内输出的a的值是方法体内a变量的值。

通过对上述案例的学习,你是否掌握了Java类型转换及变量的使用。接下来我们进入总结与反思。