Java数组相关

Java数组经常使用,却一直对一些语法细节不甚了了,现在整理如下:

初始化方式:

  1. 花括号方式:
    • 这种初始化,只能用于数组定义处:
String[] s = {"A", "B", "C"}; 
-  这种形式的初始化,同样运用了花括号,但更加灵活:
String[] s = new String[]{"A", "B", "C"};
String[] s;
s = new String[]{"A", "B", "C"}; 
 例如函数参数是字符串类型,可直接这样赋值:
function(new String[]{"A", "B", "C"});
  1. 指定容量方式:
  • 基本类型数组,会在创建对象的同时,根据基本类型自动初始化(数字和字符就是0,布尔型就是false),如:
int[] a = new int[10];
  • 引用类型数组,必须在创建对象之后,手动进行初始化。否则试图使用数组中的空引用,会在运行时产生异常。
    Integer[] a = new Integer[10];
    for(int i = 0; i < a.length; i++){
        a[i] = new Integer(1); 
    }
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,779评论 0 33
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,426评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,999评论 19 139
  • “爸爸我想你了”“想我就回家把” 小时候爸爸是忙碌的背影,回家教我做作业严肃的样子以及偶尔温柔的宠溺。 妈妈照顾我...
    不万能的张嘉欣阅读 449评论 0 2