「java匿名对象格式」匿名类java
本篇文章给大家谈谈java匿名对象格式,以及匿名类java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Java中匿名对象是什么意思啊?
匿名对象使用方法一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化。
如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。
匿名对象使用方法二:可以将匿名对象作为实际参数进行传递。
如下代码所示:
class Person {
private String name;
private int age;
public Person() {
}
public Person(String name) {
this.name = name;
}
public Person(String name, int age) {
this.setName(name);
this.setAge(age);
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setAge(int age) {
if (age 0 age 140) {
this.age = age;
}
}
public int getAge() {
return this.age;
}
public void tell() {
System.out.println("姓名:" + this.getName() + ",年龄:" + this.getAge());
}
}
public class Test {
public static void main(String args[]) {
new Person("张三", 46).tell();//通过匿名对象调用方法
}
}
java中字符串也是个匿名对象?(新手求解释)
1,匿名对象是没有名字的对象,直接new出来的,比如new Demo();
2,字符串比较特殊,java每一个字符都是String类的对象,虽然你没有创建实例,但是确能调用方法,
3,比如,String s = “hello”;s.isEmpty();这里就没有创建对象,却可以调用方法,
java中什么是匿名对象?谢谢!
普通申明一个对象是这样的
A a = new A();
那么这个时候a就是类A的一个对象,这个对象名字就是a
再来看下面一个例子:
method(A a);
整理method是一个方法,他需要传递一个对象来作为参数,那么这个时候有2种方法:
方法1:
A a =new A();
method (a);
方法2:
method (new A());
方法2中new A()就是一个匿名对象,他没有名字。这样可以理解了吧。
java匿名对象格式的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于匿名类java、java匿名对象格式的信息别忘了在本站进行查找喔。