废话不说,先来代码!

package com.dongruan.practice;

import org.hibernate.dialect.H2Dialect;

import com.sun.jndi.url.dns.dnsURLContext;

class Weeble{

}
public class ArraySize {
public static void main(String[] args) {
Weeble[] a;//null handle---------1
Weeble[] b=new Weeble[5];//null handles-------2
Weeble[] c=new Weeble[4];
for (int i = 0; i < c.length; i++)
c[i]=new Weeble();
Weeble[] d={new Weeble(),new Weeble(),new Weeble()};//--------------3

System.out.println("b.length="+b.length);

for (int i = 0; i < b.length; i++) {
System.out.println("b["+i+"]="+b[i]);
System.out.println("c.length="+c.length);
System.out.println("d.length="+d.length);
a=d;
System.out.println("a.length="+a.length);
a=new Weeble[]{
new Weeble(),new Weeble()
};
System.out.println("a.length="+a.length);

int[] e;//----------1
int[] f = new int[5];//-------------2
int[] g=new int[4];
int[] h={11,47,93};//-------------3
for (int j = 0; j < g.length; j++)
System.out.println("f["+i+"]="+f[i]);
System.out.println("g.length="+g.length);

System.out.println("h.length="+h.length);
e=h;
System.out.println("e.length="+e.length);
e=new int[]{1,2};
System.out.println("e.length="+e.length);
}
}
}

如上1,2,3;再说一下概念;

1、访问速度快,大小确定了。

对于Java 来说,为保存和访问一系列对象
(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的
访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在
那个数组对象的“存在时间”内发生改变。

2、基础类型不能放入集合,数组可以。

对于Java 来说,为保存和访问一系列对象
(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的
访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在
那个数组对象的“存在时间”内发生改变。

转载于:https://www.cnblogs.com/daguozb/p/9633001.html

java数组的几种形式——java编程思想01相关推荐

  1. Java数组的三种定义方法

    Java数组的三种定义方法 1.第一种适合不用初始化的数组.数组特别长的时候,不初始化,值都是默认值. 2.第二种定义适合直接初始化数组 3.第三种匿名数组适合直接给方法传入参数时使用 1.第一种适合 ...

  2. JAVA注释的三种形式及快捷键

    一.java注释的三种形式: 1.单行注释: 以双斜杠 " // " 标识,只能注释一行内容,用在注释信息内容少的地方; 2.多行注释: 包含在 " /* " ...

  3. java注释的三种形式讲解1.2

    java注释的三种形式分别是什么 java注释的三种形式分别是:1.单行注释,如[//单行注释]:2.多行注释,如[/*多行注释*/]:3.文档注释,如[/**@author*/]. JAVA的注释共 ...

  4. java基础—几种for循环编程思想

    几种for循环编程思想 public class TextDemos1 {public static void main(String[] args) {// TODO Auto-generated ...

  5. java数组可扩展_[转载]Java数组扩容算法及Java对它的应用

    Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的. 2)利用数组复制方法可以变通的实现数组扩容. 3)System.arraycopy()可以复制数组. 4)Arr ...

  6. 蛇形数组打印(两种形式)

    #蛇形数组打印 ##第一种形式 形式1 51 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9 请按任意键继续. . . 形式2 ...

  7. 字符串数组的三种形式

    一.字符串数组 1.0 字符串数组的两种形式 第一种形式:二维字符数组 char arry[7][10] = {"Monday","Tuesday"," ...

  8. c语言数组形式,c定义数组_C语言定义数组的几种形式

    摘要 腾兴网为您分享:C语言定义数组的几种形式,中日翻译,中国天气,智慧医疗,知富等软件知识,以及课观银行帮,驾照查分app,侍魂,cad转pdf转换器,云南山歌,指南针运动,韶关人社,我的世界拔刀剑 ...

  9. (PASS)JAVA数组去重 三种方法 (不用集合)

    第一种方法(只学到数组的看): 定义一个新的数组长度和旧数组的长度一样,存储除去重复数据的旧数组的数据和0, package demo01;import java.sql.Array; import ...

最新文章

  1. OpenCV 特征点检测与图像匹配
  2. pip install -r requirement.txt 后 提示No such file or directory: ‘requirements.txt‘
  3. java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
  4. Java自动部署maven_Maven+Tomcat8 实现自动化部署的方法
  5. input内的字体颜色_嘉兴市硅胶喷涂颜色油订制
  6. vue 使用代理(proxyTable)报错500
  7. 伽卡他卡学生端使用问题
  8. 如何给无光驱无软驱无USB启动的老笔记本装系统
  9. 微博大V社交圈子分析
  10. Python基于深度学习多标签分类模型实现云状识别
  11. bat备份MySQL失败_bat备份mysql的方法
  12. 写二语习得学年论文感想
  13. 设置固定IP后无法上网
  14. 公共艺术与计算机论文题目,优秀公共艺术论文选题 公共艺术论文题目如何定...
  15. 杨辉三角与倒置杨辉三角
  16. 《中国集成电路产业人才白皮书(2017-2018)》在京发布
  17. r9 5900x配什么主板、显卡、散热
  18. excel画图如何添加图表数据参考线
  19. 提取百度新闻的标题、网址、日期和来源
  20. 怎么成为一个优秀.net软件工程师

热门文章

  1. recv返回值为0_基于GNES和Tensorflow 2.0的大规模视频语义搜索
  2. mysql导出txt到client_mysql导出导入txt以及sftp自动下载(一)
  3. 压缩比13为什么建议用92的油_92号和95号汽油,哪个更耐烧?车主:欢迎入坑
  4. arcgis 投影坐标系转地理坐标系_ArcGIS的地理坐标系、大地坐标系
  5. 传智学员信息登记表html代码_IT兄弟连 HTML5教程 HTML5文字版面和编辑标签 使用HTML表格...
  6. 【CentOS7】【docker】常用操作命令
  7. SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Ha
  8. android ios web兼容,js与android iOS 交互兼容
  9. 心电图心电轴怎么计算_心电图导联及心电轴
  10. windows 下anaconda创建环境慢的解决办法