Loading [MathJax]/jax/output/CommonHTML/config.js
部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java字节和字符的区别

java字节和字符的区别

作者头像
说故事的五公子
发布于 2019-09-11 09:34:42
发布于 2019-09-11 09:34:42
1.1K0
举报

字节:

1、bit=1 二进制数据0或1

2、byte=8bit 1个字节等于8位 存储空间的基本计量单位

3、一个英文字母=1byte=8bit 1个英文字母是1个字节,也就是8位

4、一个汉字=2byte=16bit 1个汉字是两个字节,也就是16位

字符:

Java采用unicode来表示字符,java中的一个char是2个字节,一个中文或英文字符的unicode编码都占2个字节,但如果采用其他编码方式,一个字符占用的字节数则各不相同。

在 GB 2312 编码或 GBK 编码中,一个英文字母字符存储需要1个字节,一个汉子字符存储需要2个字节。

在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。

在UTF-16编码中,一个英文字母字符存储需要2个字节,一个汉字字符储存需要3到4个字节(Unicode扩展区的一些汉字存储需要4个字节)。

在UTF-32编码中,世界上任何字符的存储都需要4个字节。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python面向对象编程-面向对象的各种姿势及实例化
前面我们讲解了面向对象的基础,没有涉及到一行代码。这些看似很枯燥的概念,其实是非常重要的。如果不能及时理解或掌握,可以慢慢来。
1846122963
2018/07/26
7110
Python面向对象编程Day 25部分
  说的就是数据属性,点的方式调用的就是属性,把函数封装成数据属性,使得外部在调用的时候感觉不到内部的逻辑。既可以访问实例属性还可以访问类属性。
py3study
2020/01/19
3270
Python面向对象编程Day 25部分
Python面向对象编程实战:从类定义到高级特性的进阶之旅(2/10)
面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将数据和操作数据的方法封装在一起,以对象为核心来组织和设计程序。在 OOP 中,程序被看作是一系列相互交互的对象集合,每个对象都有自己的状态(属性)和行为(方法)。类(Class)是创建对象的模板,它定义了对象的属性和方法,而对象(Object)是类的具体实例,一个类可以创建多个对象。
正在走向自律
2025/05/04
270
Python面向对象编程实战:从类定义到高级特性的进阶之旅(2/10)
Python面向对象基础
当把number属性变成私有属性__number之后,无法直接访问得到,只能通过get_number和set_number两个函数访问__number属性。
职场亮哥
2020/10/10
1.1K0
Python面向对象基础
Python3 面向对象编程进阶
面向对象编程——Object Oriented Programming,简称 OOP,是一种程序设计思想,把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。在 OOP 编程中对象是 OOP 程序的基本单元,一个对象包含了数据和操作数据的函数,在 Python 中,所有数据类型都可以视为对象,也可以自定义对象,自定义的对象数据类型就是面向对象中的类( Class)的概念。
嵌入式视觉
2022/09/05
4450
Python3 面向对象编程进阶
Python面向对象编程
而解决这一问题的比较有效的方法之一就是数据隐藏,即编码过程中尽可能的隐藏内部的实现细节。
讲编程的高老师
2020/08/14
5100
Python面向对象编程
面向对象最重要的概念就是类(Class)和实例(Instance),Java比较熟了,下面贴代码注释
听着music睡
2018/10/25
4490
再再肝3天,整理了70个Python面向对象编程案例
Python 作为一门面向对象编程语言,常用的面向对象知识怎么能不清楚呢,今天就来分享一波
周萝卜
2021/11/24
7280
Python从0到100(十七):面向对象编程进阶
封装:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理,这样隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了。
是Dream呀
2024/05/08
1100
Python面向对象编程(OOP) —— 继承、使用槽
考虑一下许多相似而又有少数关键差别的数据类型,你可能会想到用OOP处理这种数据。你可以为每个数据类型创建各不相同的类,但是会许多代码的重复,效率并不是很高
Gorit
2021/12/09
6250
Python面向对象编程(OOP)  —— 继承、使用槽
Python 面向对象编程(OOP)—— 类
在面向对象编程中,“类”就像一个函数,尽管普通的函数就可以用于整个程序,在OOP中,我们必须创建包含类中数据的“对象”,然后才能使用
Gorit
2021/12/09
5530
Python 面向对象编程(OOP)—— 类
Python day7 面向对象编程 (1)
Object Oriented Programming,一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数
昆兰
2024/07/31
730
30天拿下Python之面向对象编程
在上一节,我们介绍了Python的函数,包括:函数的定义、函数的调用、参数的传递、lambda函数等内容。在本节中,我们将介绍Python的面向对象编程。面向对象编程(Object-Oriented Programming, 即OOP)是一种编程范型,它以对象为基础,将数据和操作封装在一个类(Class)中。在Python中,类是一种定义对象结构和行为的模板,而对象则是类的实例。类定义了一个新的类型,用于创建具有特定属性和方法的对象。类是面向对象编程的核心,它允许程序员使用对象来组织代码和复用代码。
用户6256742
2024/06/22
910
Python - 面向对象编程 - super()
这里用了 super(子类名, self) ,和上面的 super() 是一样效果
小菠萝测试笔记
2021/09/08
3430
08. 面向对象编程(二)
上一篇文章中,我们介绍了面向对象编程的类和实例,以及三大基本特性。今天我们继续来了解面向对象编程的其他知识。
有一只柴犬
2024/01/25
1230
08. 面向对象编程(二)
Python - 面向对象编程 - 使用 super() 的一些注意事项
https://www.cnblogs.com/poloyy/p/15223443.html
小菠萝测试笔记
2021/09/10
3280
面向对象:继承
继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别”也可以称“B是A的超类”。继承可以使得子类别具有父类别的各种属性和方法,而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类别的原有属性和方法,使其获得与父类别不同的功能。另外,为子类别追加新的属性和方法也是常见的做法。 一般静态的面向对象编程语言,继承属于静态的,意即在子类别的行为在编译期就已经决定,无法在执行期扩充。
changxin7
2019/08/14
5910
面向对象:继承
Python面向对象:杂七杂八的知识点
实在是因为python中对象方面的内容太多、太乱、太杂,在写相关文章时比我所学过的几种语言都更让人"糟心",很多内容似独立内容、又似相关内容,放这也可、放那也可、放这也不好、放那也不好。
py3study
2020/02/10
9540
图解python | 面向对象编程
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022/02/23
6400
图解python | 面向对象编程
PythonOOP面向对象编程1
车(类) -------> BYD E6 (京A.88888) 实例 ---------------> BMW X5 (xxxxxx) 实例
py3study
2020/01/16
3710
相关推荐
Python面向对象编程-面向对象的各种姿势及实例化
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档