package com.sdjt.study.corejava;
/**
* @author:lyy
* @version 创建时间:2009-8-11 下午04:35:35 类说明 局部变量的例子
*/
public class Test001 {
static int a = 27;//全局变量
static void test() {
boolean flag = false;// flag是局部变量,他的有效范围市整个方法体
if (!flag) {
int a = 20;// 局部变量a,是必须进行初始化的且只在if块中有效
System.out.println("a1=" + a);
}
// a = 10;// 注意,这一行是会报编译错误:未声明变量a
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("a2=" + a);
int a = 23;//局部变量a
test();
System.out.println("a3=" + a);
}
}
结果为:
a2=27
a1=20
a3=23
注意:
1,对于局部变量要先赋值后使用
2,局部变量局部有效,在定义这个变量的代码块也就是在“{}”中有效
3,在重合的有效范围内,不允许两个局部变量发生命名冲突。
分享到:
相关推荐
浅谈java中的局部变量和全局变量 Java 中的变量可以分为两大类:局部变量和全局变量。理解这两种变量的概念、生存时间和创建位置是java开发者必须具备的基本知识。下面我们将对java中的局部变量和全局变量进行详细...
C语言 全局变量和局部变量详解 核心内容: 1、局部变量和全局变量 变量按照作用域分为:全局变量和局部变量 全局变量的作用域:从定义位置开始到下面整个程序结束。 局部变量的作用域:在一个函数内部定义的...
Python中的全局变量与局部变量是编程中非常基础但至关重要的概念。它们决定了变量的作用范围和生命周期,对于理解和编写有效的Python代码至关重要。 首先,我们要明确什么是全局变量和局部变量。全局变量是在程序的...
根据作用域的不同,变量可以分为全局变量和局部变量两种。 ### 全局变量 全局变量是指在类的整个范围内都有效的变量。这类变量通常定义在类的成员位置,而不是在任何方法内部。全局变量在整个类中都可以被访问,但...
以下是关于Java成员变量、局部变量、静态变量以及成员方法和全局方法的基本概念和区别的详细阐述。 1. 成员变量(Member Variables): 成员变量是类的一部分,它们定义了对象的状态。它们可以是实例变量(非静态...
javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上...
Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...
理解局部变量与全局变量的区别及作用域 能区分局部变量与全局变量,并读懂程序 变量的作用域(scope of a variable) 就指变量在程序中可以被引用的范围。 变量的作用域 public static void method1(){ . . for ( int...
Java中的变量有三种类型:局部变量、成员变量(包括实例变量和静态变量)和全局变量。 1. **局部变量**:在方法、构造器或块内部定义的变量,仅在该范围有效。 2. **实例变量**:属于类的每个对象实例,每个实例都...
例如,如果局部变量引用了非线程安全的对象(如全局变量、静态变量或者共享资源),或者通过某种方式(如闭包)使得局部变量的生命周期超出了其定义的代码块,那么就可能出现线程安全问题。因此,即使变量本身是局部...
这款应用程序巧妙地运用了Java编程语言,尤其在全局变量和局部变量的管理和使用上,展现了高级的编程技巧和设计原则。 首先,我们要理解全局变量和局部变量的基本概念。全局变量是在程序的任何地方都能访问的变量,...
3. **全局变量**:在Java中,全局变量的概念并不直接存在。通常,类级别的成员变量被视为类的全局变量,因为它们在整个类中都可访问。但是,为了遵循封装原则,避免不必要的耦合,通常不建议使用全局变量。 4. **...
Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...
Java环境变量设置是Java开发和运行的基础,批处理文件(batch file)则提供了一种便捷的方式来自动化这个过程。本文将详细介绍如何使用批处理文件来设置Java的环境变量,特别是`JAVA_HOME`和`classpath`。 首先,让...
操作系统和编译器通过内存分配的位置来区分全局变量和局部变量。 9. 字符串替换 知识点:字符串处理,replaceAll()方法 可以使用replaceAll()方法来实现字符串替换。 10. 字符串截取 知识点:字符串处理,...
能,局部变量可以与全局变量同名,但在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。 14. 如何引用一个已经定义过的全局变量: 可以用引用头文件的方式,也可以用extern关键字。 15. 全局...
- 全局变量(成员变量或实例变量):没有`static`修饰,它们属于类的每个实例,每个实例有自己的拷贝。 - 局部变量:存在于方法、构造器或块中,生命周期仅限于该方法、构造器或块的执行期间。局部变量必须在使用...
- 全局变量(成员变量或实例变量):也是类的成员,但不带`static`关键字,每个对象都有自己的副本。 - 局部变量:在方法内部声明,只在该方法的生命周期内有效,且必须在使用前初始化。 6. Java的命名规范: - ...