public class Main{
public static void main(String[] args){
Person person = new Person();
String[] name = {"wang","tiantian"};
//將name對象的地址值復制一份傳給了person對象的方法
person.setName(name);
//處理數據,獲取數據再打印出來
System.out.println(person.getName());
//改變name對象的元素值
name[0] = "\tshi8gea";
name[1] = "苗";
//打印結果和上次一樣嗎?
System.out.println(person.getName());
System.out.println("------------------------");
//你知道平時打字時字符'0','a'和'A'對應的ASCII碼(十進制數)是多少嗎?
System.out.println((int)'0');
System.out.println((int)'A');
System.out.println((int)'a');
//如果知道ASCII碼(十進制數),怎么再轉化為它原本的字符樣子呢?
System.out.println((char)48);
System.out.println((char)65);
System.out.println((char)97);
}
}
class Person{
private String[] name;
public String getName(){
//制表符用來排版挺好的,它以8個字符為單位,格式化文本,分三種情況
//第一種:第一個字符串<8個字符,那么從第一個字符串的第一個字符開始數,數到第9個字符開始放第二個字符串
//第二種:第一個字符串是8個字符,那么前后兩個字符串間隔8個字符
//第三種:第一個字符串>8個字符,同時<16個字符,那么從第一個字符串的第一個字符開始數,數到第17個字符開始放第二個字符串
//通俗的打比方,假想有一個切片,將第一個字符串,每隔8個字符就切一下,發現不足8個的時候,就補空格,補完后,下一個字符就開始放第二個字符串.如果恰巧是8的倍數,那就直接在第一個字符串后面再間隔8個空格,開始放第二個字符串就可以了
return name[0] + "\t" + name[1];
}
public void setName(String[] name){
this.name=name;
}
}