java中方法的定义和重载、简单递归
来源:互联网 发布:中联医疗软件 编辑:程序博客网 时间:2024/04/29 02:18
关于方法的定义以及重载,理解的比较顺利
同时,这也是JAVA内容非常重要的一部分,应该认真学习。
下面是我练习注释的代码:
下面这是方法的定义理解。
package jike;
import com.sun.org.apache.bcel.internal.generic.RETURN;
public class b1 {
public staticvoid main(String[] args) {
}
/* 方法之能在类之下,而且方法名要注意,开头最好小写,第二个单词开头则最好大写 */
public void tellMe() {
System.out.println("hehehe~~");
}
/*
* 方法的访问修饰符有四种: Public 所有包所有地方都可以访问 Protected 同包以及子类可以访问
* Friendly(default)同包可以访问 Private 除了当前类任何地方都不可以访问
* 而现在我们我们的方法返回值类型,一般可以是void,也可以是其他值的类型或者引用类。如int等.而只有void不需要返回值
*/
public int h() {
return 0;// 在这里我们要注意,当我们没有“return 值;”的时候,是回出现红线报错的。必须返回一个INT类型的值
}
public String h1() {
return"that's good";// 在这里我们要注意,当我们没有“return 值;”的时候,是回出现红线报错的。必须返回一个String类型的值
}
publicvoid g1S(int i,String q){//方法里还可以添加参数,根据需求,添加一个或多个
System.out.println(q);
}
public int g2(int u){//方法里还可以返回参数
return u;
}
}
下面是方法的重载:package jike;
/*方法的重载。重载:方法的名称相同,但参数的类型,个数不同,通过传递参数的类型和个数的不同来完成不同的功能*/
public class b2 {
/*我们通过实例操作,可以发现,几个相同的方法,除了了参数的类型,个数不同。都是可以编译通过的*/
public void you() {
}
public void you(int a) {
}
public void you(String b) {
}
public void you(int w, String t) {
}
/*
* 而我们这里有一个错误的方式要记住,如:
* public int you(){}
* public String you(){}
* 这样的方式是错误的书写方式,里面的参数类型和个数并无不同,只是更改了返回值类型*/
public staticvoid main(String[] args) {
//下面我可以来做一个调用,试试方法怎么用
h(6, 6);
h(9, 0, "ooo");
}
public staticvoid h(int i,int j) {
System.out.println(i-j);
}
public staticvoid h(int i,int j,String p) {
System.out.print(i+j);
System.out.println(p);
}
}
简单的一个递归理解:package jike;
/*方法递归的调用
* 递归就是方法,自己调用自己*/
public class c2 {
public staticvoid main(String[] args) {
System.out.println(Add(100));
}
public staticint Add(int num) {
if (num == 1) {//num==1时结束,为程序出口
return 1;
} else {//递归公式
return num + Add(num - 1);
}
}
}
以上就是我这次学习的内容,希望也可以对和我一样刚刚涉及JAVA的同学有帮助。- java中方法的定义和重载、简单递归
- java中方法重载和重写的区别和定义
- java中方法重载和重写的区别和定义
- java中方法的重载(重载的定义、特点和好处)
- Java中方法的传值、重载、递归调用
- Java方法创建和重载、递归调用
- Java中方法的重载和继承
- java中方法的重载和重写
- 方法重载和递归
- Java中方法的定义和使用
- java中方法的重写和方法的重载
- Java基础之(十三)递归方法和方法重载
- JAVA中构造方法和方法重载的区别
- Java中方法重载和方法重写的区别
- Java中方法重载和方法重写的区别
- java 中方法重载和方法覆盖的却别
- java中方法重载和方法重写的区别
- Java中方法的重载
- 比尔盖茨小时候的故事
- 【参与翻译】Spring4.x框架参考文档
- java与mysql的数据交互
- mysql 备份
- [编程语言][C语言]C语言的基本数据类型
- java中方法的定义和重载、简单递归
- Android系统对于Touch设备配置
- HTML中ul,ol,li,dl,dt,dd标签用法
- 《编程之美》学习笔记——计算字符串的距离
- 2014年总结
- MFC隐藏对话框
- 局域网设置共享文件夹及常见问题解决办法
- Web开发之新闻发布系统详解
- 给 程序员 的设计学习指南