A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jackron 中级黑马   /  2015-7-9 22:47  /  578 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

             未曾清贫难成人,不经打击老天真。 自古英雄出炼狱,从来富贵入凡尘。 醉生梦死谁成气,拓马长枪定乾坤。 挥军千里山河在 立名扬威传后人。******************************************************************************************************************************************************                                                                                                            
Day05

函数的定义和应用
**定义函数,return返回值**
***重载***
在一个类中,函数名相同,但参数列表不同(包括个数和参数类型),与返回值无关。
***数组***
定义:存储多个元素的容器
格式:元素类型[] 数组名=new 元素类型[元素长度或个数]
Int[] arr =new int [5]; 另一形式:int arr[] =new int[5]
Int[] arr ={1,2,23,3}     Int[] arr =new int [] {1,2,23,3}
;左边:
Int:数据类型
[]:表示是一个数组
Arr:数组名
右边
New:申请内存空间
Int:数据类型
[]:表示是一个数组
5:数组长度
System.Out.println(arr)//[I@7f4e——物理地址
System.Out.println(arr[0])
特点:
1、可以存储基本数据类型,也可以存储引用数据类型
2、一个只能存放同一种数据类型
3、数组的长度固定
**JAVA中对内存**
堆:所有new出来的
栈:变量,或者方法的执行
New出来的实例都存在堆内存里,每一个新new出来的东西都有一个地址值

栈:局部变量:定义在方法中或者方法声明上的形式参数都叫局部变量
当数据使用完毕,就自动从内存中释放。
Null在内存中没有空间没有对象;
多个数组指向同一个堆内存:
练习2:遍历小程序
练习3:遍历获取最大值:
二维数组就是元素是一个一位数组。
3代表3个数组,2代表一个数组中有两个元素;
***数组查找***
class  ArrayTest
{
       publicstatic void main(String[] args)
       {
              int[] arr= {4,1,3,5,6,7,8};
              intindex=getIndex(arr,2);
              System.out.println("index="+index);
       }
       publicstatic int getIndex(int [] arr,int key)     
       {
       for (intx=0;x<arr.length ;x++ )
              {
                     if(arr[x]==key)
                     {
                            returnx;
                     }   
              }
              return-1  
       }
}
练习4:一维数组倒序遍历
class  ArrayTest
{
       publicstatic void main(String[] args)
       {
              int[] arr= {4,1,3,5,6,7,8};
              getIndex(arr);
              
       }
       publicstatic void getIndex(int [] arr)        
       {
       for (intx=arr.length-1;x>0 ;x--)
              {
                     
                     System.out.println(arr[x]);      
                     
              }
       }
}
练习5**二维数组遍历**

注:外循环遍历二维数组的每一维数组,内循环遍历一维数组的每个元素。
***二维数组的应用***


Day05.pdf

837.07 KB, 下载次数: 14

7 个回复

倒序浏览
诶 正好今天学的、、、不对昨天学的
回复 使用道具 举报
张亚昆 来自手机 中级黑马 2015-7-10 00:07:13
藤椅
加油。。
回复 使用道具 举报
加油,每天学习整理笔记是一个好习惯
回复 使用道具 举报
Queen_one 发表于 2015-7-9 23:55
诶 正好今天学的、、、不对昨天学的

不会是一个班的吧?

点评

诶 我是7.2号双元 java基础班的,刚学了没几天  发表于 2015-7-11 21:58
回复 使用道具 举报
0702班!!!
回复 使用道具 举报
Jackron 发表于 2015-7-11 21:21
不会是一个班的吧?

0702班!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马