数组:用于存储同一类型数据的一个容器。好处:可以对该容器中的数据进行编号,从0开始。数组用于封装数据,就是一个具体的实体。南京Java培训
如何在Java中表现一个数组呢?江苏万和Java培训老师列出以下两种表现形式。
1)、元素类型[] 变量名 = new 元素类型[元素的个数];
2)、元素类型[] 变量名 = {元素1,元素2...};
元素类型[] 变量名 = new 元素类型[]{元素1,元素2...}; 南京Java培训
---------------------------------------------------------
//二分查找法。必须有前提:数组中的元素要有序。
public static inthalfSeach_2(int[] arr,int key){
int min,max,mid;//定义最小,最大,中间数
min = 0;//最小为0
max =arr.length-1;// 最大为数组的长度-1
mid =(max+min)>>1; //(max+min)/2;//中间数为最大加最小除以2
while(arr[mid]!=key){//如果数组中間值不等于key
if(key>arr[mid]){//如果key>中間值
min = mid+ 1;
}
elseif(key<arr[mid])
max = mid- 1;
if(max<min)
return -1;
mid =(max+min)>>1;
}
return mid;
}
知识拓展:
Java内存。
1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。
栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );南京Java培训
只要数据运算完成所在的区域结束,该数据就会被释放。
堆:用于存储数组和对象,也就是实体。啥是实体呢?就是用于封装多个数据的。
1:每一个实体都有内存首地址值。
2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。南京Java培训
江苏万和Java开发实训课程由5年以上软件项目开发经验的资深软件工程师、项目经理以及有着多年数据库管理经验的资深专家担纲授课,学员通过5个月的课程学习,可以掌握开发Java大型软件项目过程中所需要的软件技术、设计规范、开发流程、质量控制及项目管理,以及Oracle数据库相关知识内容。整个课程采用案例教学,授课与实践相结合,项目贯穿于各个阶段的课程当中,使学员能够学以致用。合格学员还可以获得由国际著名厂商Oracle公司所颁发的Oracle认证Java程序员(OCJP)、Oracle认证Web组件开发专家(OCWCD)、Oracle认证数据库管理员(OCA)等权威国际认证证书,合格学员保证100%就业。
1)课程目标:
——培养符合大中型软件企业要求的基于Unix/Linux系统、高端商业中间件服务器、面向行业Java EE架构,精通Java开发语言的中高级软件工程师。合格学员将具备1-2年成熟软件开发经验;
——培养出符合大中型企业要求的Oracle数据库管理员,能够对企业数据库实施有效管理,保证数据库的安全和稳定,以及高效的数据库性能;