刚开始接触java的数组时,我觉得java的数组和c++的数组虽然大致上差不多但细节上差很多,我也因此差点混乱了。后来自己仔细理了一下发现java和c++的数组只在定义和初始化上存在几点差异,而其他部分基本是一样的。下面将Java数组的定义和初始化理一遍。

数组的定义:

java中数组的定义有两种方式:type[] array;  或   type array[];

java中定义数组时不能指定数组长度。

数组必须先定义后使用。

而在c++中。。。。。

数组定义只能使用  type array[]  这种方式,而且除非数组定义同时赋初值,数组定义时必须指明数组的长度。

数组的初始化:

①静态初始化

java中数组静态初始化的方式:type[] aray=new type[]{a1,a2,a3}; 或  type[] array={a1,a2,a3};显然后者更方便

系统根据{}里的内容决定数组的长度

而在C++中。。。。。

不能使用new来静态初始化,可以通过  type array[]={a1,a2,a3};  的方式静态初始化

②动态初始化

java中数组动态初始化的方式:type[] array=new[lenth];

而在c++中数组动态初始化是这样的: type array=new type[lenth]; 而且动态分配的堆内存全部都要手动回收。

java学习总结(16.06.03)java中数组的定义和初始化相关推荐

  1. Java学习---day14_集合框架03

    Java学习-day14_集合框架03 Set集合 Set集合中,没有下标的概念 Set集合,是一个去重复的集合.在Set集合中不会添加重复的元素的 在向一个Set集合中添加元素的时候,会先判断这个元 ...

  2. java学习第16天

    java学习第16天 多线程 进程和线程 进程Process 每一个程序运行就会创建一个进程. 进程是由操作系统管理 每一个进程独享一段内存空间,进程之间互不干扰. 线程Thread 线程是进程的组成 ...

  3. java学习笔记:零基础java学习路线+配套资料+书籍推荐

    公众号菜鸟名企梦2018年,精品文章汇总: 01 我的秋招 我的秋招offer 我的offer选择 秋招全面总结-必读宝典 求职必读 02 零基础学习路线 零基础-java学习路线(上) 零基础-ja ...

  4. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  5. 李刚疯狂java讲义第3_【Java】-NO.16.EBook.4.Java.1.009-【疯狂Java讲义第3版 李刚】- 泛型...

    1.0.0 Summary Tittle:[Java]-NO.16.EBook.4.Java.1.009-[疯狂Java讲义第3版 李刚]- 泛型 Style:EBook Series:Java Si ...

  6. 【Java】Java学习笔记(2)——Java面向对象基础作业函数题

    本人私人博客:Megalomania,大部分文章会现在博客上传,有不足之处欢迎指正. 学校小学期Java课程的练习题,留个档便于以后需要时候有例子可以回忆,写的烂的地方请多多包含 1.求两个数值之和 ...

  7. Java数组怎么定义?java中数组的定义及使用方法

    许多初学者不知道如何定义java中数组,下面我就为大家带来一篇java中数组的定义及使用方法.应该可以解决大部分人的需求,现在就分享给大家,也给大家做个参考. 数组:是一组相关变量的集合 数组是一组相 ...

  8. java android 数组_android中数组的定义与使用

    android中数组的定义 可以直接在JAVA代码中声明,也可以在res->values目录下新建一个xml文件,作为数组资源进行声明 字符数组可以有如下2种声明方式String[]或者是Lis ...

  9. Java学习笔记(7)——Java基础之IO多线程网络思维导图

    Java面向对象学习笔记之:包括IO(字节流,字符流,节点流,处理流).线程(线程创建,线程控制,线程同步).网络(TCP Scoket,  UDP Scoket)(全屏观看Java学习笔记(7)-- ...

最新文章

  1. 英特尔® 至强® 平台集成 AI 加速构建数据中心智慧网络
  2. C++ STL算法之accumulate函数
  3. c语言全排列算法_一文学会回溯搜索算法解题技巧
  4. 用pc装华为服务器系统,pc安装服务器系统安装
  5. if else if语句的用法python_Python笔记3---if语句、if-elif-else 结构、使用if语句处理列表...
  6. 使用StyleCop 进行代码评审
  7. c++ 请抛弃匈牙利命名法 - 变量命名代码风格的建议。
  8. 第 3-4 课:数据结构——队列详解 + 面试题
  9. 2015年《大数据》高被引论文Top10文章No.2——大数据时代的数据挖掘 —— 从应用的角度看大数据挖掘(下)...
  10. java新手笔记3 运算符循环
  11. 墨刀 vs Axure RP
  12. PHP连接不上MySQL解决方案总结
  13. 京东全链路压测军演系统(ForceBot)架构解密
  14. VS2015编译VS2013工程文件出错
  15. python flask 分页_Python利用flask sqlalchemy实现分页效果
  16. 安装Ubuntu操作
  17. pe擦除服务器硬盘,老毛桃winpe分区助手删除分区后如何用Gutmann算法擦除硬盘数据?...
  18. FYI | NIH Virtual Meeting
  19. 在ROS中创建工作区时出现错误
  20. 网站制作的流程是什么?网站制作的流程包括哪些步骤?

热门文章

  1. 区块链是什么通俗解释_区块链是什么?如何用一句话通俗解释区块链
  2. 【无标题】HTMLCSS学习总结
  3. office2016专业增强版安装
  4. 程序从源代码到可执行程序
  5. mysql有mdf文件和ldf文件吗_如何得到.MDF和.LDF文件
  6. 关闭/开启“此电脑”左边的导航栏win10
  7. linux安装gcc5.4教程,arm-linux-gcc-5.4.0安装方法
  8. segmentation fault(core dump);Run-Time Check Failure #3 -The variable 'p' is being used without bein
  9. Artificial Neural Networks FileStorage of OpenCV
  10. Day04-NPM包管理工具