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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-7-27 21:42  /  3013 人查看  /  40 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.数组是存储相同的数据类型的区域,数组的定义可以有两种格式
2.知道数值的长度,用动态肤质,知道数组元素,用静态赋值
3.堆中放的是new出来的内容,栈中存放局部变量,还有进行方法执行
4.索引超过了数组长度或者小于零,数组空指针是没有new数组
5.基本数据类型传递数值,引用类型传递地址哈希值
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
  数组就是储存数据长度固定的容器,保证多个数据的数据类型一致;
  格式:1.数组储存的数据类型 [] 数组名 = new 数组储存的数据类型[长度];
            2.数组储存的数据类型 [] 数组名 = new 数组储存的数据类型 [] {元素1,元素2,元素3......................};
            3.数组储存的数据类型 [] 数组名 ={元素1,元素2,元素3......................};
2.什么时候使用动态赋值?什么时候使用静态赋值?
动态格式:数组储存的数据类型 [] 数组名 = new 数组储存的数据类型[长度];  不确定内容 用动态赋值
静态格式:数组储存的数据类型 [] 数组名 = new 数组储存的数据类型 [] {元素1,元素2,元素3......................};   确定元素内容,用静态赋值;
3.堆中存放的是什么?栈中存放的是什么?
   储存对象 或数组, 用new来建立的, 都储存在堆内存中
  方法运行时使用的内存,比如main方法 运行要进入栈中;
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
  访问数组中不存在的索引就会发生数组越界
  访问的数组的索引的为空
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
传递的是参数本身
传递的是参数的地址值







回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
   数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。
数组定义有三种格式:
动态初始化:数据类型[ ] 数组名称=new 数据类型[ 数组长度];
静态初始化的标准格式:数据类型[ ] 数组名称=new 数据类型[ ]{数据元素1,数据元素2,......};
静态初始化的简化格式:数据类型[ ] 数据名称={数据元素1,数据元素2,......}.

2.什么时候使用动态赋值?什么时候使用静态赋值?
数组长度固定时使用动态赋值,知道数组具体内容时使用静态赋值。
3.堆中存放的是什么?栈中存放的是什么?
堆中存放的是new出来的东西,存储对象或者数组等;
栈中存放的是方法中的局部变量,方法一定在栈中运行。

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
数据越界异常是我们访问数组时的索引值超过范围;
数组空指针异常,数组必须new初始化才能使用,如果只是赋值一个null就会发生。
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本数据时传递的是具体数值,引用类型时传递的是内存地址值。
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
       数组是一种容器,可以同时存放多个数据值。
2.什么时候使用动态赋值?什么时候使用静态赋值?
      什么时候使用动态赋值?什么时候使用静态赋值?
3.堆中存放的是什么?栈中存放的是什么?
     堆存放的是new出来的东西,栈存放的是方法中的局部变量
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
        输入的索引值不在数组索引值的范围
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
   .参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本数据。内存地址哈希值。
回复 使用道具 举报
1、 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。有三种格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};数据类型[] 数组名 = {元素1,元素2,元素3...};

2、知道数组长度时用动态赋值;知道具体内容用静态赋值

3、栈(Stack):存放的都是方法中的局部变量。方法运行一定要在栈中运行;堆(Heap)凡是new出来的,都在堆中

4、访问索引超出数组的范围数组越界异常;数组为空索引访问会出现数组空指针异常

