1. int x[]; 或int [] x;

  此时却无物理的存在数组。需:数组名= new 数组元素类型[size]; a = new int [10];

2. 不能使用任何未初始化的数组。

  默认的初始值:整型:0

         实型:0.0f或0.0d

         字符型:\0

         类对象:null

3. int a[] = {1,2,3,4,5};  -->  int a[] = new int [] {1,2,3};

 相关代码如下:

	public static void main(String[] args){
int a[] = {1,2,3,4,5};
int b[] = new int[] {1,2,3}; //此为动态创建和初始化!
//int b[] = new int {1,2,3};//错了 //通过以下声明可以看到,声明二维数组时,数组名和中括号先后无妨,而且之间的空格也无妨。
//a[2][3]下标在不同的"[]"中;
int c[][];
int d [][];
int e [] [];
int [][] f;
int [] [] g;
//下面的数组声明也对!
int []h[];
int i[][][];
int [][]j[]; int k[][] = new int [3][3];
int []l[] = new int [3][3]; int m[][] = {{1,2,3,4,5},{2,3},{3,4,5,6}};//静态创建和初始化
//java 中由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组的每一维的大小相同。 int n[][] = new int [2][];
n[0] = new int [3];
n[1] = new int [5]; int []o = new int [13];
//float fa = new float[20];//× 左端是声明一个浮点数,右端声明一个数组
//char [] p ="abcd";//× 左侧声明字符数组,右侧声明一个字符串,类型不配
//char [] q = 'a';//错,右侧应为字符数组
char []q ={'a'};//√ Object oa = new float[20];
//数组也是一个引用类型,任何引用类型都是Object的子类。
//int r[][] =(4,5,6)(7,8,9); //×。应为{{4,5,6},{7,8,9}}
int []s = new int [5];
s[5]=0;//此句编译通过,但是运行时出错
}

java 数组注意细节,例子解析的更多相关文章

  1. Java 数组算法列题解析

    1.声明一个char类型的数组,  从键盘录入6个字符[1]遍历输出[2]排序[3]把char数组转化成一个逆序的数组 总结:分析问题时,先问自己,需要用到什么? 对于这题,第一步:先写一个main方 ...

  2. C# Newtonsoft.Json解析数组的小例子[转]

    https://blog.csdn.net/Sayesan/article/details/79756738 C# Newtonsoft.Json解析数组的小例子  http://www.cnblog ...

  3. Java字节码例子解析

    举个简单的例子: public class Hello {     public static void main(String[] args) {         String string1 = ...

  4. Java - 数组解析

    java提高篇(十八)-----数组之一:认识JAVA数组 一.什么是数组 数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸 ...

  5. 知名互联网公司校招 Java 开发岗面试知识点解析

    天之道,损有余而补不足,是故虚胜实,不足胜有余. 本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向.在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点. 主要包括以下几 ...

  6. Java数组的声明和遍历

    Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言中提供的数组是用来存储固定大小的同类型元素. 你可以声明一个数组变量,如 n ...

  7. Java 虚拟机面试题全面解析(干货)

    Java 虚拟机面试题全面解析(干货) JDK 是什么 JRE 是什么 Java历史版本的特性 Java Version SE 50 Java Version SE 6 Java Version SE ...

  8. Java总结——常见Java集合实现细节(1)

    Java提高——常见Java集合实现细节(1) 2018年04月18日 15:07:35 阅读数:25 集合关系图 Set和Map set代表一种集合元素无序.集合元素不可重复的集合 map代表一种由 ...

  9. Java-Runoob:Java 数组

    ylbtech-Java-Runoob:Java 数组 1.返回顶部 1. Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言 ...

随机推荐

  1. Mui 微信支付、支付宝支付

    利用mui 发起手机微信和支付宝支付 payStatement :调起微信支付接口的参数 参考文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.ph ...

  2. SpringBoot自定义starter及自动配置

    SpringBoot的核心就是自动配置,而支持自动配置的是一个个starter项目.除了官方已有的starter,用户自己也可以根据规则自定义自己的starter项目. 自定义starter条件 自动 ...

  3. python中@property装饰器的使用

    目录 python中@property装饰器的使用 1.引出问题 2.初步改善 3.使用@property 4.解析@property 5.总结 python中@property装饰器的使用 1.引出 ...

  4. MIT线性代数:16.投影矩阵和最小二乘

  5. [py2neo]Ubuntu14 安装py2neo失败问题解决

    环境 1.操作系统Ubuntu14 2.py2neo版本4.1 3.python版本python3.4 问题 pip install py2neo==4.1  安装失败,提示: Cannot unin ...

  6. 爬虫之scrapy简单案例之猫眼

    在爬虫py文件下 class TopSpider(scrapy.Spider): name = 'top' allowed_domains = ['maoyan.com'] start_urls = ...

  7. JavaScript 域名学习及对象的继承实现

    1.定义命名空间 var Namespace = new Object();   Namespace.register = function(path){     var arr = path.spl ...

  8. 大数据之路week01--day02我实在时被继承super这些东西搞的头疼,今天来好好整理以下。

    这一周的第一天的内容是面向对象的封装,以及对方法的调用.实在时没法单独拿出来单说,就结合这一节一起说了. 我实在是被继承中的super用法给弄的有点晕,程序总是不能按照我想的那样,不是说结果,而是实现 ...

  9. linux防火墙相关。

    ubuntu 系统默认已安装ufw. 1.安装 sudo apt-get install ufw 2.启用 sudo ufw enable sudo ufw default deny 运行以上两条命令 ...

  10. css3 transform做动画

    css3 transform做动画第一种用关键帧 这里就不说了 就说第二种方法用 transition属性 ps:1jquery anim不支持transform动画 但css还是支. 2 css3关 ...