Java基础系列 - 数组、二维数组、对象数组
- 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基础系列 - 数组、二维数组、对象数组的更多相关文章
- java基础知识点补充---二维数组
#java基础知识点补充---二维数组 首先定义一个二维数组 int[][] ns={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; 实现遍 ...
- Java基础学习之“二维数组”
一.鄙人对二维数组的理解 二维数组就是由多个数组并列而成 二.举例 1.普通数组(一维数组)的图像格式 2.二维数组的图像格式 代码 1 @Test 2 public void xueXi(){ 3 ...
- java基础系列(二):java数据结构及常用方法
1.数组Array (1)创建数组 dataType[] arrayName = new dataType[length];必须指定大小,否则会报错:如果不想指定大小,应采用声明数组变量的方式 dat ...
- Java基础系列(34)- 什么是数组
数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们
- 2015年11月25 Java基础系列(二)Thread Runnable线程初级讲解
序,线程是比进程小的进程,非常广泛的被使用. 一.继承Thread实现线程操作 1.注意setDaemon(boolean)方法,参数为true时为守护线程,参数为false时为用户线程. 守护线程的 ...
- BZOJ3132 上帝造题的七分钟 【二维树状数组】
题目 "第一分钟,X说,要有矩阵,于是便有了一个里面写满了0的n×m矩阵. 第二分钟,L说,要能修改,于是便有了将左上角为(a,b),右下角为(c,d)的一个矩形区域内的全部数字加上一个值的 ...
- java怎么定义一个二维数组?
java中使用 [][] 来定义二维数组 定义数组时也可同时初始化下面是一些例子float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][ ...
- Java基本语法-----java数组(一维数组二维数组)
嘿嘿!你们懂的,又是图片,委屈大家了. java数组(一维数组二维数组) [正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个"顶"字,你就 ...
- HDU1559 最大子矩阵 (二维树状数组)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1559 最大子矩阵 Time Limit: 30000/10000 MS (Java/Others) ...
- hdu 2642 二维树状数组 单点更新区间查询 模板水题
Stars Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/65536 K (Java/Others) Total Subm ...
随机推荐
- SQL Server2008存储过程中函数的用法(举例)
USE 数据库 GO SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO CREATE function 函数名称 (@EmpID nvarcha ...
- TextBox 显示横线
public class Xtxt3 : TextBox { private bool m_underLine; public bool UnderLine { get { return m_unde ...
- Visual Studio中找不到.Net Core SDK
在win 7 64位上安装了.Net Core 2.1 x86 SDK后,又卸载重新安装了.Net Core 3/2 x64 SDK.结果在VS中新建项目时没有.Net Core 3.1 SDK. 在 ...
- 使用 pykafka 进行消费
kafka连接脚本 环境:python3,用到的模块有 pykafka,kazoo # coding=utf-8 import pykafka class KafkaReaderThread(obje ...
- 【转载】 C#中使用Count方法获取List集合中符合条件的个数
很多时候操作List集合的过程中,我们需要根据特定的查询条件,获取List集合中有多少个实体对象符合查询条件,例如一批产品的对象List集合,如果这批产品的不合格数量大于10则重点备注.在C#中可以自 ...
- textarea与标签组合,点击标签填入标签内容,再次点击删除内容(vue)
需求:将textarea与span标签组合,点击标签自动填入标签文本内容,再次点击删除标签文本对应内容 原理:点击标签时,将标签内容作为参数,将内容拼接在textarea的value后面,再次点击标签 ...
- https、加密安全
1.Https HTTPS在传输的过程中会涉及到三个密钥: 服务器端的公钥和私钥,用来进行非对称加密 客户端生成的随机密钥,用来进行对称加密 一个HTTPS请求实际上包含了两次HTTP传输,可以细分为 ...
- vue 做的tabBar组件
效果如下 调用 <tabbar :selected='selected'></tabbar> 组件 <template> <div class='tabbar ...
- Vue路由规则中定义参数
Vue使用routerLinke定义参数的时候 路由规则中不需要更改任何属性. 路由其实就是我们在html中定义的锚点,点击这个连接跳转一个锚点.vue中的路由也是这个原理, 前提是路由必须创建在实 ...
- CentOS7安装CDH 第十三章:CDH资源池配置
相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...