`

JAVA 中的 char, byte

    博客分类:
  • java
阅读更多

       今天郁闷了, 竟然对char , byte产生了疑惑,只是为了做一个char与byte之间的转换, 才发现没有完全理解透辙,只能再学习一遍了。

       char 是无符号型,可以表示一个整数, 不可以表示负数,占2个字节(unicode码), 范围是 0 ~ 65535.

       byte 是有符号型, 可以表示 -128 ~ 127 之间的数, 占1个字节。

       一般中文是用2个字节表示的, 所以char也可以表示中文,byte就不可以了。

 

       char 与 byte可以相互转换 :

 

       char 转 byte : 

     char A = 'A';
     byte bt = (byte)A;

     结果是:65 。

 

 

       byte 转 char :    

byte bt = 78;
char c = (char)bt;

    结果是:N 。

  

       

分享到:
评论

相关推荐

    Java 中 char 与 byte 的区别

    ### Java中的char与byte的区别详解 #### 一、引言 在Java编程语言中,`char` 和 `byte` 是两种基本的数据类型,它们分别用于处理字符和数值数据。尽管这两种类型都用来存储数据,但它们之间存在着显著的差异。本文...

    java基本类型与byte数组互相转换.pdf

    Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short 类型是 16 位的整数类型,而 byte 数组是...

    java基本类型与byte数组互相转换

    在Java编程语言中,基本类型的变量(如`short`、`int`、`long`、`char`、`double`和`float`)和`byte`数组之间的相互转换是一项非常实用的技术,尤其是在网络通信、文件读写等场景下。下面将详细介绍如何进行这些...

    int、char、double与byte类型之间相互转换

    char类型在Java中占2个字节,因此转换后的byte数组长度为2。 ```java public static byte[] charToByte(char ch) { int temp = (int) ch; byte[] b = new byte[2]; for (int i = b.length - 1; i >= 0; i--) { b...

    java实现的字节数组转换成基本类型,基本类型转换成byte[]

    char short int long float double 转换成byte数组

    (转)java byte与char、String互转原理.pdf

    ### Java中Byte与Char、String互转原理 #### 一、字节与Unicode的基本概念 Java内部使用Unicode作为字符集的基础。这意味着所有的字符操作都基于Unicode标准,这为国际化提供了便利。然而,在实际应用中,数据往往...

    java基本类型与byte数组互相转换.doc

    Java基本类型是指Java语言中最基本的数据类型,包括byte、short、int、long、float、double、char、boolean等。这些基本类型在内存中以二进制形式存储,而byte数组是Java中的一种数据结构,用于存储一组byte类型的...

    java数据类型转byte数组

    ip地址转4字节byte,char转2字节byte,byte数组转char,int整数转换为4字节的byte数组,byte数组转换为int整数,double类型转8字节数组,8位数组转double,long整数转换为8字节的byte数组,short整数转换为2字节的...

    Java中byte[]、String、Hex字符串等转换的方法

    Java中byte[]、String、Hex字符串等转换的方法 Java中byte[]、String、Hex字符串等转换的方法是非常重要的知识点,这些转换方法在实际开发中经常被使用。下面将详细介绍这些转换方法。 byte[]和byte的合并 在Java...

    java基本类型与byte数组互相转换文.pdf

    Java 中的基本类型包括 boolean、byte、char、short、int、long、float 和 double 等。这些基本类型可以相互转换,例如将 short 类型转换成 byte 数组、int 类型转换成 byte 数组等。 在 Java 中,基本类型可以...

    byte[]转化成其他数据类型

    根据提供的文件信息,本文将详细解释如何在Java中实现`byte[]`与其他基本数据类型之间的转换,例如`int`、`short`、`float`以及`String`等,并且会探讨不同字节序(Little Endian与Big Endian)的影响。 ### byte[]...

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,binary 对应的数据类型是 byte 数组。 bit 在 SQL Server 中,bit 是一个布尔类型,用于存储布尔值。在 Java 中,bit 对应的数据类型是 boolean。 char 在 SQL Server 中,char 是一个字符类型,...

    java char数据类型原理解析

    Java char数据类型是Java语言中的一种基本数据类型,用于存储单个 Unicode 字符。char 数据类型占用两个字节内存,使用 Unicode 编码,可以存储 0x0000 ~ 0xffff 共 65536 个字符。由于 Unicode 采用无符号编码,...

    byte与各类型之间的转化

    以上介绍了byte与其他常见类型(如int、char、double、String)之间的转换方法。这些方法在实际开发中非常实用,尤其是在网络通信、文件读写等场景中。正确理解和掌握这些转换方法能够帮助开发者更加高效地进行数据...

    byte数组转化为hex

    首先,我们需要理解Java中的字节数组(`byte[]`)和16进制字符串之间的关系。一个字节在Java中占用8位,可以表示-128到127之间的整数。而16进制的一个字符则表示4位(半字节),因此,一个字节可以用两个16进制字符...

    C#和java数据类型的等价类型

    * byte:C#中的 byte 类型对应Java中的 byte 类型,都是无符号整数,取值范围为 0 到 255。 * short:C#中的 short 类型对应Java中的 short 类型,都是有符号整数,取值范围为 -32768 到 32767。 * int:C#中的 int ...

    计算一个Java对象占用字节数的方法

    这是对象中包含的基本数据类型字段,如boolean、byte、char、short、int、float、long和double。它们各自占用不同的字节数,如boolean和byte占1字节,char和short占2字节,int和float占4字节,long和double占8字节。...

    java基本类型与byte数组互相转换.rar

    在Java编程语言中,数据类型分为两种:原始(或基本)类型和引用类型。原始类型包括整型(如byte、short、int、long)、浮点型(如float、double)、字符型(char)以及布尔型(boolean)。这些类型的数据可以直接在...

    Java数据类型和MySql数据类型对应一览

    在 Java 中,二进制类型对应的是 byte[] 数组类型。在 MySql 中,二进制类型对应的是 BLOB 类型。 BLOB 类型用于存储大对象,例如图片。图片可以被转换为二进制数据,然后存储在 BLOB 类型的列中。 其他类型 在 ...

Global site tag (gtag.js) - Google Analytics