5、传递的都是数组的地址值
回复 使用道具 举报
1、存储一定数量的的容器,数据类型一致。定义1:动态:数据类型[] 数组名 = new 数据类型[长度];,定义2:静态:数据类型 数组名 = new 数据类型[]{元素1,...};定义3:静态省略:数据类型 数组名 = {元素1...};
2、只需要定义数组长度是使用动态定义,需要赋值具体元素是使用静态定义
3、堆中存放的是new出来的东西,栈中存放的是局部变量,及运行main方法。
4、索引超过了数组元素的数量,给数组赋值null,空指针异常。
5、是基本数据类型时,传递的是本身,是引用类型时,传递的是地址值
回复 使用道具 举报
1、数组一种容器,可以存放多个数据值。有两种格式: 动态初始化:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]、静态初始化数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...}
2、知道数组长度用动态,知道数组元素用静态。
3、堆中存放的是存储对象或则数组,栈中存放的是局部变量;
4、访问数组中不存在的索引会产生数组越界,数组内容为null,即数组没法再继续使用
5作为基本数据类型传递的是数值,作为引用数据类型传递的是地址。
回复 使用道具 举报
1、数组是指用来储存同一个数据类型固定长度的容器;
数据类型 【】 数组名 = new  数据类型 【数组长度】
数据类型【】数组名= new 数据类型【】{数组元素,......}
数据类型【】数组名= {数组元素,......}
2、当知道数组具体内容是用静态赋值,不知道数组内容则用动态
3、堆内存的是main方法,栈中存放的是new对象
4、越界异常是指超过数组长度,空指针异常指数组没有索引
5、int;String
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?   数组是储蓄相同类型元素的集合,
   数组定义的格式有两种 : 静态和动态

2.什么时候使用动态赋值?什么时候使用静态赋值?
    当需要的值不确定时用动态赋值,当元素确实时用静态赋值

3.堆中存放的是什么?栈中存放的是什么?
   堆中存放所以new出来的对象, 栈中存放存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。)


  4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?

不能访问数组中不存在的索引就会发生数组越界
访问的数组的索引的为空

5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?

参数为基本数据类型的时候,传递的是参数本身
参数为引用数据类型的时候,传递的是参数的地址值
回复 使用道具 举报
1、数组就是存储数据,长度固定的容器,每一个数组的数据类型有且仅有一个
数组的定义有三种 
数据类型[] 数组名 = new 数据类型[长度];
数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
数据类型[] 数组名 = {元素1,元素2,元素3...};
2、指定长度的使用动态赋值,指定内容的使用静态赋值
3、堆中放数组,
栈中放方法运行时使用的内存
4、访问不存在的索引,会产生数组越界异常
因为数据空指针不保存数组的内存地址,所以运行时会产生空指针异常
5、数据
字符串。
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
   数组是一种容器,可以同时存放多个数据值。
数组的定义格式分为三种:
      (1)数据类型[]  数组名 = new 数据类型[数组长度];
      (2)数据类型[]  数组名 = new 数据类型[]{元素1,元素2...};
      (3)数据类型[]  数组名 ={元素1,元素2...};
      
2.什么时候使用动态赋值?什么时候使用静态赋值?
    不确定内容用动态赋值,确定内容使用静态赋值

3.堆中存放的是什么?栈中存放的是什么?
   堆中存放的是new出来的对象,栈中存放的是方法中的局部变量

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
    索引超过了数据定义的范围就会产生异常。调用了未初始化或者不存在的对象,程序会抛出空指针异常

5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
  数值     地址


田浪
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
   数组是一种容器,可以同时存放多个数据值。
数组的定义格式分为三种:
      (1)数据类型[]  数组名 = new 数据类型[数组长度];
      (2)数据类型[]  数组名 = new 数据类型[]{元素1,元素2...};
      (3)数据类型[]  数组名 ={元素1,元素2...};
      
2.什么时候使用动态赋值?什么时候使用静态赋值?
    不确定内容用动态赋值,确定内容使用静态赋值

3.堆中存放的是什么?栈中存放的是什么?
   堆中存放的是new出来的对象,栈中存放的是方法中的局部变量

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            当索引超过数据范围是会发生越界异常。调用了未初始化或者不存在的对象,程序就会抛出空指针异常

5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
分别传递数值与地址
     田浪
回复 使用道具 举报
1.数组用来存放同类型的多个数据,数组有动态初始化和静态初始化。
2.已知数内容可以用静态赋值,只知道数组长度可以用动态赋值。
3.堆中放值new出来的数组内数据,栈中放局部变量,方法。
4越界异常指索引值大于数长度,空指针异常值只是创建一个数组框架没有内存地址值,没有new,此时调用数组会发生错误。
5参数作为基本数据类型传递的是数值,作为引用数据类型传递的是地址值。
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
储存数据的容器叫数组
三种:1、数据类型 [] 数组名称 = new 数据类型 {数组长度};
          2、数据类型 [] 数组名称 = new 数据类型 {元素1、元素2.........};
          3、数据类型 [] 数组名称 = {元素1、元素2........};

