什么是方法
定义:用形参
调用:实参
public class text {
public static void/*没有返回值*/ love(int num/*形参*/){ //定义方法
System.out.println("我爱你");
System.out.println("520"+"======"+num+"年");
}
public static int add(int a ,int b,int c){
int sum = a+b+c;
return sum;
}
public static void main(String[] args) {
love(1/*实参*/);
int add = add(100, 200, 300);
System.out.println(add);
}
}
递归
就是自己调自己
需要告诉多会结束,不然会导致栈溢出
public class text {
static int unm =10;
public static void a(){
unm--; //递归条件
System.out.println("111:"+unm);
if (unm>0){
a();
}
}
public static void main(String[] args) {
a();
}
}
面向对象和面向过程思想的总结
- 都是解决问题的思维方式,都是代码组织的方式
- 面向过程是一种“执行者思维”,解决简单问题可以使用面向过程
- 面向对象是一种“设计者思维”,解决复杂、需要协作的问题可以使用面向对象。
- 面向对象离不开面向过程:
属性、方法、类
属性:(field 成员变量)
方法:代表动态的东西,就是功能
类:class定义
构造方法:用来初始化的、也叫构造器、默认是有的必须和类名相同
package 类;
public class demo {
//属性
int id;
String name;
int age;
//方法
void abc(){
System.out.println("我是方法");
}
demo(){/*构造方法必须和方法名一致、用来初始化的*/
}
public static void main(String[] args) {
demo demo = new demo();
System.out.println(demo.id);
}
}