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

Java面向对象基础__方法、对象的内存模型

2016-09-11 13:59 441 查看
面向对象

方法

对象的内存模型

面向对象

创建对象出来:new 类名();

访问对象的属性:对象名.属性名

用方法来描述对象的动作或功能。

定义方法:[方法修饰符] 方法的返回值类型 方法名([形参列表]){//方法体} []内的表示可以有可以无  String run(){}

如何在方法中返回数据  return方法来返回数据。

String run(){
System.out.println();
return "ok“;
}


方法

调用对象的方法:—–对象.方法名(实参)

如何取读一个方法:

三要素:

1、方法名

2、形参列表(每个参数都必须有自己的类型,即使一样也要写)

3、返回值类型

注意:

1、在声明方法的时候为(形参列表)。那么在调用对象的这个方法的时候,必须根据形参列表传递对应的实参。

void fun(形参类别){

}

2、返回值类型表示了这个方法结束后给调用者返回相应的类型数据。可以在方法的内部使用return返回值;

如果一个方法不需要返回值,这个时候返回值类型需要声明为void。在方法的内部可以不写return。

void fun(){

//可以不需要return。也可以有return。

}

int fun(){

//必须有return语句

}

3、方法只有调用才可以被执行。(不调用,方法永远不会执行)

调用方法:对象.方法名(实参列表);

4、return的作用:

1、给调用者返回数据

2、可以结束方法。对一个方法来说,只要碰到return,那么这个方法就会结束,即使还有很多的代码。

对象的内存模型

对象的属性的默认值:(局部变量没有默认值(定义在方法中的))

1、数值型:byte,short,int,long,float,double,char默认值是0

2、boolean类型的默认值是:false。

3、引用数据类型:null。

栈内存存放局部变量,堆内存存放对象(每new一个都是一个对象),方法区存放方法,常量池(常量区)存放常量和静态的量,这里面的不会重复。

java里面的传递都是值传递。引用数据类型传递的是地址值。

1、基本数据类型是基本数据类型的值

2、引用数据类型是对象的地址!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java