java方法创建和重载
2018-04-01 22:22
302 查看
方法的定义:
1、方法就是一段可重复调用的代码段
2、定义格式:
访问修饰符 返回值类型 方法名()
{
方法主体.
}
举例:有返回值,无返回值,添加参数
方法的重载:
方法名称相同,参数的类型和个数不同,通过传递参数的个数和类型不同完成不同的功能。
要使有运行结果就以调用:
类的创建及类与对象的关系:
class 类名{
属性
方法
} //声明一定得通过一个关键字class (类名的首字母大写)
如何给以上的程序进行赋值操作呢:对象.属性进行赋值,对象.方法进行调用
面向对象:
面向对象的三大基本特性:
1、封装性:对外部不可见
2、继承性:扩展类的功能
3、多态性:方法的重载,对象的多态性
方法的递归调用:
递归调用是一种特殊的调用形式,就是方法自己调用自己。
1、方法就是一段可重复调用的代码段
2、定义格式:
访问修饰符 返回值类型 方法名()
{
方法主体.
}
举例:有返回值,无返回值,添加参数
package ds; public class fa { public static void main(String[] args) { // TODO Auto-generated method stub // 方法定义在class下 } //方法的返回值类型,void不需要返回值,其他类型需要返回值 public void tell() { System.out.println("helloword!"); } public int tell1() { return 1; } public String tell2() { return "helloword!!"; } //方法可以添加参数 public void tell3(int i,String n) { System.out.println("i"); } }
方法的重载:
方法名称相同,参数的类型和个数不同,通过传递参数的个数和类型不同完成不同的功能。
package ds; public class sdddddd { public static void main(String[] args) { // TODO Auto-generated method stub } //参数的类型不同 public void tell(int i) { System.out.println("helloword!"); } public void tell(String j) { System.out.println("helloword!"); } //或者参数的个数不同 public void tell(int i,String j) { System.out.println("helloword!"); } }
要使有运行结果就以调用:
public class sdddddd { public static void main(String[] args) { // TODO Auto-generated method stub tell(4); } //参数的类型不同 public static void tell(int i) { System.out.println("helloword!"); }
类的创建及类与对象的关系:
类的定义声明和使用. |
属性
方法
} //声明一定得通过一个关键字class (类名的首字母大写)
package ds; class Person { String name; int age; public void tell() { System.out.println("姓名"+name+"年级"+age); } } public class classss { public static void main(String[] args) { // TODO Auto-generated method stub //创建对象 Person per=null;//声明 per=new Person();//实例化操作 实例化操作 Person per=new Person();; } }
如何给以上的程序进行赋值操作呢:对象.属性进行赋值,对象.方法进行调用
package ds; class Person { String name; int age; public void tell() { System.out.println("姓名"+name+"年级"+age); } } public class classss { public static void main(String[] args) { // TODO Auto-generated method stub //创建对象 //对象.属性进行赋值,对象.方法进行调用 Person per=null;//声明 per=new Person();//实例化操作 Person per=new Person(); per.name="zhangsan"; per.age=18; per.tell(); } }
面向对象:
面向对象的三大基本特性:
1、封装性:对外部不可见
2、继承性:扩展类的功能
3、多态性:方法的重载,对象的多态性
方法的递归调用:
递归调用是一种特殊的调用形式,就是方法自己调用自己。
package ds; public class WERE { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(addNume(100)); } public static int addNume(int i) { if(i==1) { return 1; } else { return i+addNume(i-1); } } }
相关文章推荐
- Java方法的创建和重载
- Java基本功练习五(一维数组相关操作[声明、创建、乱序、排序、查找]和方法的重载举例[浅议])
- Java方法创建和重载、递归调用
- 全新java初学者实践教程15(java SE5.0版)--jdk5中方法的重载与重写
- java方法的重载、覆盖和隐藏,以及多态的区别
- java 的方法重载overload
- java初学者实践教程15-方法的重载与重写
- JAVA方法重载的例子
- 从一道测试题分析java中的方法重载(overload)
- 方法重载- Java vs PHP
- java方法的重载、覆盖和隐藏
- 【转】Java创建文件夹的方法
- JAVA 方法重载,方法重写,继承
- 从一道测试题分析java中的方法重载(overload)
- java初学者实践教程15-方法的重载与重写
- java方法重载和覆盖
- 对JAVA的继承,方法的覆盖,重载的认识 以及对象访问方面的探讨
- java 私有方法能否重载
- java方法重载2
- oracle共享服务器创建成功后,通过jdbc连接数被限制,报错:java.sql.SQLException: Io 异常: End of TNS data channel解决方法