给定一个 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
相关用法
- Java Char转String用法及代码示例
- Java Char转Int用法及代码示例
- Java Character codePointAt()用法及代码示例
- Java Character codePointBefore()用法及代码示例
- Java Character codePointCount()用法及代码示例
- Java Character compare()用法及代码示例
- Java Character digit()用法及代码示例
- Java Character equals()用法及代码示例
- Java Character forDigit()用法及代码示例
- Java Character getDirectionality()用法及代码示例
- Java Character getName()用法及代码示例
- Java Character getNumericValue()用法及代码示例
- Java Character getType(char ch)用法及代码示例
- Java Character hashCode()用法及代码示例
- Java Character highSurrogate()用法及代码示例
- Java Character isAlphabetic()用法及代码示例
- Java Character isBmpCodePoint()用法及代码示例
- Java Character isDefined()用法及代码示例
- Java Character isHighSurrogate()用法及代码示例
- Java Character isISOControl()用法及代码示例
- Java Character isIdentifierIgnorable()用法及代码示例
- Java Character isJavaIdentifierPart()用法及代码示例
- Java Character isJavaIdentifierstart()用法及代码示例
- Java Character isJavaLetterOrDigit()用法及代码示例
- Java Character isLetter()用法及代码示例
注:本文由纯净天空筛选整理自bhuwanesh大神的英文原创作品 Java Program to Convert Char to Byte。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。