重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果就按照你字面的意思,这个很容易实现,只要用一个数组来存放这100个实例对象,然后通过数组的索引来取出第60个实例对象就行了!例如下面的代码例子:class Person
10年的凌源网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整凌源建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“凌源网站设计”,“凌源网站推广”以来,每个客户项目都认真落实执行。
{
public String name;
}
class PersonTest
{
public static void main(String[] args)
{
Person[ ] p=new Person[100]; //用数组创建100个Person实例对象。
p[59].name="这是第60个实例对象的名字";//取出第60个实例对象并为实例对象的name赋值。
}
}
打个比方吧,看你能不能理解:
Animal-动物(自然界生物中的一类,一个种类),直译就是这个意思吧。
好,比如你现在去一个市场上买东西:
1.选择你想要的东西的种类,比如你想买一只动物,那你当然就选择动物类啦-Animal
2.选择你想要的一种动物,因为动物也有名字,比如猫就叫猫(cat),狗就叫狗(dog)......那你就选择你想要的吧,然后你选择了animal1(当然你也可以把猫叫animal1,狗叫animal1,因为猫为什么叫猫?这也是人定的嘛!你写程序,你是主宰者,你想怎么定就怎么定,嘿嘿)。-Animal animal1;
3.选择你喜欢的那只吧。-animal1 = new Animal();
注:这里是new Animal(),其实以上解释有点牵强.你可以多态的方式new Cat()、new Dog()就更好了。当然new Animal()可以解释为,创建一只动物,它就叫animal1。(比如,dog = new Animal();创建一只动物它就叫dog,然后那只动物就成了dog,如果它本身是只cat,那它现在也是只dog了。^_^)
4.Animal animal2 = new Animal();的解释就是以上3步的合并。
例:你对卖家说:我想要这只猫。 Animal cat = new Animal();
包含步骤:选择买的东西的类-选择其中的一种-选择你喜欢的那个
不知道你能不能理解,希望对你有帮助!
比较list里对象实例代码如下:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class CollectionJoin {
public static void main(String[] args) {
Student stu1 = new Student();
stu1.setId(1);
stu1.setName("jxq");
Student stu2 = new Student();
stu2.setId(2);
stu2.setName("love");
Student stu3 = new Student();
stu3.setId(1);
stu3.setName("java");
ListStudent list1 = new ArrayListStudent();
list1.add(stu1);
ListStudent list2 = new ArrayListStudent();
list2.add(stu2);
list2.add(stu3);
// 求交集,复杂度是O(m+n),m、n分别是两个list的元素个数
MapInteger, Student map = new HashMapInteger, Student ();
for(Student s: list1) {
map.put(s.getId(), s);
}
ListStudent intersection = new ArrayListStudent ();
int tempId;
for(Student s: list2) {
tempId = s.getId();
if(map.containsKey(tempId))
intersection.add(map.get(tempId));
}
// 输出
IteratorStudent iter = intersection.iterator();
while(iter.hasNext()) {
System.out.println(iter.next());
}
}
}
class Student {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return "Student: " + id + " , Name: " + name;
}
}
给你一个小的实例代码:
import java.lang.reflect.Method;
import java.lang.reflect.InvocationTargetException;
public class test {
public static void main(String args[]) throws NoSuchMethodException,
IllegalAccessException, InvocationTargetException {
Foo foo = new Foo("这个一个Foo对象!");
Class clazz = foo.getClass();
Method m1 = clazz.getDeclaredMethod("outInfo");
Method m2 = clazz.getDeclaredMethod("setMsg", String.class);
Method m3 = clazz.getDeclaredMethod("getMsg");
m1.invoke(foo);
m2.invoke(foo, "重新设置msg信息!");
String msg = (String) m3.invoke(foo);
System.out.println(msg);
}
}
class Foo {
private String msg;
public Foo(String msg) {
this.msg = msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
public void outInfo() {
System.out.println("这是测试Java反射的测试类");
}
}