2.什么时候使用动态赋值?什么时候使用静态赋值?
不确定数组中的内容用动态赋值.
已经确定数组中具体内容用静态赋值.

3.堆中存放的是什么?栈中存放的是什么?
new出来的,都放在堆里.
栈中存放的是方法中的局部变量,以及方法运行时所需要的数据

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
数组越界异常产生的原因: 使用数组的索引值 超过了数组的长度-1.
空指针异常的原因 : 访问的索引值所在的数组元素为null

5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
参数。
引用数据的地址值
回复 使用道具 举报
1、存储同一种类型数据的集合称为数组。定义有三种模式。静态,动态;其中静态赋值可以分两种模式。
2、初始化时候指定长度为动态模式。初始化时候指定内容则为静态模式。
3、堆中存放的是数组和对象。栈中存放的是局部变量。4、索引值超出数组的长度范围。 数组为空。
5、参数为基本数据类型的时候,传递的是数值,参数为引用数据类型的时候,传递的是内存中的对象地址值。


----李炯华
回复 使用道具 举报
邹毅涛
1.什么是数组?数组的定义有哪几种格式?
数组是用来存储多种同一种数据类型的数据的集合
数据的定义有三种格式:动态初始化,静态初始化。

2.什么时候使用动态赋值?什么时候使用静态赋值?
确定元素时使用静态赋值,知道数组长度的时候使用动态赋值。
3.堆中存放的是什么?栈中存放的是什么?
堆中存放的是成员变量,栈中存放,局部变量、地址
4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
越界异常超出数组的范围,空指针;数组只赋了null return没有返回值。
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本类型为数值,引用数据类型为地址
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
同一种类型数据的集合称为数组,动态初始化,静态初始化,静态初始化省略格式

2.什么时候使用动态赋值?什么时候使用静态赋值?
指定长度则则使用动态初始化。指定内容则用静态初始化。

3.堆中存放的是什么?栈中存放的是什么?
堆中存放存储的都是对象,每一个对象都有一个首地址值,栈中存放局部变量,在方法中定义的变量都是局部变量

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
索引值超出范围。数组没有new。
5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
数值    地址值
回复 使用道具 举报
1.什么是数组?数组的定义有哪几种格式?
一个存放数据的容器;
格式:静态数组格式 :数据类型[] 数组名称 = new 数据类型[] {元素1...};
          动态数组格式 :数据类型[] 数组名称 = new 数据类型[索引值];
      省略格式 : 数据类型[] 数组名称{ 元素1...}

2.什么时候使用动态赋值?什么时候使用静态赋值?
动态:知道长度,不知道内容的情况
静态:知道内容,不知道长度的情况
两者都知道的情况下,建议使用静态


3.堆中存放的是什么?栈中存放的是什么?
堆中存放:new 关键字后面的
栈中存放:main方法 后面的变量

4.数组越界异常是怎么产生的?数组空指针异常是怎么产生的?
数组长度为4,当使用动态赋值时,索引值大于等于长度时,就是越界
创建数组时,没有添加new

5.参数为基本数据类型的时候,传递的是什么?参数为引用数据类型的时候,传递的是什么?
基本类型参数 传递的是:参数
引用数据类型 传递的是:地址值
回复 使用道具 举报
yangshixian 发表于 2018-7-27 21:51
1.什么是数组?数组的定义有哪几种格式?
存储数据长度固定的容器。数组的定义有动态和静态两种格式。
2.什 ...

杨式贤.......................................................
回复 使用道具 举报
1.数组是一种容器,可以同时存放多个数据值。
2.数组元素确定时使用静态赋值,知道数组长度时可以使用动态赋值。
3.堆中存放成员变量,栈中存放局部变量。
4.对超出素组索引的位置进行操作会产生数组越界异常,数组没有用new方法进行内存空间开辟,就访问它会产生空指针异常
5.参数为基本数据类型的时候,传递的是地址值。参数为引用数据类型的时候,传递的是地址值
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马