`
webcode
  • 浏览: 5929791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java数组声明、创建、初始化

 
阅读更多

一维数组的声明方式:
type var[]; 或type[] var;

声明数组时不能指定其长度(数组中元素的个数),

Java中使用关键字new创建数组对象,格式为:
数组名 = new 数组元素的类型 [数组元素的个数]

实例:
TestNew.java:

程序代码:

  1. publicclassTestNew
  2. {
  3. publicstaticvoidmain(Stringargs[]){
  4. int[]s;
  5. inti;
  6. s=newint[5];
  7. for(i=0;i<5;i++){
  8. s[i]=i;
  9. }
  10. for(i=4;i>=0;i--){
  11. System.out.println(""+s[i]);
  12. }
  13. }
  14. }


初始化:

1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
实例:


TestD.java(动态):

程序代码:

  1. publicclassTestD
  2. {
  3. publicstaticvoidmain(Stringargs[]){
  4. inta[];
  5. a=newint[3];
  6. a[0]=0;
  7. a[1]=1;
  8. a[2]=2;
  9. Datedays[];
  10. days=newDate[3];
  11. days[0]=newDate(2008,4,5);
  12. days[1]=newDate(2008,2,31);
  13. days[2]=newDate(2008,4,4);
  14. }
  15. }
  16. classDate
  17. {
  18. intyear,month,day;
  19. Date(intyear,intmonth,intday){
  20. this.year=year;
  21. this.month=month;
  22. this.day=day;
  23. }
  24. }


TestS.java(静态):

程序代码:

  1. publicclassTestS
  2. {
  3. publicstaticvoidmain(Stringargs[]){
  4. inta[]={0,1,2};
  5. Timetimes[]={newTime(19,42,42),newTime(1,23,54),newTime(5,3,2)};
  6. }
  7. }
  8. classTime
  9. {
  10. inthour,min,sec;
  11. Time(inthour,intmin,intsec){
  12. this.hour=hour;
  13. this.min=min;
  14. this.sec=sec;
  15. }
  16. }


TestDefault.java(默认):

程序代码:

  1. publicclassTestDefault
  2. {
  3. publicstaticvoidmain(Stringargs[]){
  4. inta[]=newint[5];
  5. System.out.println(""+a[3]);
  6. }
  7. }

    一维数组的声明方式: type var[]; 或type[] var;

    声明数组时不能指定其长度(数组中元素的个数),

    Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数]

    实例: TestNew.java:

    程序代码:

    1. publicclassTestNew
    2. {
    3. publicstaticvoidmain(Stringargs[]){
    4. int[]s;
    5. inti;
    6. s=newint[5];
    7. for(i=0;i<5;i++){
    8. s[i]=i;
    9. }
    10. for(i=4;i>=0;i--){
    11. System.out.println(""+s[i]);
    12. }
    13. }
    14. }


    初始化:

    1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
    2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
    3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
    实例:


    TestD.java(动态):

    程序代码:

    1. publicclassTestD
    2. {
    3. publicstaticvoidmain(Stringargs[]){
    4. inta[];
    5. a=newint[3];
    6. a[0]=0;
    7. a[1]=1;
    8. a[2]=2;
    9. Datedays[];
    10. days=newDate[3];
    11. days[0]=newDate(2008,4,5);
    12. days[1]=newDate(2008,2,31);
    13. days[2]=newDate(2008,4,4);
    14. }
    15. }
    16. classDate
    17. {
    18. intyear,month,day;
    19. Date(intyear,intmonth,intday){
    20. this.year=year;
    21. this.month=month;
    22. this.day=day;
    23. }
    24. }


    TestS.java(静态):

    程序代码:

    1. publicclassTestS
    2. {
    3. publicstaticvoidmain(Stringargs[]){
    4. inta[]={0,1,2};
    5. Timetimes[]={newTime(19,42,42),newTime(1,23,54),newTime(5,3,2)};
    6. }
    7. }
    8. classTime
    9. {
    10. inthour,min,sec;
    11. Time(inthour,intmin,intsec){
    12. this.hour=hour;
    13. this.min=min;
    14. this.sec=sec;
    15. }
    16. }


    TestDefault.java(默认):

    程序代码:

    1. publicclassTestDefault
    2. {
    3. publicstaticvoidmain(Stringargs[]){
    4. inta[]=newint[5];
    5. System.out.println(""+a[3]);
    6. }
    7. }
分享到:
评论

相关推荐

    java语法\Java数组声明、创建、初始化

    java语法\Java数组声明、创建、初始化

    Java数组声明、创建、初始化基础

    本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码

    Java 数组声明、创建、初始化详解

    本文主要介绍Java 数组声明、创建、初始化的资料,这里整理相关知识,及简单实现代码,帮助大家学习,有兴趣的小伙伴可以参考下

    关于Java数组声明、创建、初始化的相关介绍

    主要是关于Java数组声明、创建、初始化的相关介绍,并给出其对应的代码,需要的朋友可以参考下

    面试题涵盖Java数组常见操作和用法

    本文将介绍Java数组的常见操作和用法,包括数组的声明、创建、初始化、访问、遍历等。我们还会讨论数组的长度、数组的最大值和最小值、数组的排序和反转、数组的比较和转换等常见操作。此外,我们还会探讨多维数组的...

    Java的数组.docx

    //初始化数组 //循环为整型数组赋值 //循环输出整型数组中的元素 //求整形数组的累加和 //定义整形数组 //从键盘接收数据,为数组元素赋值 //求数组元素的累加和 //求数组元素的最大值 如何对变量a,b的值进行交换 /...

    学习Java,你需要知道这些——Java数组

    目录数组的概念数组的创建数组的引用数组的创建数组元素的初始化数组的使用使用数组数组的复制多维数组 数组的概念 数组由同一类型的对象或者基本数据组成,并封装在同一一个标识符(数组名称)下。 数组是对象 动态...

    数组的初始化可以通过以下两种方式

    在多数编程语言中,数组的初始化可以通过以下两种方式进行: 1. 声明时赋初值: ```c++ int nums[] = {1,2,3,4,5}; ``` 这样就创建了一个长度为 5 的数组,包含了所给出的初始值。 如果是 C++11 及其以上版本,...

    Java-LeetCode数组经典解法解析.pptx.pptx

    在Java中,可以通过声明和赋值两种方式来创建和初始化数组,其中声明确定了数组的类型和名称,而赋值则赋予了数组具体的值 数组的访问和操作 通过索引可以访问数组中的元素,还可以对数组进行各种操作,如遍历、排序...

    java学习笔记-java思维导图流程图表格整理

    数组声明创建 25 三种初始化 25 静态初始化 26 动态初始化 26 默认初始化 26 数组的四个基本特点 27 二维数组 27 Arrays类 28 稀疏数组 29 面向对象编程 32 值传递和引用传递 33 创建和初始化对象 34 封装 34 继承 ...

    java培训相关基础知识总结

    欧柏泰克java培训相关基础知识总结!一、Java数组声明、创建、初始化;二、Java中的String类型;三、在Java怎样实现对数组的复制

    Java语言程序设计

    1.5.2 数组的创建 1.5.3 数组元素的初始化 1.5.4 数组的引用 1.5.5 多维数组 1.6 本章小结 习题第2章 类与对象的基本概念 2.1 面向对象的程序设计方法概述 2.1.1 抽象 2.1.2 封装 2.1.3 继承 2.1.4 多态 ...

    JavaSE基础学习笔记

    数组声明创建 Java内存分析 三种初始化 数组的四个基本特点 数组边界 数组使用 多维数组 Arrays类 冒泡排序 稀疏数组 面向对象编程 初识面向对象 面向过程 &面向对象 什么是面向对象 方法回顾和加深 对象的创建分析 ...

    程序员考试刷题-Java:Java

    程序员考试刷题Java 考试 标题 ID Oracle 认证助理 Java 程序员 I 1Z0-808 ...Java ...Java基础 ...定义Java类的结构 ...方法创建可执行的 Java ...Java ...Java ...Java ...声明、实例化、初始化和使用一维数组 声明、实例

    Java开发技术大全(500个源代码).

    errorInit.java 演示变量初始化错误的程序 integerExample.java 演示各种整型变量的使用 isPrime.java 判断素数 leapYearByIf.java 用if语句判断闰年 leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper...

    疯狂JAVA讲义

    4.6.3 引用类型数组的初始化 96 4.6.4 没有多维数组 99 学生提问:我是否可以让图4.13中灰色覆盖的数组元素再次指向另一个数组?这样不可以扩展成三维数组吗?甚至扩展到更多维的数组? 101 4.6.5 操作数组的工具...

    高校教师研究生JavaPPT-04

    1. 掌握Java中的数组概念、声明、创建、初始化与使用; 2. 熟练掌握Java的数组编程方法; 3. 掌握Java中字符串的概念; 4. 熟练掌握Java中String类、StringBuffer类中的有关方法应用; 5. 了解向量的声明、添加、...

    SUN 公司CoreJava培训教材

     如何声明、创建、初始化和拷贝数组。  Chapter 05 Objects and Classes(Encapsulation, polymorphism and inheritance)  在Chapter2的基础上,进一步阐述Java对象的概念,包括封装继承等。 . . .

    java编程规范(第三版)

    10.6 数组初始化语句 222 10.7 数组成员 223 10.8 数组的class对象 224 10.9 字符的数组不是一个string 224 10.10 数组存储异常 224 第11章 异常 226 11.1 异常的起因 227 11.2 异常的编译时检查 227 11.3 ...

    java初学者必看

    6.1.3 一维数组的初始化 6.1.4 一维数组的使用 6.1.5 一维数组的空间模型 6.1.6 基本数据类型数组 6.1.7 对象数组 6.1.8 数组参数 6.2 二维数组和多维数组 6.2.1 二维数组的声明 6.2.2 二维数组的初始化 ...

Global site tag (gtag.js) - Google Analytics