`

局部变量与全局变量的演示

 
阅读更多
package com.cc.bsp.persistence.core.impl.hibernate.jpa;

public class Test {
	
	public int b = 80;
	
	public int test(){
		
		System.out.println("input init arg b:" + b);
		
		b = b + 40; 
		
		System.out.println("result init arg b:" + b);
		
		return b;
	}
	
	public int test(int a){
		
		System.out.println("input arg :" + a);
		
		a = a + 9;
		
		System.out.println("result :" + a);
		
		return a;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	
		Test t = new Test();
		
		System.out.println("------------局部变量--------------------");
		int a  = 100;
		int result  = t.test(a);

		System.out.println("return result :" + result);
		
		System.out.println("final  :" + a);
		
		System.out.println("------------全局变量--------------------");
		int result1 = t.test();
		System.out.println("return result :" + result1);
		System.out.println("final  :" + t.b);
		
	}

}

 

 

------------局部变量--------------------
input arg :100
result :109
return result :109
final  :100
------------全局变量--------------------
input init arg b:80
result init arg b:120
return result :120
final  :120

 

分享到:
评论

相关推荐

    labview局部变量与全局变量

    `局部变量与全局变量.pdf`很可能是一份详细教程,解释了两种变量的原理,提供了使用案例,并可能涵盖了一些最佳实践和注意事项。 总之,这个压缩包提供了一个全面了解和掌握LabVIEW中局部变量和全局变量的平台,...

    Python3.5局部变量与全局变量作用域实例分析

    1. **局部变量与全局变量定义**: - **局部变量**:在函数或方法内部定义的变量,它的生命周期仅限于该函数执行期间。一旦函数执行结束,局部变量就会被销毁。例如,在`change_name`函数中定义的`name`和`schoo`l...

    从局部变量和全局变量开始全面解析Python中变量的作用域

    4. **默认行为**:如果函数内部的变量名与全局变量相同,但没有使用`global`声明,那么默认会创建一个新的局部变量,而不是使用全局变量。例如: ```python num = 100 def func(): num = 200 # 创建局部变量num...

    JS全局变量和局部变量最新解析

    在JavaScript编程中,理解和掌握全局变量与局部变量的概念至关重要。全局变量在整个脚本或函数作用域内都可访问,而局部变量只在其所在的函数内部有效。本文将深入解析这两种变量的特性,并通过实例代码来演示它们的...

    在MFC下如何定义全局变量和全局函数.doc

    本文将详细介绍如何在MFC项目中正确地定义和使用全局变量及全局函数,并通过实例演示其应用场景。 #### 二、全局变量的概念与作用 全局变量是指在整个程序范围内都可以访问的变量,它可以在不同的函数或类之间共享...

    pys60中全局变量的使用(global)

    3. **全局变量与局部变量的区别**: - 局部变量只在定义它的函数或类作用域内有效。 - 全局变量在整个程序运行期间都存在,直到程序结束。 - 函数内部可以访问全局变量,但不能直接修改,除非使用`global`声明。 ...

    Python基础之变量基本用法与进阶详解

    本篇内容将详细介绍Python中的变量基本用法,以及变量的进阶知识点,包括变量的引用、可变与不可变类型、局部变量和全局变量的概念和应用。 1. 变量的引用与内存地址 在Python中,变量并不直接存储数据,而是存储着...

    《AxureRP9网站与App原型设计》教学教案-05使用Axure变量制作丰富的交互效果.docx

    本节课的主要目标是让学生了解全局变量、局部变量的概念,并掌握变量值在页面间传递的使用方法。通过实例引入变量的概念,多媒体演示和实机操作讲解变量值在页面间传递的使用,并通过实战深入理解 Axure 变量。 ...

    php中全局变量global的使用演示代码

    如果没有`global`关键字,`$a`和`$b`在函数内部将被视为局部变量,它们与函数外部的同名全局变量是相互独立的。通过使用`global`,我们可以告诉PHP这些变量是我们想要引用的全局变量,而不是创建新的局部变量。 ...

    c代码-考察静态局部变量的值。

    以下是一段示例代码,演示了静态局部变量如何保留其值: ```c #include void test() { static int count = 0; count++; printf("调用次数: %d\n", count); } int main() { test(); // 输出: 调用次数: 1 ...

    零起点学通C++ 范磊

    为了更好地理解局部变量如何屏蔽全局变量,我们可以通过一个简单的示例来演示: ```cpp #include // 全局变量 int x = 5; void func() { // 局部变量 int x = 10; std::cout 局部变量 x 的值: " ; // 输出: ...

    配合 CGV 类工作的全局变量 - MetaTrader 5程序库.zip

    4. 考虑到代码的可读性和可扩展性,应尽量减少全局变量的数量,使用局部变量和对象属性代替。 综上所述,这个资料包提供了一个实用的方法来管理和操作MetaTrader 5中的全局变量,通过使用CGV类可以提高代码质量,...

    C语言面试题大汇总之华为面试题.pdf

    1. 局部变量与全局变量的作用域区别: 局部变量是定义在函数内部的变量,它只能在该函数内被访问,局部变量的作用域限制在定义它的函数内部。局部变量可以和全局变量同名,当在函数内部使用该变量时,局部变量会覆盖...

    C语言中static的作用.pdf

    考虑一个简单的示例,用于演示静态局部变量与普通局部变量的区别: ```c #include void func() { static int i = 0; int j = 0; i++; j++; printf("i: %d, j: %d\n", i, j); } int main() { func(); func...

    C语言基础考试题及答案2

    - 该程序展示了局部变量与全局变量的区别,以及如何在函数内定义局部变量`k`。 - 注意到外部的`k`变量在函数内部的块语句中被重新定义为字符类型,但这个新定义的`k`仅在该块语句内有效。 3. **程序实例3**: - ...

    易语言变量教程,有图哦,下载不后悔

    在易语言中,变量分为几种类型,包括全局变量、程序集变量和局部变量。全局变量在整个程序运行期间都有效,而程序集变量只在特定程序集中存在。局部变量在子程序中创建,但它们的生命周期有所不同。静态局部变量是一...

    C程序的结构实用PPT学习教案.pptx

    C语言程序结构主要涉及以下...全局变量`globalVar`在程序开始时初始化并一直存在,局部静态变量`staticVar`在第一次调用`func()`时初始化,之后每次调用仅增加其值,而局部变量`localVar`每次调用`func()`都会被重置。

    c语言经典面试题.doc

    - **解释**: 当一个局部变量与全局变量同名时,局部变量在自己的作用域内优先级更高,也就是说,函数内部对这个变量的引用实际上是指向局部变量而非全局变量。如果想要在函数内部访问同名的全局变量,则需要显式地...

    C语言面试 试题 试题

    在C语言中,局部变量可以与全局变量同名,但在函数内部,局部变量将屏蔽全局变量。这意味着在函数内部,对同名变量的引用实际上是指向局部变量的,而非全局变量。为了访问全局变量,需要显式地使用作用域解析运算符`...

Global site tag (gtag.js) - Google Analytics