类变量、实参、形参、方法参数、代码块参数

简介:

成员变量

1.实例参数(不以static修饰)
2.类变量(以static修饰)

局部变量

1.形参
2.方法局部变量
3.代码块局部变量

package ch5;

/**
 * Created by Jiqing on 2016/11/12.
 */
public class VariableOverride {
    // 定义一个name实例变量
    private String name = "纪庆";

    // 定义一个类变量
    private static double price = 80;

    public static void main(String[] args) {
        // 方法中的局部变量
        int price = 65;
        System.out.println(price); // 65
        System.out.println(VariableOverride.price); // 80

        new VariableOverride().info(100);

    }

    public void info(int price) { // 形式参数

        {
            String name = "李四"; // 代码块变量
        }
        System.out.println(name); // 纪庆

        // 方法中的局部变量
        String name = "孙悟空";
        System.out.println(name); // 孙悟空
        System.out.println(this.name); // 纪庆
        System.out.println(price); // 100
    }

}

类变量与实例变量的内存机制




本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6057846.html,如需转载请自行联系原作者

相关文章
|
5月前
|
安全 C++ 开发者
C++一分钟之-函数参数传递:值传递与引用传递
【6月更文挑战第19天】C++中函数参数传递涉及值传递和引用传递。值传递传递实参副本,安全但可能效率低,适合不变对象;引用传递传递实参引用,允许修改,用于高效修改或返回多值。值传递示例显示交换不生效,而引用传递示例实现交换。常量引用则防止意外修改。选择传递方式需考虑效率与安全性。
48 2
|
6月前
函数的形参
函数的形参
35 0
|
6月前
形式参数和实际参数是什么鬼?
形式参数和实际参数是什么鬼?
68 0
|
C++
c++引用作为函数参数和函数返回值
c++引用作为函数参数和函数返回值
72 0
|
Java
Java方法的重载、可变个数形参、方法参数的值传递机制
Java方法的重载、可变个数形参、方法参数的值传递机制
92 0
|
C语言
【C语言函数参数详解】——实际参数(实参)&形式参数(形参)
【C语言函数参数详解】——实际参数(实参)&形式参数(形参)
429 0
|
C语言 C++
C++ 构造函数+析构函数+函数参数的传递
C++ 构造函数+析构函数+函数参数的传递
128 0
C++ 构造函数+析构函数+函数参数的传递
|
Java
一文学会java方法重载,可变参数
1.概述 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。 最常用的地方就是构造器的重载。
168 0
|
C++
C/C++形参和实参的区别?
C/C++形参和实参的区别?
290 0
C/C++形参和实参的区别?
|
编译器 程序员 C++
C++中参数需要类型转换,请不要用成员函数
C++中参数需要类型转换,请不要用成员函数
159 0
下一篇
无影云桌面