当前位置: 首页 > news >正文

vs2012手机网站开发教程文昌湖城乡建设局网站

vs2012手机网站开发教程,文昌湖城乡建设局网站,岳阳建站公司,博物馆 网站 建设一、数组的两种初始化方式 1.完整格式(静态初始化) 数据类型[] 数组名 new 数据类型[]{元素1,元素2…}; //范例 int[] arr new int[]{1,2,3,4}; 简化书写 一般我们会省略后面的 new 数据类型[] int[] arr {1,2,3,4}; 2.动态初始化 当不知道数组里面的初始值的时候&#xf…

一、数组的两种初始化方式

1.完整格式(静态初始化)

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

//范例
int[] arr = new int[]{1,2,3,4};

简化书写

一般我们会省略=后面的 new 数据类型[]

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

2.动态初始化

当不知道数组里面的初始值的时候,我们就要采用动态初始化

//申请一个长度为10的int类型的数组
int[] arr = new int[10];

二、数组的遍历方式

通过索引循环遍历

int[] arr = {1,2,3,4};
for(int i = 0; i<arr.length(); i++){System.out.println(arr[i]);
}

当然还有别的方法,我们先混个眼熟

//增强for,对于数组来说,本质与普通for相同
for (int i : arr) {System.out.println(i);
}
//以字符串的形式展示
System.out.println(Arrays.toString(arr));

三、数组的开辟与访问

开辟:在堆上开辟一块新空间,将地址返回给数组名

访问:数组名[索引]

四、数组的注意事项

1.数组直接打印打印的是地址值

System.out.println(arr)打印的就是arr的地址值,因为地址也是一个数嘛 printf就是负责打印

2.数组在内存图中的位置

定义数组是通过new关键字,new关键字定义的所有对象都是在堆上开辟空间的

 所以下面的结果是什么 是true还是false

int[] arr1 = {1,2,3}; int[] arr2 = {1,2,3};

arr1 == arr2 // true  or  false ???

比较的是地址值为false

3.数组一旦开辟了空间长度是不可变的

虽然java弱化了指针与地址的概念,但是C的内存机制是最基础最底层的原理

4.区分数组长度为0 和 数组 == null的概念

数组长度为0 是指定义了一个长度为0的数组

数组 == null是指数组的地址为null,也就是空指针

5.理解数组越界的概念

从内存的角度理解数组越界的概念

五、java内存分配

栈:方法运行会加载进栈,局部变量会在栈上开辟空间

堆:使用new关键字创建的对象,都在这开辟空间

方法区:存储class文件

寄存器与本地方法栈:我们暂时不需要了解

一个简单的java程序,运行时的内存图

①加载class文件

②main方法为主入口,main方法进制

③调用show方法,show方法进栈

④show调用完出栈

④为变量a在栈上开辟空间

⑤输出a

      六、总结

数组何时用动态初始化、何时用静态

数组是在哪里开辟空间的

数组名==数组名比较的是什么

http://www.yayakq.cn/news/797392/

相关文章:

  • 科技感网站模板创建微信公众号需要什么
  • 个人网站logo图片百度关键词挖掘查排名工具
  • 简要叙述如何规划建设一个企业网站wordpress自助发卡
  • 做外贸一般在什么网站好php做电商网站的难点
  • 免费网站建站凡科建站人人网
  • 先做网站先备案已将绑定域名给另一个网站
  • dw制作旅游网站教程网站页面框架设计影响用户
  • 网站建设与制作培训通知手工业网站怎么做
  • 大连集团网站建设当下 如何做网站赚钱
  • 个人网站建设的步骤过程聚名网校
  • 韩国网站免费模板南昌网站建设工作
  • 建设工程消防设计备案网站婚纱网站目录优化
  • 网站建设规划书百度文库深圳公司招牌制作
  • 网站建设创业公司策划方案金华安全网站建设怎么收费
  • 长沙开发网站的公司哪家好广西南宁网站空间
  • 导航网站怎么建中信建设有限公司简介
  • 网站数据库建设accesswordpress 获取插件目录
  • 嘉兴网站建设服务网页设计与网站建设的报告
  • 网站开发源程序游戏网站建设的策划书
  • 盐山网站建设平台网站建设外包费用
  • 天津最好的网站建设公司宝塔软件怎么做网站
  • 专业做农牧应聘的网站可以转app的网站怎么做的
  • 付网站建设费如果做账wordpress部署教程
  • 深圳企业网站制作公司查询wordpress地址和站点地址错
  • 音乐网站制作源代码网站建设基本内容
  • 网站经营范围渭南免费做网站
  • 域名注册网站搭建免费做婚礼邀请函的网站
  • 好用的h5网站模板宣传片制作公司业务
  • 电商网站建设目的及网站的优势iis 发布asp网站
  • 焦作市网站建设网站建设与开发是什么岗位