`
alex.Lin
  • 浏览: 65862 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java基础:char 和 byte

    博客分类:
  • java
阅读更多

java的char和byte,很简单的2种基本类型;java编程里很常用,但又不是很常用。有些java程序员还是没有真正理解byte和char。今天再来复习一下
byte:字节,占8位(bit)二进制,能表示的最大数字为2的8次方,含正负,故范围为: -128...0...127
char:单字符型。由于java统一使用unicode编码来表示一个字符;unicode占2个字节(16位)。

char可以表示任意字符,含半角字母数字等,也可以表示中文。
如 char c1 = 'A';
  char c2 = '1';
  char c3 = '我';

由于半角字符比较特殊,来源于8位(1byte)Ascii码,也就是说1个字节就足够存储。在unicode中使用低8位(1byte)就可以表示,高8位不使用也无所谓。存储到内存中就只占一个字节。
而中文就使用完整的16位unicode,存储到内存中就占2个字节。

java的String其实就是char[]的封装类型

 

 

推荐阅读

 

代码之余轻松一下:当前热门-人民的名义

 

 

JAVAEE容器如何管理EntityManager和PersistenceContext

 

分享到:
评论

相关推荐

    Java 中 char 与 byte 的区别

    在Java编程语言中,`char` 和 `byte` 是两种基本的数据类型,它们分别用于处理字符和数值数据。尽管这两种类型都用来存储数据,但它们之间存在着显著的差异。本文将深入探讨这两种数据类型的特性及其在实际应用中的...

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

    Java 基本类型与 byte 数组互相转换 Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本...Java 基本类型与 byte 数组之间的转换需要使用位操作符和与操作符将高位和低位截断成 byte 类型。

    02.Java基础语法

    Java基础语法 类型转换 原因:开发中会存在不同类型的变量或者数据赋值给其他类型的变量,也存在不同类型的数据一起运算,其结果类型要确定下来 自动类型转换 原理:小范围类型的变量可以直接赋值给大范围...

    Java编程基础:实验手册

    Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。变量是存储数据的容器,需要声明类型和名称。 4. **运算符与表达式**: Java支持...

    Java精粹:从基础到高级 - 一个全面的学习指南

    基本数据类型:详细介绍了Java中的基本数据类型及其包装类,包括byte、short、int、long、float、double、char、boolean等。面向对象的三大特征:封装、继承、多态。修饰符:介绍了静态方法和实例方法的差异,以及...

    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基础入门》-课后习题答案.doc

    * Java 语言的八种基本数据类型有:byte 字节型、short 短整型、int 整型、long 长整型、float 单精度浮点型、double 双精度浮点型、char 字符型、boolean 型。 * 变量的类型有基本类型和引用类型两种。 * 运算符有...

    Java基础入门课后习题答案.doc

    2. JRE(Java Runtime Environment):提供 Java 程序运行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。 3. JDK(Java Development Kit):包含编译工具、解释工具、文档制作工具、...

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

    综上所述,Java中通过`ByteToCharConverter`和`CharToByteConverter`类可以方便地完成`byte`与`char`之间的转换,同时支持指定编码或使用默认编码的方式。此外,对于UTF-8编码的支持也使得Java能够更好地适应国际化...

    100道Java基础面试题收集整理

    * byte:Byte * short:Short * int:Integer * long:Long * float:Float * double:Double * char:Character * boolean:Boolean Java类的组成 * 属性、方法、内部类、构造方法、代码块 浮点型数据运算 * ...

    Java基础知识梳理

    "Java基础知识梳理" Java 是一种广泛使用的编程语言,适合初学者对 Java 相关知识的总结。下面是 Java 基础知识的梳理: 一、Java 开发环境 * JDK(Java Development Kit):可以开发编译与运行 JAVA 程序的工具...

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

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

    Java基础练习代码

    Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。在练习中,你会看到它们的使用场景以及与对象类型的区别。控制结构包括条件语句(if-...

    Java.doc (java基础教学)

    Java中提供了多种基本数据类型,包括整数类型(`byte`, `short`, `int`, `long`)、浮点数类型(`float`, `double`)、字符类型(`char`)和布尔类型(`boolean`)。这些类型的特点如下: - **整数类型**:`byte` ...

    Java基础笔记.pdf

    * byte:1 字节,-128到127 * short:2 字节,-32768到32767 * int:4 字节,-2147483648到2147483647 * long:8 字节,-9223372036854775808到9223372036854775807 浮点类型: * float:4 字节,-3.403E38到3.403...

    Java基础知识笔试题及答案

    Java 语言支持八种基本数据类型:byte、short、int、long、float、double、char 和 boolean。每种数据类型都有其特定的存储空间和取值范围。在 Java 中,还有两种引用类型:类类型和数组类型。 三、Java 运算符 ...

    Java语言基础教程:第一章概述 PPT

    基本类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。引用类型则包括类、接口和数组。 六、包与导入 包(package)用于组织类,提供命名空间,避免类名冲突...

Global site tag (gtag.js) - Google Analytics