java中函数_java中的函数

packagecom.aaa.zxf.ajax.test;/*** 一、java中的函数?

*

* 1.【修饰符】 返回值类型 函数名(参数类型 参数名,参数类型 参数名,........) {

* 函数体

* }

*

* 2. 无参数无返回值的函数

* 定义: 【修饰符】 void 函数名() {

* 函数体

* }

*

* 为什么需要函数:函数能实现某些功能

* 函数的调用(非static) : 1 创建对象

* 2 对象名.函数名();

*

*

* 3. 有参数 无返回值的函数

* 定义: 【修饰符】 void 函数名(参数类型 参数名,参数类型 参数名,........){

* 函数体/方法体

* }

参数和返回值 都是 数据传递的一种方式。。。

*

* 二 、java中的重载?

*

* 三、 构造函数?

* 1. 在一个类中 默认会生成一个公共无参数的构造函数(也就是说 你不写 默认会帮你加上)

*

* 2. 我们一旦自己写了构造函数 那么公共无参数的构造函数就不会自动生成了

* 所以 我们一旦添加公共有参数的构造函数 一定要确保无参数构造函数的存在

* (OCJP)

*

*

**/

public classJavaFunction {public static voidmain(String[] args) {/*函数的参数和返回值的使用 取决于实际需求。*/

int hah = add(45, 55);

System.out.println(hah);//Haha() 构造函数。

Haha haha = newHaha();

}/*** 构造函数*/

static classHaha{public static voidmain(String[] args) {intage ;

String name;

}//自己写了构造函数 那么公共无参数的构造函数就不会自动生成了

publicHaha(){

}//自己写构造函数的作用(通过构造函数传参)

public Haha(intage,String name){

System.out.println("创建带参的构造函数 , 需要手动添加空的构造函数");

}

}/***1. 无参数无返回值的函数*/

public voidhaha(){

System.out.println(66);

}/*** 2.有参数 无返回值的函数*/

static void add(int a, intb){//有返回值的方法 return 的内容 要和返回值类型匹配

int result = a+b;//以 return 语句执行后的代码不执行)

}/*** 3.有返回值没有参数*/

intjian(){//函数体。

return 0;

}

/**

有参数有返回值的方法

*/

double getDifference(int a, int b){

double result = a - b;

return result;

}/*** 在同一类中,函数名相同,参数列表(参数的个数,参数的类型,类型的顺序)不同 此时就是函数的重载*/

int add(inta){returna;

}/*** 重载和 方法的返回值类型没有关系 只和参数列表有关

* 两个 add 返回值类型不同

* 报错 :已经在类中定义了add 方法

*

*

*@return

*/

intadd(){return 0;

}/*** 假设 编译不报错 请问,你在主函数中调用 add 方法

* 问题来了 你调用的是 int ,还是 void?

* 所以 Java中 不能根据返回值类型进行重载。*/

voidadd(){

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值