JAVA语言基础构成(三)

函数和数组

函数:

1、  格式:修饰符返回值类型函数名(参数类型形式参数;参数类型形式参数2----即参数列表){执行语句;return 返回值。

return 用于结束函数;返回值;该值会返回给调用者。

形如:

public  static  int getresult  int  num{int x=3;return x*3+5}

2、  特点:

3、  如何定义一个函数呢?

既然函数是一个独立的功能,那么该功能运算结果是什么,先明确返回值类型

在定义该功能的过程中,是否需要未知的内容参与运算(调用者往函数里传数据确定形参——

4、  九九乘法表

public  static  void  print99()

for (int x;x<=9;x++)

{for(int x;y<=x;y++)

{system.out.print(y+”*”+x+”=”+y*x+”\t”);}

System.out,println()}

5、  函数重载—overload

概念:在同一个类汇总,允许存在一个以上的同名函数,只要将他们的参数个数或者参数类型不同即可。

特点:与返回值无关,只看参数列表

使用情况:当定义的功能相同,但参与运算的未知内容不同,这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表不同来区分同名函数。

数组:

1)       数组定

2)       数组的内存分配及特点

3)       数组常见的操作问题

4)       数组的常见操作

5)       数组中的数组

1.       格式:

1)  元素类型[ ]数组名=new元素类型[元素个数或者数组长度];

int [ ] arr=new int[5]

2)元素类型[ ]数组名=new元素类型[ ]{ 元素,元素,……};

int[ ] arr=new int[ ]{3,5,1,7};

int[ ] arr={3,5,1,7};

2.数组内存分配及特点

关于栈:自动释放内存

关于堆:

1)对内存首地址赋值给X,X指向数组(or X引用数组)

2)堆内存中实体用于封装数据,堆内存实体中的数据都有初始化值,不赋值情况下,都有默认值:对于int型数组;默认0;对于float型数组,默认0.0;对于double型数组,默认0.00;Boolean型默认false。

栈:自动释放内存;堆:系统自己利用垃圾回收释放内存。

实例:int[ ]x=new int[3];(假定首地址是:0x0079)

int[ ]y=x;

y[0]=1;

两个引用指向了同一个对象(or数组)x[0]=89

如果此时 x=null则x不指向数组,而且此时没有产生垃圾,89被数组y应用

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值