java 学习day05

一  函数

(1)定义在类中,有特定功能的一段小程序。

(2)函数的格式:

              修饰符 返回值类型 函数名(形参类型形式参数1,形参类型形式参数2...)

              {

                     函数体;

                     reutrn返回值;

              }

 

              A:修饰符       publicstatic

              B:返回值类型       程序最终结果的数据类型

              C:函数名       其实就是函数的名称,方便我们调用。

              D:参数

                     形参类型       数据类型

                     形式参数       就是接收实际参数的变量

                     实际参数       就是实际参与操作的变量(常量)

              E:函数体       就是按照正常的逻辑完成功能的代码。

              F:返回值 就是程序的最终结果

              G:reutrn返回值    哪里调用程序,return就把结果返回到哪里。

(3)函数的特点:

              A:函数与函数之间是平级关系。不能在函数中定义函数。

              B:运行特点    函数只有被调用才执行。

(4)函数的调用

              A:有明确返回值

                     a:单独调用     一般没有意义。

                     b:输出调用    但是如果想拿结果继续操作,就有问题了。所以,不好。

                     c:赋值调用     推荐方式。

 

              B:void类型

                     单独调用

(5)函数重载

              A:函数名相同,参数列表不同(个数不同,对应的类型不同)。

                与返回值类型无关。

 

              B:举例:

                     publicstatic int sum(int a,int b){...}

                     publicstatic int sum(int a,int b,int c){...}

                     publicstatic int sum(float a,float b){...}

二  数组

(1)数组是存储同一种类型的多个元素的容器。

(2)好处:数组中的元素会被自动从0开始编号,方便我们获取。

(3)格式:

              A:int[]arr = new int[3];

              B:intarr[] = new int[3];

              C:int[]arr = new int[]{1,2,3};

              D:int[]arr = {1,2,3};

 

             

(4)Java内存图:

              A:栈       存储局部变量使用。

                         使用完毕,立马消失。

 

              B:堆           所有new出来的都在堆里面。

                         a:每一个实体都有地址值

                         b:每一个实体内的内容都有默认值

                            整数:0

                            浮点数:0.0

                            字符:'\u0000'

                            布尔:false

                         c:在垃圾回收器空闲的时候被回收。

 

              C:方法区

              D:本地方法区

              E:寄存器

 (5)二维数组:

              格式:

                     A:int[][]arr = new int[3][2];

                     B:int[][]arr = new int[3][];

                     C:int[][] arr ={{1,2,3},{4,5},{6,7,8,9}};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值