zoukankan      html  css  js  c++  java
  • 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;
        }
    }
    

      

  • 相关阅读:
    实现一个简单的ConnectionPool
    并发连接MySQL
    C#里面滥用String造成的性能问题
    String.IndexOf
    C#代码中插入X86汇编
    正确理解Handle对象
    orleans发送广播消息
    log日志方法
    PHP 批量插入数据
    逻辑漏洞小结之SRC篇
  • 原文地址:https://www.cnblogs.com/smartsmile/p/11541049.html
Copyright © 2011-2022 走看看