Java创建数组的三种形式-阿里云开发者社区

开发者社区> swyan> 正文

Java创建数组的三种形式

简介: Java创建数组的三种形式 测试类: package cn.wsyjlly.base; import java.util.Arrays; /** * @author wsyjlly * @create 2019.
+关注继续查看

Java创建数组的三种形式

测试类:

package cn.wsyjlly.base;

import java.util.Arrays;

/**
 * @author wsyjlly
 * @create 2019.08.18 - 15:11
 **/
public class StringOperator {
    public static void main(String[] args) {
        //方式一:声明并赋初值,声明和赋值不可以分开写
        String[] str1 = {"aaa","bbb","ccc"};
        //方式二:先声明,后赋值,声明和赋值可以分开写。
        String[] str2 = new String[]{"aaa","bbb","ccc"};
        //方式三:先声明,后赋默认值,声明和赋值可以分开写。
        String[] str3;
        str3 = new String[3];
        Character[] str4 = new Character[3];
        Integer[] str5 = new Integer[3];
        char[] str6 = new char[3];
        byte[] str7 = new byte[3];
        short[] str8 = new short[3];
        int[] str9 = new int[3];
        long[] str10 = new long[3];
        float[] str11 = new float[3];
        double[] str12 = new double[3];
        boolean[] str13 = new boolean[3];
        System.out.println(Arrays.toString(str1));
        System.out.println(Arrays.toString(str2));
        System.out.println(Arrays.toString(str3));
        System.out.println(Arrays.toString(str4));
        System.out.println(Arrays.toString(str5));
        System.out.println("char"+Arrays.toString(str6));
        System.out.println("byte"+Arrays.toString(str7));
        System.out.println("short"+Arrays.toString(str8));
        System.out.println("int"+Arrays.toString(str9));
        System.out.println("long"+Arrays.toString(str10));
        System.out.println("float"+Arrays.toString(str11));
        System.out.println("double"+Arrays.toString(str12));
        System.out.println("boolean"+Arrays.toString(str13));
    }
}

测试结果:

[aaa, bbb, ccc]
[aaa, bbb, ccc]
[null, null, null]
[null, null, null]
[null, null, null]
char[ ,  ,  ]
byte[0, 0, 0]
short[0, 0, 0]
int[0, 0, 0]
long[0, 0, 0]
float[0.0, 0.0, 0.0]
double[0.0, 0.0, 0.0]
boolean[false, false, false]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
冬季实战营第一期体验报告
体验服务器的创建和网站搭建,数据库安装等功能
10 0
软件工程专业如何就业!
引言:曾经有两个强盗向他们的大哥说如果世上没有绞刑架该多好,大哥却回答说如果做强盗的代价那么小,人人都去干了,那么行业的竞争压力该有多大啊,正是因为不容易,做的人少,才有去做的价值啊。 在班会的开篇我给大家讲了这样一个故事,我认为人生就是不断地克服困难向上攀登,阻力是不可避免的,定的目标高一些,辛苦一些,当战胜它之后我们会发现这边风景独好。
13 0
java 中定时器
java 中定时器
16 0
备战5月软考--软件设计师
1.上午场需要做的就是不停的刷题,每个科目的题都要会个大概(大概有11个大考点) 2.下午场需要做的也是不停的做题,下午场的题型比较固定,做来做出都是那几类,自己做完总结适合自己的做题技巧第一题:数据流图方面的设计(实体Ei的名称、数据存储Di的名称,数据流图等)第二题:数据库设计(E-R图、完整性约束等)第三题:用例描述(识别参与者、用例名称、类名等)第四题:算法题第五题:设计模式的Java代码第六题:设计模式的C++代码
10 0
数据库中间件 MyCAT源码分析 —— PreparedStatement 重新入门
数据库中间件 MyCAT源码分析 —— PreparedStatement 重新入门
13 0
【Linux:开源操作系统】
主要内容 一、 关闭Windows防火墙 关闭Windows防火墙,不要使用wifi共享精灵等软件。 二、 Linux简介
16 0
架构模式-微服务架构
架构 模式 微服务 架构
6 0
什么是前端开发?什么是后端开发?
什么是前端开发?什么是后端开发?
16 0
+关注
swyan
技术宅
39
文章
5
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载