写一下日记

1.      当函数没有具体返回值时,可用void代替返回值类型

如public static voidgetresult(int num)

   {

       system.out.println(num*3+5)

        return(这时此语句可有可无)

}

2.如何定义一个函数呢?1既然函数是一个独立的功能,那么功能的

运算结果是什么(得到了返回值类型)2.要明确这个函数是可以独立运行的,

还是需要给参数才能运行。(得到了函数的参数列表,既参数个数和类型)

(练习1)(1可以知道返回值类型,2可以知道参数类型和个数)

public static int getsum()

{

       return 3+4

}

 

public static int getsum(int x,int y)

{

       return x+y

}

(练习)判断两个数是否相同

public static Boolean compare(int a,int b)

{

       if(a==b)

              return true

}

或者是 return a==b?true:false;或只是return a==b

重载(over):同一个类里,函数的名字可以相同,只要函数的参数类型或个数不一样就行(当定义的功能相同而参与运算的未知数不同时就可以用重载,如算两个数的和,三个数的和)

是否重载了:1.参数类型不同了,改变顺序也算2.参数个数不同3.和返回值的类型没有关系。

数组:概念是同一种类型的数据集合数据容器。

 格式:元素类型[] 数组名 = new 元素类型[元素个数或数组长度]

int[] x = new int[3](x不在代表一个变量,而在内存中开辟了一个数组空间)

 

 1.数组储存在堆内,数组名x存在栈内,数组名变量x对应的值是数组在堆中的初始位置的编码(或者叫数组在堆内的地址)

2.数组每个元素都有初始值。

基本操作int[] x = new int[3

x[0] = 20(把第一个元素的值变为20)

3.当我不想让x对应这个数组时

       x= null(null只能在引用变量中使用)

       这时堆中的数组实体没有谁引用了,就成了垃圾,会被不定时的清理,

       而栈中的变量用完后会被立刻清理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值