java学习笔记,专题 java中的方法
2016-08-04 21:18
253 查看
1、 无返回值方法
① 用void修饰,可以有return语句结尾。
2、有返回值方法
①不能用void修饰,而且一定要有返回值;
② 必须以return作为代码结束;
③ 返回的数据的类型必须和方法返回值类型兼容,即包括同类型或系统能够自动将返回数据的类型转换为方法返回值类型;
④ 如果带返回值的方法中有条件分支语句则每个分支当中都必须有return或分支语句外必须有一个return;
3、形式参数:形参是一个副本,是为了让传递进来的数据可以被使用才有的。
被调用时才分配内存空间,调用结束后立刻释放内存。
实参:是真正指向数据地址的变量参数。
一般情况下在调用函数的时候传递的是
4000
实参。方法参数是形参。
例:public int add(inta ,int b)a和b就是形参,调用add(1,2)时,1和2就是实参。
4、Return的功能:
① Return终止代码执行跳出方法体;
② Return将方法的返回值返回给调用者(返回的数据的类型必须和方法返回值类型兼容,即包括同类型或系统能够自动将返回数据的类型转换为方法返回值类型)
③Return语句后不能有代码。
5、值传递:如果方法参数中传递的是基本数据类型则采用值传递(即把值复制一份放到对
应参数的空间中),参数对应的是不同的内存空间。
①内存中值改变只会影响其中一个,赋值对象独立在两块空间。
址传递:如果方法参数中传递的是引用数据类型则采用址传递(即把地址复制一份放到对应参数的空间中),引用的是同一块内存空间。
② 内存中值的改变会影响关联的变量(指向同一块内存空间)。
内存中如图所示:
① 用void修饰,可以有return语句结尾。
2、有返回值方法
①不能用void修饰,而且一定要有返回值;
② 必须以return作为代码结束;
③ 返回的数据的类型必须和方法返回值类型兼容,即包括同类型或系统能够自动将返回数据的类型转换为方法返回值类型;
④ 如果带返回值的方法中有条件分支语句则每个分支当中都必须有return或分支语句外必须有一个return;
3、形式参数:形参是一个副本,是为了让传递进来的数据可以被使用才有的。
被调用时才分配内存空间,调用结束后立刻释放内存。
实参:是真正指向数据地址的变量参数。
一般情况下在调用函数的时候传递的是
4000
实参。方法参数是形参。
例:public int add(inta ,int b)a和b就是形参,调用add(1,2)时,1和2就是实参。
4、Return的功能:
① Return终止代码执行跳出方法体;
② Return将方法的返回值返回给调用者(返回的数据的类型必须和方法返回值类型兼容,即包括同类型或系统能够自动将返回数据的类型转换为方法返回值类型)
③Return语句后不能有代码。
5、值传递:如果方法参数中传递的是基本数据类型则采用值传递(即把值复制一份放到对
应参数的空间中),参数对应的是不同的内存空间。
①内存中值改变只会影响其中一个,赋值对象独立在两块空间。
址传递:如果方法参数中传递的是引用数据类型则采用址传递(即把地址复制一份放到对应参数的空间中),引用的是同一块内存空间。
② 内存中值的改变会影响关联的变量(指向同一块内存空间)。
内存中如图所示:
相关文章推荐
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- JAVA学习笔记一:public和main方法
- Java 对象的 toString() 方法 -Java 学习笔记 (16)
- Java finalize() 方法 -Java 学习笔记 (18)
- Container.paint(Graphics g) 方法 -Java学习笔记(34)
- Java学习笔记1------面向对象的思维方法
- [学习笔记]java Enumeration接口方法的学习
- [学习笔记]java Enumeration接口方法的学习
- 【Java】学习笔记——类与方法的说明符
- JNI学习笔记5——本地方法处理java数组/引用问题/缓存jfieldID/jmethodID
- java 设计模式 学习笔记(9) 模板方法模式
- [Java学习笔记] 猜猜看(2) ~ 中断循环语句的一种方法(能够中断所有进行中的循环)
- java学习笔记九——构造函数、方法重写、重载
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- thinking in java学习笔记1——全面解读方法重载
- 多态Object类equals方法学习笔记ObjectDemo.java
- 多态Object类toString方法学习笔记ObjectDemo.java
- Java学习笔记之swing文件选取器 例子 (4种读写文件方式-和图片的读写方法)
- [Java Path Finder][JPF学习笔记][5]编译jpf-symbc报错的解决方法
- java学习笔记:声明方法时加入可变参数