* 1、Java方法创建和重载
* 方法的重载指的是:方法名相同,参数不同(参数的个数,顺序,类型);
*
*/
public class MianXiangDuiXaingDemo1 {
public static void main(String[] args) {
method(1);
method(1, 2);
method("zhogn", 2, 3);
}
public static void method(int i) {
System.out.println(i);
}
public static void method(int i, int j) {
System.out.println(i + ":" + j);
}
public static void method(String name, int age, double height) {
System.out.println(name + ":" + age + ":" + height);
}
}
/**
* 2、类的创建及类与对象的关系
*/
public class MianXiangDuiXaingDemo2 {
public static void main(String[] args) {
People people = null;//声明一个对象
people = new People();//给对象开辟内存空间,如果不开辟内存空间,栈内存中的people,将无法指向堆内存,会引起空指针异常
//给类中的属性赋值
people.name = "张3";
people.age = 1;
people.height = 12;
//调用类中的方法
people.method();
}
}
/**
* 创建一个类用关键字class
* 类中要写属性+方法
* 类是抽象的,对象是具体的
*/
class People {
public String name;
public int age;
public double height;
public void method() {
System.out.println(name);
System.out.println(age);
System.out.println(height);
}
/**
*
*3、Java面向对象思想编程
*面向對象的三大特征
*分裝:(属性)对外部不可见,通过get set暴露在外面
*继承:扩展类的功能
*多态:方法的重载,对象的多样向
*
*/
public class MianXiangDuiXaingDemo3 {
}
/**
* 4、Java方法递归调用
* 值得是方法自己调用自己
*
*/
public class MianXiangDuiXaingDemo4 {
public static void main(String[] args) {
System.out.println(addNum(100));
}
/**
*
* 方法递归调用
* 从100+99...1=5050;
*
*/
public static int addNum(int num) {
if (num == 1) {
return 1;
} else {
return num + addNum(num - 1);
}
}
}
源码下载:
http://download.csdn.net/detail/zhaihaohao1/8741715
视频下载:
http://c38.yunpan.360.cn/my/index/#%2F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%2Fjava%2F