`

java全局变量与局部变量

阅读更多
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开发者必须具备的基本知识。下面我们将对java中的局部变量和全局变量进行详细...

    C语言 全局变量和局部变量详解及实例

    C语言 全局变量和局部变量详解 核心内容: 1、局部变量和全局变量 变量按照作用域分为:全局变量和局部变量 全局变量的作用域:从定义位置开始到下面整个程序结束。 局部变量的作用域:在一个函数内部定义的...

    Python 全局变量与局部变量

    Python中的全局变量与局部变量是编程中非常基础但至关重要的概念。它们决定了变量的作用范围和生命周期,对于理解和编写有效的Python代码至关重要。 首先,我们要明确什么是全局变量和局部变量。全局变量是在程序的...

    java入门教程:数据类型_变量的作用域(全局变量局部变量).docx

    根据作用域的不同,变量可以分为全局变量和局部变量两种。 ### 全局变量 全局变量是指在类的整个范围内都有效的变量。这类变量通常定义在类的成员位置,而不是在任何方法内部。全局变量在整个类中都可以被访问,但...

    Java成员变量局部变量静态变量成员方法全局方法等概念的区

    以下是关于Java成员变量、局部变量、静态变量以及成员方法和全局方法的基本概念和区别的详细阐述。 1. 成员变量(Member Variables): 成员变量是类的一部分,它们定义了对象的状态。它们可以是实例变量(非静态...

    javascript中局部变量和全局变量的区别详解

    javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上...

    Python全局变量-函数内部不允许修改局部变量的值

    Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...

    Java程序设计基础:变量的作用域.pptx

    理解局部变量与全局变量的区别及作用域 能区分局部变量与全局变量,并读懂程序 变量的作用域(scope of a variable) 就指变量在程序中可以被引用的范围。 变量的作用域 public static void method1(){ . . for ( int...

    java 常量 变量 详细实例

    Java中的变量有三种类型:局部变量、成员变量(包括实例变量和静态变量)和全局变量。 1. **局部变量**:在方法、构造器或块内部定义的变量,仅在该范围有效。 2. **实例变量**:属于类的每个对象实例,每个实例都...

    局部变量线程安全测试

    例如,如果局部变量引用了非线程安全的对象(如全局变量、静态变量或者共享资源),或者通过某种方式(如闭包)使得局部变量的生命周期超出了其定义的代码块,那么就可能出现线程安全问题。因此,即使变量本身是局部...

    alcohol-or-gasoline:具有功能的应用程序,根据用户为每种物质输入的价格,使用酒精或汽油是否更有利,请回答用户。 在此应用程序中,全局变量和局部变量的原始类型发生了变化,并且采用了对它们之间建立联系的方法承担全部责任的原则

    这款应用程序巧妙地运用了Java编程语言,尤其在全局变量和局部变量的管理和使用上,展现了高级的编程技巧和设计原则。 首先,我们要理解全局变量和局部变量的基本概念。全局变量是在程序的任何地方都能访问的变量,...

    java变量的五种方式t共2页.pdf.zip

    3. **全局变量**:在Java中,全局变量的概念并不直接存在。通常,类级别的成员变量被视为类的全局变量,因为它们在整个类中都可访问。但是,为了遵循封装原则,避免不必要的耦合,通常不建议使用全局变量。 4. **...

    Python局部变量和全局变量-基本概念和区别

    Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...

    Java环境变量设置-批处理文件

    Java环境变量设置是Java开发和运行的基础,批处理文件(batch file)则提供了一种便捷的方式来自动化这个过程。本文将详细介绍如何使用批处理文件来设置Java的环境变量,特别是`JAVA_HOME`和`classpath`。 首先,让...

    笔试Java1.doc

    操作系统和编译器通过内存分配的位置来区分全局变量和局部变量。 9. 字符串替换 知识点:字符串处理,replaceAll()方法 可以使用replaceAll()方法来实现字符串替换。 10. 字符串截取 知识点:字符串处理,...

    C语言终极面试宝典_C语言面试必.docx

    能,局部变量可以与全局变量同名,但在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。 14. 如何引用一个已经定义过的全局变量: 可以用引用头文件的方式,也可以用extern关键字。 15. 全局...

    Java变量(学习笔记).pdf

    - 全局变量(成员变量或实例变量):没有`static`修饰,它们属于类的每个实例,每个实例有自己的拷贝。 - 局部变量:存在于方法、构造器或块中,生命周期仅限于该方法、构造器或块的执行期间。局部变量必须在使用...

    Java变量(学习笔记).docx

    - 全局变量(成员变量或实例变量):也是类的成员,但不带`static`关键字,每个对象都有自己的副本。 - 局部变量:在方法内部声明,只在该方法的生命周期内有效,且必须在使用前初始化。 6. Java的命名规范: - ...

Global site tag (gtag.js) - Google Analytics