java如何调用对象
调用对象的基本方法
在Java中,调用对象通常涉及创建对象实例、访问其成员变量或方法。对象通过类实例化生成,使用new关键字完成实例化。
ClassName objectName = new ClassName();
创建对象后,通过点运算符(.)访问对象的属性和方法:
objectName.methodName(); // 调用方法
objectName.variableName; // 访问变量(若变量非私有)
调用对象方法的示例
定义一个简单的Person类,包含方法和变量:
public class Person {
String name;
public void greet() {
System.out.println("Hello, " + name);
}
}
调用对象方法:
Person person = new Person();
person.name = "Alice"; // 设置属性
person.greet(); // 输出:Hello, Alice
通过构造方法初始化对象
使用构造方法可以在创建对象时直接初始化属性:

public class Person {
String name;
public Person(String name) {
this.name = name;
}
public void greet() {
System.out.println("Hello, " + name);
}
}
调用时传入参数:
Person person = new Person("Bob");
person.greet(); // 输出:Hello, Bob
静态方法与实例方法的区别
静态方法属于类而非对象,直接通过类名调用:
ClassName.staticMethod();
实例方法需通过对象调用:

objectName.instanceMethod();
示例:
public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
public int multiply(int a, int b) {
return a * b;
}
}
调用方式:
int sum = MathUtils.add(3, 5); // 静态方法调用
MathUtils utils = new MathUtils();
int product = utils.multiply(3, 5); // 实例方法调用
链式调用方法
若方法返回对象本身(return this),可实现链式调用:
public class StringBuilderExample {
private StringBuilder sb = new StringBuilder();
public StringBuilderExample append(String str) {
sb.append(str);
return this;
}
public String toString() {
return sb.toString();
}
}
调用示例:
StringBuilderExample example = new StringBuilderExample();
example.append("Hello").append(" ").append("World");
System.out.println(example); // 输出:Hello World
注意事项
- 访问修饰符影响调用权限:私有成员(
private)需通过公共方法(如getter/setter)间接访问。 - 空指针异常:未初始化的对象调用方法会抛出
NullPointerException。 - 方法重载:同一类中允许同名方法,通过参数列表区分调用逻辑。






