“退格”轉義字符使用實例


1、退格轉義字符

  1.1 占用2字節內存空間

  1.2 '\b' :表示按 Backspace 鍵  

   注:在 CMD 窗口下 '\b' 僅且表示光標前移一位,並不會刪除前一位字符,但在后續賦值時會將其覆蓋。

     建議使用 :'\b \b' (經測試在 MyEclipse 中使用會顯示問號)

2、退格轉義字符操作實例(請在 CMD 窗口執行 .class 字節碼文件,查看效果

 1 public static void javaEscapeCharacter_b()throws Exception{
 2     while(true){
 3         for(int i=0;i<20;i++){
 4             System.out.print("_|~|");
 5             Thread.sleep(20);
 6         }for(int i=0;i<20;i++){
 7             System.out.print("\b \b\b \b\b \b\b \b");
 8             Thread.sleep(20);
 9         }
10     }
11 }

  2.1 運行效果展示

     

  2.2 代碼分析

    2.2.1 throws Exception:表示如果發生異常則將異常拋出至,產生異常的調用方法處

    2.2.2 '\b \b' 含義:'\b' 光標前移一位,再輸出 ' '(空格)將被光標越過的字符覆蓋掉。此時原光標前字符被空格替換且光標位於原位置,

        因此需再使用 '\b' 將光標移動到空格之前(即實現刪除字符操作,不影響顯示)

  2.3 運行效果實現方式( 案例 )

    2.3.1 編譯 .java 文件保存至 D 盤根目錄中,並以 A 命名此文件

     
 1 public class A{
 2     public static void main(String[] args) throws Exception{
 3         javaEscapeCharacter_b();
 4     }
 5     public static void javaEscapeCharacter_b()throws Exception{
 6         while(true){
 7             for(int i=0;i<20;i++){
 8                 System.out.print("人");
 9                 Thread.sleep(20);
10             }for(int i=0;i<20;i++){
11                 System.out.print("\b \b\b \b\b \b\b \b");
12                 Thread.sleep(20);
13             }
14         }
15     }
16 }
java 源文件 A 中所需全部代碼

    2.3.2 在 Java 源文件 A.java 中添加代碼

    2.3.3 Win + r 鍵組合啟動運行窗口

    2.3.4 輸入 “cmd” 並回車,啟動 cmd 窗口

    2.3.5 輸入 “d:” 並回車

    2.3.6 輸入 “javac A.java” 等待至下一行出現 “D:\>”

    2.3.7 輸入 “java A” 即可出現上圖所未效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM