package com.test2;

public class demo2 {
public static void main(String[] args) {
/**
* 一维数组使用
*/ //数组最大的缺陷:长度固定
//int data[] = {10, 20, 30}; /*开辟了一个长度为3的数组*/
//int[] arr3 = new int[]{1, 2, 3, 4, 5, 6, 7, 22};
int[] data = new int[3];
data[0] = 10;
data[1] = 20;
data[2] = 30;
for (int x = 0; x < data.length; x++) {
System.out.println(data[x]); //通过循环控制索引
} System.out.println("------------------------------------"); /**
* 二维数组
*/ //此时的数组并不是一个等列数组
int data2[][] = new int[][]{
{1, 2, 3}, {4, 5}, {6, 7, 8, 9}};
//如果在进行输出的时候一定要使用双重循环,
//外部的循环控制输出的行数,而内部的循环控制输出列数
for (int i = 0; i < data2.length; i++) {
for (int j = 0; j < data2[i].length; j++) {
System.out.print("data[" + i + "][" + j + "]=" + data2[i][j] + "、");
}
System.out.println();
} /* 显示
data[0][0]=1、data[0][1]=2、data[0][2]=3、
data[1][0]=4、data[1][1]=5、
data[2][0]=6、data[2][1]=7、data[2][2]=8、data[2][3]=9、
* */ /**
* 对象数组
*/
Dog[] dogs = new Dog[4]; Dog dog1 = new Dog("花花", 100f);
Dog dog2 = new Dog("绿绿", 101f);
Dog dog3 = new Dog("红红", 102f);
Dog dog4 = new Dog("白白", 103f);
dogs[0] = dog1;
dogs[1] = dog2;
dogs[2] = dog3;
dogs[3] = dog4; for (int i = 0; i < dogs.length; i++) {
System.out.println();
System.out.printf("名字:%s 体重:%s", dogs[i].getName(), dogs[i].getWeight());
}
/* 显示
名字:花花 体重:100.0
名字:绿绿 体重:101.0
名字:红红 体重:102.0
名字:白白 体重:103.0
* */
}
} class Dog {
private String Name;
private float weight; public String getName() {
return Name;
} public void setName(String name) {
Name = name;
} public float getWeight() {
return weight;
} public void setWeight(float weight) {
this.weight = weight;
} public Dog(String name, float weight) {
Name = name;
this.weight = weight;
}
}

  

Java基础系列 - 数组、二维数组、对象数组的更多相关文章

  1. java基础知识点补充---二维数组

    #java基础知识点补充---二维数组 首先定义一个二维数组 int[][] ns={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; 实现遍 ...

  2. Java基础学习之“二维数组”

    一.鄙人对二维数组的理解 二维数组就是由多个数组并列而成 二.举例 1.普通数组(一维数组)的图像格式 2.二维数组的图像格式 代码 1 @Test 2 public void xueXi(){ 3 ...

  3. java基础系列(二):java数据结构及常用方法

    1.数组Array (1)创建数组 dataType[] arrayName = new dataType[length];必须指定大小,否则会报错:如果不想指定大小,应采用声明数组变量的方式 dat ...

  4. Java基础系列(34)- 什么是数组

    数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们

  5. 2015年11月25 Java基础系列(二)Thread Runnable线程初级讲解

    序,线程是比进程小的进程,非常广泛的被使用. 一.继承Thread实现线程操作 1.注意setDaemon(boolean)方法,参数为true时为守护线程,参数为false时为用户线程. 守护线程的 ...

  6. BZOJ3132 上帝造题的七分钟 【二维树状数组】

    题目 "第一分钟,X说,要有矩阵,于是便有了一个里面写满了0的n×m矩阵. 第二分钟,L说,要能修改,于是便有了将左上角为(a,b),右下角为(c,d)的一个矩形区域内的全部数字加上一个值的 ...

  7. java怎么定义一个二维数组?

    java中使用 [][] 来定义二维数组 定义数组时也可同时初始化下面是一些例子float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][ ...

  8. Java基本语法-----java数组(一维数组二维数组)

    嘿嘿!你们懂的,又是图片,委屈大家了. java数组(一维数组二维数组) [正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个"顶"字,你就 ...

  9. HDU1559 最大子矩阵 (二维树状数组)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1559 最大子矩阵 Time Limit: 30000/10000 MS (Java/Others)  ...

  10. hdu 2642 二维树状数组 单点更新区间查询 模板水题

    Stars Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/65536 K (Java/Others) Total Subm ...

随机推荐

  1. ffmpeg 播放器原理

    1  播放器过程 线程1 : readPackets-------> audio_packets队列   video packets 队列 线程2: decodeAudio && ...

  2. vue的mescroll搜索运用以及各种填坑处理

    父组件处理: <template> <div class="wrap"> <!-- 搜索框 --> <div class="se ...

  3. 6.JUC之ReentrantReadWriteLock

    一.概述: Java纪年1.5年,ReentrantReadWriteLock诞生于JUC,此后,国人一般称它为读写锁.人如其名,他就是一个可重入锁,同时他还是一个读写锁 a)跟ReentrantLo ...

  4. MongoDB官方推荐的GUI工具-Compass的使用

    探索和操作MongoDB数据的最简单方法 用于MongoDB的GUI.可视化地查看数据.以秒为单位运行临时查询.使用完整的CRUD功能与数据交互.查看和优化查询性能.可在Linux.Mac或Windo ...

  5. dubbo API的使用方式

    本文使用maven方式 1:pom文件 <dependencies> <!-- 引入spring的jar --> <dependency> <groupId& ...

  6. python之os与json&pickle模块

     一.os模块 简单概述一下os模块就是与操作系统交互的一个接口 import os #os.getcwd() print(os.getcwd()) # 获取到当前工作目录 # 运行结果:E:\pyt ...

  7. 异常-Maxwell无法全量同步触发

      因为之前插入错误的表导致同步失败的问题     重新启动Maxwell,重新插入初始化表 重新触发 

  8. C++——同名隐藏 和 赋值兼容规则

    同名隐藏 一旦子类定义了与父类同名的方法,则父类里面该名字的所有方法都被隐藏了.必须显示指定是父类的方法才可以 #include<iostream> using namespace std ...

  9. Python查找电话号码归属地、邮编、运营商信息等

    # -*- coding: utf-8 -*- 1. 查找单个电话号码 from phone import Phone def get_phone_info(phone_num): phone_inf ...

  10. linux网络编程之socket编程(十四)

    经过令国鸡冻的APEC会之后,北京的冬天终于不冷了,有暖气的日子就是倍儿爽呀~~洗完热水澡,舒服的躺在床上欢乐地敲打着键盘,是件多么幸福的事呀,好了,抒发情感后,正题继续. 上节中已经初步学习了UDP ...