java里面tostring怎么用
时间: 2023-06-06 13:05:03 浏览: 50
可以通过在一个对象实例上调用该对象的toString()方法来获取该对象的字符串表示形式。该方法通常被重写来返回有意义的值。例如,如果一个Person类有一个name字段,那么重写toString()方法可以返回该人的姓名。示例代码如下:
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
'}';
}
}
可以通过以下方式使用toString()方法:
Person person = new Person("张三");
String str = person.toString();
System.out.println(str); // 输出:Person{name='张三'}
相关问题
java类里面的tostring方法
Java类里面的toString方法是一个重载的Object类方法,它用于将对象转换为字符串表示形式。当我们需要将一个对象转换为字符串时,可以调用该对象的toString方法。默认情况下,toString方法返回的是对象的类名和内存地址的字符串表示形式。但是,我们可以在自定义类中重写该方法,以便返回我们所需要的字符串表示形式。通常情况下,toString方法用于调试和日志记录。
java里面的swap函数
Java中没有内置的swap函数,但可以使用以下代码实现两个变量的交换:
```
public static void swap(int a, int b){
int temp = a;
a = b;
b = temp;
}
```
然而,这段代码并不能实现预期的效果,因为Java是按值传递参数的,这意味着在函数内部修改参数的值并不会影响到函数外部的变量值。要实现两个变量的交换,可以使用数组或者类的方式来实现。例如:
```
public static void swap(int[] arr, int i, int j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
// 使用示例
int[] arr = {1, 2};
swap(arr, 0, 1);
System.out.println(Arrays.toString(arr)); // 输出 [2, 1]
```
或者使用类来实现:
```
class Swap {
public int a;
public int b;
public Swap(int a, int b){
this.a = a;
this.b = b;
}
}
public static void swap(Swap s){
int temp = s.a;
s.a = s.b;
s.b = temp;
}
// 使用示例
Swap s = new Swap(1, 2);
swap(s);
System.out.println(s.a + " " + s.b); // 输出 2 1
```