📅  最后修改于: 2023-12-03 15:02:06.510000             🧑  作者: Mango
在Java中,我们可以使用以下几种方式输出程序运行结果:
System.out.println()
方法可以输出字符、数字、布尔值、对象等类型的数据,并在输出后自动换行。例如:
System.out.println("Hello, World!");
System.out.println(123);
System.out.println(true);
输出结果为:
Hello, World!
123
true
与System.out.println()
不同,System.out.print()
不会在输出完毕后自动换行。例如:
System.out.print("Hello, ");
System.out.print("World!");
输出结果为:
Hello, World!
System.out.printf()
方法可以进行格式化输出,它使用参数化的方式处理输出内容。例如:
String name = "Tom";
int age = 20;
double salary = 9999.99;
System.out.printf("Name: %s, Age: %d, Salary: %.2f", name, age, salary);
输出结果为:
Name: Tom, Age: 20, Salary: 9999.99
在Java中,构造函数可以用来初始化对象的属性。每个类都可以定义一个或多个构造函数,构造函数的名称必须与类名相同,没有返回值类型。
如果一个类没有定义构造函数,Java会提供一个默认的构造函数来初始化对象。默认构造函数没有参数,示例代码如下:
public class Person {
private String name;
private int age;
public Person() {
this.name = "Unknown";
this.age = 0;
}
}
我们可以定义一个或多个带参数的构造函数,用来初始化对象并赋值给对象的属性。例如:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
在创建对象时,可以通过传递参数来调用构造函数:
Person p = new Person("Tom", 20);
下面是一个综合示例,在这个例子中,我们定义了一个Person类,它包含了一个带参数的构造函数,用来初始化对象。示例代码如下:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void sayHello() {
System.out.println("Hello, my name is " + name + ", I'm " + age + " years old.");
}
}
在创建对象时,可以通过传递参数来调用构造函数:
Person p = new Person("Tom", 20);
p.sayHello();
输出结果为:
Hello, my name is Tom, I'm 20 years old.
以上就是Java程序的输出和构造函数的介绍。