首页 > 其他分享 >6.10 对象数组

6.10 对象数组

时间:2023-06-05 17:25:10浏览次数:44  
标签:name 对象 age 6.10 per Person 数组 new String

demo1 对象数组,静态初始化

class Person {
    private String name;
    private int age;
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    public String getInfo(){
        return "姓名:" + this.name + ",年龄:" + this.age;
    }
    // setter,getter 略
}

public class HelloWorld {
    public static void main(String[] args){
        Person per[] = new Person[3];// 对象数组
        per[0] = new Person("张三",10);
        per[1] = new Person("李四",20);
        per[2] = new Person("王武",30);

        for(int x = 0;x < per.length;x++){
            System.out.println(per[x].getInfo());
        }
    }
}

demo2 对象数组,动态初始化

class Person {
    private String name;
    private int age;
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    public String getInfo(){
        return "姓名:" + this.name + ",年龄:" + this.age;
    }
    // setter,getter 略
}


public class HelloWorld {
    public static void main(String[] args){
        Person per[] = new Person[] {
            new Person("张三",10),new Person("李四",20),new Person("王武",30)};// 对象数组,动态初始化

        for(int x = 0;x < per.length;x++){
            System.out.println(per[x].getInfo());
        }
    }
}

标签:name,对象,age,6.10,per,Person,数组,new,String
From: https://www.cnblogs.com/pansidong/p/17458437.html

相关文章

  • 基础必会必考点 Java数组
    Java数组连续存储的元素集合<fontface="楷体">个人认为Java中的数据即C++、C语言相同,一定是连续分配的。笔者在C语言教材找到这样一段话可以证明:Allelementsofaone-dimensionalarrayarealwaysstoredinconsecutivememorylocations.数组定义非初始化:int[]a1;初始化:......
  • 数组和双指针框架
    数组和双指针框架快慢指针:有序数组/链表原地去重、数组/链表原地删除快慢窗口指针:在限定条件下找最长/短的连续子序列/子串/子数组左右最值指针:缩减一维/二维有序搜索空间 快慢指针:有序数组/链表原地去重、数组/链表原地删除题目:26.删除有序数组中的重复项核心模式:数组已经排序......
  • java基础语法02-面向对象编程
    1面向对象基础1.1方法1.2构造方法1.3方法重载1.4继承1.5多态1.6抽象类1.7接口1.8静态字段和静态方法1.9包1.10作用域1.11内部类1.12classpath和jar1.13class版本1.14模块2java核心类......
  • 判断非String对象是否为null,小伙竟然用StringUtils.isEmpty(obj+"")
    我在代码走查时,发现下面的代码。其中Line133行的StringUtils.isEmpty(levyId+"")引起了我的注意。levyId是Long,你这样判断Long是否为null,靠谱吗?  答案是:不靠谱!当levyId是null时,levyId+""的值是什么?是字符串null哟~~显然,StringUtils.isEmpty("null")是false。所以,还是老......
  • 【JAVA 8】 List 使用Lambda表达式操作对象字段进行升序、降序
    总结使用Lambda表达式轻松对集合进行排序1、需要排序的对象implementsComparable接口,并重写compareTo方法指明默认排序的字段2、使用java8的API轻松实现对List的排序代码中也涉及了一些java8的语法嘻嘻,对新语法我也不熟悉Mainpublicstaticvoidmain(String[]args){......
  • 平台对象建立过程
    函数setup_machine_fdt()对structmachine_desc对象初始化。函数参数dt_phys给出了设备树的物理地址。conststructmachine_desc*__initsetup_machine_fdt(unsignedintdt_phys){conststructmachine_desc*mdesc,*mdesc_best=NULL;#ifdefCONFIG_ARCH_MULTIPL......
  • Leetcode 2460. 对数组执行操作
    题目:给你一个下标从0开始的数组nums,数组大小为n,且由非负整数组成。你需要对数组执行n-1步操作,其中第i步操作(从0开始计数)要求对nums中第i个元素执行下述指令:如果nums[i]==nums[i+1],则nums[i]的值变成原来的2倍,nums[i+1]的值变成0。否则,跳过......
  • 1.6. 数组
    数组是一种数据结构,用于存储相同类型的多个元素。在Java中,数组是一个对象,它具有一定数量的连续内存空间。数组中的每个元素都有一个索引,用于访问和操作元素。1.6.1.数组的声明与初始化在Java中,可以使用以下语法声明一个数组:元素类型[]数组名;要创建一个数组,需要使用 n......
  • go语言数组
    线性数据结构线性表是一种抽象的数学概念,是一组元素的序列的抽象,它由有穷个元素组成(0个或任意个)。包括顺序表和链接表。顺序表:使用一大块连续的内存顺序存储表中的元素,这样实现的表称为顺序表,或称连续表在顺序表中,元素的关系使用顺序表的存储顺序自然地表示;链接表:在存储空间......
  • 718. 最长重复子数组
    给两个整数数组nums1和nums2,返回两个数组中公共的、长度最长的子数组的长度。示例1:输入:nums1=[1,2,3,2,1],nums2=[3,2,1,4,7]输出:3解释:长度最长的公共子数组是[3,2,1]。>动态规划classSolution{public:intfindLength(vector<int>&nums1,ve......