Java面向对象基础__方法、对象的内存模型
2016-09-11 13:59
441 查看
面向对象
方法
对象的内存模型
访问对象的属性:对象名.属性名
用方法来描述对象的动作或功能。
定义方法:[方法修饰符] 方法的返回值类型 方法名([形参列表]){//方法体} []内的表示可以有可以无 String run(){}
如何在方法中返回数据 return方法来返回数据。
如何取读一个方法:
三要素:
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、引用数据类型是对象的地址!!
方法
对象的内存模型
面向对象
创建对象出来: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面向对象基础--构造方法
- 【JAVA基础】关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
- JAVA面向对象基础 对象 类 方法学习笔记
- java面向对象基础 -- 重写父类方法的规则
- Java面向对象基础--类的设计及分析问题的方法---用户登录例子
- JAVA基础day05 面向对象思想 成员变量和方法 封装 构造方法和this的使用
- JAVA基础初探(三)面向对象思想、类与对象、成员变量与局部变量、构造方法、static关键字详解
- JAVA基础、方法、面向对象笔记4
- JAVA基础、方法、面向对象笔记5
- 跟着姜少学Java基础编程之十二:面向对象-构造方法
- java基础——面向对象设计方法
- JAVA面向对象基础:继承、变量隐藏、方法重写、包、修饰符、this、super
- Java面向对象基础--理解main方法
- Java面向对象基础---名词概念的理解:方法的重载、构造函数、封装性
- 黑马程序员---java基础---面向对象中的构造方法及static关键字,变量的问题
- 6 Java基础语法(二维数组,参数传递与数据加密问题)&面向对象(面向对象思想,类与对象及使用,对象内存图解)
- [2013-11-28]JAVA笔记_面向对象基础、方法重载
- java-------面向对象基础-方法
- Java基础第7讲--面向对象之类和方法
- JAVA面向对象基础 对象 类 方法学习笔记