當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Char轉Byte用法及代碼示例


給定一個 Java 中的 char,任務是編寫一個 Java 程序將該 char 轉換為 Byte。

例子:

Input: ch = 'A'
Output: 65

Input: ch = 'B'
Output 66

在Java中,char是一種原始數據類型,用於聲明字符。它能夠保存 16 位無符號 Unicode 字符。 char 的範圍可以介於 0 到 65,535(含)之間。它具有等於“\u0000”的默認值。另外,默認大小為 2。聲明和初始化 char 變量的語法如下:

用法:

char ch1;  // Declaration 
char ch2 = 'G';  // Initialization

在Java中,字節也是一種基本數據類型,用於聲明變量。它具有保存 8 位有符號整數的能力。一個字節的範圍可以是 -128 到 127(含)。它用於優化我們係統中的內存。

本文重點介紹將 char 值轉換為等效的字節值。

byte by; // Declaration 
byte by = 12; // Initialization

方法一:Explicit type-casting

我們可以使用顯式 type-casting 將 char 變量類型轉換為其等效的 Byte 值。語法非常簡單,如下所示:

用法:

byte by = (byte) ch;

這裏,ch是要轉換為Byte的char變量。它告訴編譯器將 char 轉換為其字節等效值。

例子:在此程序中,我們將 char 變量 ch 類型轉換為字節。

Java


// Java program to convert char into byte 
  
import java.io.*; 
  
class GFG { 
    public static void main(String[] args) 
    { 
            
        char ch = 'G'; 
        
           // Using explicit type casting  
        byte by = (byte) ch ; 
      
          // Print the byte variable 
           System.out.println(by); 
    } 
}
輸出
71

方法二:

腳步:

  • 聲明一個字節數組。
  • 迭代 char 數組的值。
  • 在迭代的每個步驟中,使用顯式類型轉換轉換 char 數組中的當前值,然後將其插入到 byte 數組中。

例子:在此程序中,我們將 char 數組 ch 類型轉換為等效的字節數組。

Java


// Java program to convert a char array into byte array 
  
import java.io.*; 
  
class GFG { 
    public static void main(String[] args) 
    { 
        
          // Initializing a char array 
        char[] ch = {'G', 'e', 'e', 'k', 's', 'f','o','r','G','e','e', 'k', 's'}; 
          
          // Declaring a byte array 
          byte[] by = new byte[ch.length]; 
        
          // Iterating over the char array 
        for (int i = 0; i < ch.length; i++) { 
            
              // Converting each char into its byte equivalent 
            by[i] = (byte)ch[i]; 
        } 
        
          // Printing array elements 
           for(int i = 0 ; i < by.length ; i++) 
        { 
            System.out.println(by[i]); 
        } 
    } 
}
輸出
71
101
101
107
115
102
111
114
71
101
101
107
115


相關用法


注:本文由純淨天空篩選整理自bhuwanesh大神的英文原創作品 Java Program to Convert Char to Byte。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。