java数组的几种形式——java编程思想01
废话不说,先来代码!
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相关推荐
- Java数组的三种定义方法
Java数组的三种定义方法 1.第一种适合不用初始化的数组.数组特别长的时候,不初始化,值都是默认值. 2.第二种定义适合直接初始化数组 3.第三种匿名数组适合直接给方法传入参数时使用 1.第一种适合 ...
- JAVA注释的三种形式及快捷键
一.java注释的三种形式: 1.单行注释: 以双斜杠 " // " 标识,只能注释一行内容,用在注释信息内容少的地方; 2.多行注释: 包含在 " /* " ...
- java注释的三种形式讲解1.2
java注释的三种形式分别是什么 java注释的三种形式分别是:1.单行注释,如[//单行注释]:2.多行注释,如[/*多行注释*/]:3.文档注释,如[/**@author*/]. JAVA的注释共 ...
- java基础—几种for循环编程思想
几种for循环编程思想 public class TextDemos1 {public static void main(String[] args) {// TODO Auto-generated ...
- java数组可扩展_[转载]Java数组扩容算法及Java对它的应用
Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的. 2)利用数组复制方法可以变通的实现数组扩容. 3)System.arraycopy()可以复制数组. 4)Arr ...
- 蛇形数组打印(两种形式)
#蛇形数组打印 ##第一种形式 形式1 51 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9 请按任意键继续. . . 形式2 ...
- 字符串数组的三种形式
一.字符串数组 1.0 字符串数组的两种形式 第一种形式:二维字符数组 char arry[7][10] = {"Monday","Tuesday"," ...
- c语言数组形式,c定义数组_C语言定义数组的几种形式
摘要 腾兴网为您分享:C语言定义数组的几种形式,中日翻译,中国天气,智慧医疗,知富等软件知识,以及课观银行帮,驾照查分app,侍魂,cad转pdf转换器,云南山歌,指南针运动,韶关人社,我的世界拔刀剑 ...
- (PASS)JAVA数组去重 三种方法 (不用集合)
第一种方法(只学到数组的看): 定义一个新的数组长度和旧数组的长度一样,存储除去重复数据的旧数组的数据和0, package demo01;import java.sql.Array; import ...
最新文章
- OpenCV 特征点检测与图像匹配
- pip install -r requirement.txt 后 提示No such file or directory: ‘requirements.txt‘
- java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
- Java自动部署maven_Maven+Tomcat8 实现自动化部署的方法
- input内的字体颜色_嘉兴市硅胶喷涂颜色油订制
- vue 使用代理(proxyTable)报错500
- 伽卡他卡学生端使用问题
- 如何给无光驱无软驱无USB启动的老笔记本装系统
- 微博大V社交圈子分析
- Python基于深度学习多标签分类模型实现云状识别
- bat备份MySQL失败_bat备份mysql的方法
- 写二语习得学年论文感想
- 设置固定IP后无法上网
- 公共艺术与计算机论文题目,优秀公共艺术论文选题 公共艺术论文题目如何定...
- 杨辉三角与倒置杨辉三角
- 《中国集成电路产业人才白皮书(2017-2018)》在京发布
- r9 5900x配什么主板、显卡、散热
- excel画图如何添加图表数据参考线
- 提取百度新闻的标题、网址、日期和来源
- 怎么成为一个优秀.net软件工程师
热门文章
- recv返回值为0_基于GNES和Tensorflow 2.0的大规模视频语义搜索
- mysql导出txt到client_mysql导出导入txt以及sftp自动下载(一)
- 压缩比13为什么建议用92的油_92号和95号汽油,哪个更耐烧?车主:欢迎入坑
- arcgis 投影坐标系转地理坐标系_ArcGIS的地理坐标系、大地坐标系
- 传智学员信息登记表html代码_IT兄弟连 HTML5教程 HTML5文字版面和编辑标签 使用HTML表格...
- 【CentOS7】【docker】常用操作命令
- SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase, Ha
- android ios web兼容,js与android iOS 交互兼容
- 心电图心电轴怎么计算_心电图导联及心电轴
- windows 下anaconda创建环境慢的解决办法