本文来介绍全局变量和局部变量,直接来看看实例。 1. 先看看全局变量 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head></head><body><script ty
局部变量是线程安全的,这句话正确,但是也不够准确,关键在于如何理解局部变量。 通常都是通过栈帧对线程的私有性,而局部变量是保存在栈帧中的,来解释这句话的正确性。 如果局部变量是基本类型,那么这句解释没有问题,正如下面的例子,虽然 local 变量被所有的线程访问,但是初始化后,再去改变它,编译器会报错,这就使其成为了事实上的 final 变量,而被 final 修饰的基本类型变量是线程安全的。
一道笔试题:局部变量能否和全局变量重名?如果能,请说明系统如何处理;如果不能,请说明原因 答案:在程序中如果出现了相同的两个变量,一个是局部变量,一个是全局变量,编译可以通过,但是打印出的值是局部变量的值,如果想打印全局变量的值的话,在全局变量之前加上“::”就可以了。 例子: #include<iostream> using namespace std; int a; //定
Person 类 public class Person {//定义一个实例Filedpublic String name;//定义一个类Fieldpublic static int eyeNum;} FieldTest类 /*** 成员变量和局部变量* ——成员变量是在类范围里定义的变量。局部变量指的是在方法里定义的变量。* 成员变量分为两类:类Filed和实例Fiel