程序是獲取用戶輸入的一個(gè)字符串,然后將其逆轉(zhuǎn)輸出代碼:import java.util.Scanner;import java.util.Stack;public class ReverseString { public static void main(String[] args) { Scanner in = new Scanner(System.in); String string = in.next(); System.out.println(reString.strResult(string)); } }class reString{ public static String strResult(String str) { Stack<Character> reverseStr = new Stack<>(); for (int i = 0; i < str.length(); i++) { reverseStr.push(new Character(str.charAt(i))); } String reString = new String();// while (!reverseStr.isEmpty()) { reString += reverseStr.pop(); } return reString; }} 當(dāng)reString = new String 程序可以正常運(yùn)行,如輸入uyfky輸出ykfyu可是如果reString = null 的話,輸入uyfky輸出就成了nullykfyu 我想知道null為什么會(huì)在輸出中?
添加回答
舉報(bào)
0/150
提交
取消