java数组存放对象_数组中存放对象之java中定义类数组存放类

public class ClassArrayDemo {

int age;

String name;

ClassArrayDemo(int age, String name) {

this.age = age;

this.name = name;

}

@Override

public String toString() {

return "[" + name + "," + age + "]";

}

public static void main(String[] args) {

ClassArrayDemo[] t = new ClassArrayDemo[3];

t[0] = new ClassArrayDemo(18, "zs");

t[1] = new ClassArrayDemo(19, "ls");

t[2] = new ClassArrayDemo(20, "ww");

for (int i = 0; i < t.length; i++) {

System.out.println(t[i]);

}

}

}

结果:

[zs,18]

[ls,19]

[ww,20]

JVM中,对象在内存中的布局

在hotSpot虚拟机中,对象在内存中的布局可以分成对象头.实例数据.对齐填充三部分. 对象头:主要包括: 1.对象自身的运行行元数据,比如哈希码.GC分代年龄.锁状态标志等,这部分长度在32位虚拟机 ...

【学习笔记】Java中生成对象的5中方法

概述:本文介绍以下java五种创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.使用Class类的newInstance方法 3.运用反射手段,调用java.lang.re ...

[转]JAVA程序执行顺序,你了解了吗:JAVA中执行顺序,JAVA中赋值顺序

本文主要介绍以下两块内容的执行顺序,熟悉的大虾可以直接飘过. 一.JAVA中执行顺序 静态块 块 构造器 父类构造器 二.JAVA中赋值顺序 静态块直接赋值 块直接赋值 父类继承的属性已赋值 静态变量 ...

C#中的Attribute和Java中的Annotation

在之前的博客中介绍过C#的Attribute(特性),简单的说,特性主要就是利用反射技术,在运行期获取关注类的相关标注信息,然后利用这些标注信息对关注的类进行处理,最近因为工作的原因,需要看一下Jav ...

JNI系列——C文件中的方法调用Java中方法

1.创建xxx.jni包并在该包下实现一些Java的方法,和要调用的本地方法 2.实现MainActivity中的按钮点击事件-即点击按钮调用本地的方法 3.在C文件中的方法中回调Java的方法 3. ...

OC中的@interface和java中的区别以及 @implementation @protocol

java 在java中的interface是‘接口’的意思,而java的类声明用class,即接口用interface声明,类是用class声明,是两个独立的部分. 只有在类声明要实现某个接口时, ...

C++中如何实现像Java中接口功能--C++抽象类(纯虚函数,虚函数)

在Java中定义个接口,之后可以定义不同的类来实现接口,如果有个函数的参数为这个接口的话,就可以对各自的类做出不同的响应. 如: interface animal { public void info ...

python 中的sort 和java中的Collections.sort()函数的使用

x=[1,2,3] x.sort()对的,x这个都变了 y=x.sort()错误 y=sorted(x)对的,x拍好序的一个副本 python中用匿名函数和自定义函数排序:(很奇怪的是比较函数返回的是 ...

vb中的sortedList和java中的

vb中sortedList集合了数组和散列表的特征,可以像数组,ArrayList等索引获取值,也可以像hashtable,hashmap等散列表通过键值对获取值

随机推荐

QQ--模拟登录

QQ--模拟登录 使用PC端模拟登录,主要使用的QQ空间登录地址测试. 首先,QQHelper的创建. #region Helper /// /// Helper // ...

%1$s,%2$s等的用法

String.format(String format, Object... args)方法中:   format:格式字符串. 如:%1$s,%1$d,%2$s...                 ...

php补充

PHP 教程 echo 和 print 之间的差异:echo - 能够输出一个以上的字符串print - 只能输出一个字符串,并始终返回 1提示:echo 比 print 稍快,因为它不返回任何值. ...

如何安装mysql服务

我刚开始安装mysql的时候,在windows的服务里面可以看到,但是装了以后有一段时间没有用它了,我在准备从windows的服务里面启动mysql服务的时候,发现没有mysql的服务了,那我的解决办 ...

Python之路,Day14 - It&#39;s time for Django

Python之路,Day14 - It's time for Django   本节内容 Django流程介绍 Django url Django view Django models Django ...

cygwin vim can&#39;t write .viminfo

问题 每次退出vim时,都提示 vim can't wirte .viminfo 运行环境 以管理员身份登录win7,并运行cygwin 排查过程 切换到家目录,查看发现.viminfo文件存在. 查 ...

IIS 常见异常及解决办法

Ø  简介 IIS 是我们平常接触比较多的服务端软件,用于站点发布等,本文主要记录 IIS 常见的异常及解决办法.主要包括: 1.   Visual Studio 启动 Web 项目提示"无 ...

prometheus 表达式

avg_over_time(my_inprogress_requests{job="mhc"}[5m] offset 3m) 返回time=1550664637开始向前偏移3分钟之 ...

Play with Floor and Ceil UVA - 10673(拓展欧几里得)

因为我现在还不会用这个...emm...蒟蒻...只看了 从来没用过....所以切一道水题...练一下... 人家讲的很好  https://blog.csdn.net/u012860428/arti ...

iOS获取手机型号,Swift获取手机型号(类似iphone 7这种,检测机型具体型号)

获取手机设备信息,如name.model.version等, 但如果想获取具体的手机型号,如iphone5.5s这种,就需要如下这种(含Swift和OC两种写法) Swift建议添加到extensio ...

你可能感兴趣的:(java数组存放对象)