「java匿名对象格式」匿名类java

博主:adminadmin 2023-01-23 22:54:06 274

本篇文章给大家谈谈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匿名对象格式的信息别忘了在本站进行查找喔。