您的位置:首页 > 编程语言 > Java开发

java面向对象

2016-05-01 15:33 225 查看

java面向对象

面向对象的特点

成员变量与局部变量的区别

基本数据类型作为参数传递

思考题

/**
*
*Title: project_name
*Description: 面向对象
*Makedate:2016年5月1日 下午3:15:04
*@author: sunt Email:wnst1990@126.com
*@version: 1.0
*/
public class Demo1 {

public static void main(String[] args) {
/**
* 1.面向对象的特点:
*      封装,继承,多态,(抽象)
*/
/**
* 2.
*  成员变量:
*      位置:类中,方法体外
*      随着对象的创建而创建,随着对象的消失而消失,存在于对象所在的堆内存中,有默认的初始化值
*      作用的范围:在定义的整个类中都可以访问
*  局部变量:
*      位置:在定义的代码块中,只在定义的代码块中可以访问,其他地方不可以直接访问
*          存在于栈内存中,随着作用范围的结束自定释放
*          没有默认的初始化值
*/
/**********思考题**************/
int num = 12;
//调用show()
show(num);
System.out.println("num = " + num);
/**
* 分析:
*  首先执行main()
*      -->将变量num初始化为12 -- >调用show() -->12(int)基本数据类型作为参数传递给show(int num)
*      -->show()执行完毕 num = 10,show()出栈,值也跟随消失
*      -->main()执行输出-->输出的num是main中定义的num,而作为参数传递的num()在show()执行完毕已经释放了
*/
}

/**
* 定义一个方法
*/
public static void show(int num){
num = 10;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: