时间:2023-11-24 13:06:06 浏览:67
小编整理了一些关于分布式、微服务、性能优化、spring、mybatis等源代码知识点的视频资料和java面试问题(有答案),分享给大家。需要
我们输入以下内容:
字节:
1.bit=1二进制数据0或1
2.字节=8位1字节等于8位存储空间的基本度量单位
3.一个英文字母=1字节=8位。一个英文字母是1字节,即8位
4.一个汉字=2字节=16位。一个汉字是两个字节,即16位
字符:
unicode在java中用来表示字符。java中的一个字符有2个字节,一个中文或英文字符的unicode编码占用2个字节。但是,如果使用其他编码方法,字符占用的字节数是不同的。
在gb 2312编码或gbk编码中,一个英文字母字符需要一个字节,一个人字符需要两个字节。
在utf-8编码中,存储一个英文字母字符需要1个字节,存储一个中文字符需要3到4个字节。
在utf-16编码中,一个英文字母字符需要2个字节,一个汉字需要3到4个字节(unicode扩展中的部分汉字需要4个字节)。
在utf-32编码中,存储世界上的任何字符都需要4个字节。
java类的访问修饰符
1、java中外部类的访问修饰符有如下四种:
public,默认,abstract,final
//公共,默认,抽象,最终。
公共类test1 {}
test2类{}
抽象类test3{}
期末考试4{}
其中public表示任意位置都可以访问该类;
不写表示默认访问修饰符,即在同一个包中可以访问;
abstract是表示该类为一个抽象类,不能实例化该类,即不能使用test3 test3 = new test3();的方式获取test3的实例。如果要使用它则需要找一个类继承该类;
final表示该类不能被子类继承,该类即为最终类,不可再被继承。
2、为什么不能用private和protected修饰外部类呢?
1.private:用private修改外部类意味着外部类不能被其他类访问,所以定义这个类没有意义,所以private只能修改内部类。内部类的上层是外部类,因此有四个对应的访问控制修饰符:这个类(私有)、同一个包(默认)、父子类(受保护)和任意位置(公共)。当内部类用private修饰时,只能在该类的外部类内部使用。
2.protected:一个受保护的类,可以被同一包或不同包中的子类访问。如果一个类被protected修改,外部类不可访问,如何继承?因此,使用受保护的是没有意义的
密码至少8个字符举例,什么是字符集? 什么是编码?
《为什么 string 要设计成 final ,又如何设计一个不可变类呢?》留下了一个编码相关的问题。在java中,一个字符(汉字字母)理论上占用两个字节。但在utf-8,新字符串(“单词”)。getbytes()。length返回3,这意味着3个字节。你知道为什么吗?java中char占用多少字节?
在回答这个问题之前,我们先学习一些基础知识。
什么是字符集?什么是编码?
字符(character )是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(charset )。
之所以说“抽象”,是因为这里说的人物是没有任何具体形式的人物。比如文章里看到的“韩”这个人物,其实就是这个人物的一个具体表现,就是它的形象表现。当人们读“韩”这个词时,他们使用另一种具体的表现形式——声音。但无论如何,这两种表达方式指的是汉字,同一汉字可能有无数种表达方式(点阵、矢量法、音频等)。).如果每个表达式中的相同字符包含在字符集内,会使字符集过大。对于因此抽象字符集中的字符,都是指唯一存在的抽象字符,而忽略了它的具体表现形式。在给定一个抽象字符集合中的每个字符都分配了一个整数编号之后,这个字符集就有了顺序,就成为了编码字符集。同时,这个编号,可以唯一确定到底指的是哪一个字符。,的同一个字符,不同字符集编码系统指定的整数是不同的。例如,单词“er”,在unicode中,它的数字是0x513f,这意味着它是unicode中的第一个0x513f字符。在另一个编码字符集中,单词是0xa449。
编码字符集,指的是这种被分配了整数编号的字符集合,但是编码字符集中字符被分配的整数编号,不一定就是该字符在计算机中存储时所使用的值,计算机中存储的字符到底使用什么二进制整数值来表示,由字符集编码决定。
在字符集编码决定了如何将一个字符的整数编号对应到一个二进制的整数值。,几乎所有英文字符的字符集代码中,英文字母的整数数字与计算机中存储的二进制形式一致。但是有些编码方法,比如适用于unicode字符集的utf-8,是将大量字符的整数进行转换,存储在计算机中。例如,“中文”的unicode值是0x6c49,但其编码格式是utf-8,其值是0xe6b189 (3字节)。
编码字符集里的每一个字符,都对应到唯一的一个代码值,这些代码值叫做码点(code point ),可以看做是这个字符在编码字符集里的序号,字符在给定的编码方式下的二进制比特序列称为码元(code unit )。
注意:我们在这里引出了两个概念,码点和码元。
为什么要区分字符集和编码?
早期字符集和编码是一对一的。字符编码方案很多,一个字符集只有一种编码实现,两者一一对应。比如gb2312,在这种情况下,不管怎么称呼,比如“gb2312代码”和“gb2312字符集”,其实都是一样的东西,本身也不一定有什么区别,反正不可能错。
说到unicode,就不一样了。唯一的unicode字符集对应于三种编码:utf-8、utf-16和utf-32。字符集、编码等概念完全分离、模块化,在unicode时代得到广泛认可。
1)字符集是字符集的简称,即字符集。
2)编码是字符集编码的简称,即字符集编码。
从上图可以清楚地看出,
1、编码是依赖于字符集的,就像代码中的接口实现依赖于接口一样;
2、一个字符集可以有多个编码实现,就像一个接口可以有多个实现类一样。
为什么unicode这么特别?
想出一个新的字符集标准就是旧字符集字符不够用。
unicode旨在统一所有字符集,包括所有字符,因此没有必要编辑任何新的字符集。
但是如果你觉得它现有的编码方案不是很好呢?在没有新字符集的情况下,我们只能在编码上做文章,所以实现很多,从而打破了传统的一一对应。
从上图可以看出,由于历史原因,你也会看到unicode和utf-8在很多地方混在一起。这种情况下的unicode通常是utf-16或更早的ucs-2编码。
关于unicode,我们已经谈了很多。出于各种原因,必须承认,“unicode”一词在不同的语境中有不同的含义。它可能指:
1)unicode 标准
2)unicode 字符集
3)unicode 的抽象编码(编号),也即码点( code point )
4)unicode 的一个具体编码实现,通常即为变长的 utf-16,又或者是更早期的定长 16 位的 ucs-2。
在重点介绍下 utf-16 编码,utf-16将unicode字符集的代码点映射成一个16位整数序列(即长度为2字节的符号),用于数据存储或传输。unicode字符的代码点需要用一个或两个16位符号来表示,所以这是一种可变长度的表示。
utf-16可视为ucs-2的父集。utf-16和ucs-2在没有辅助平面字符之前的意思是一样的(基本思想是用两个16位代码表示一个字符,只针对65535以上的字符)。引入辅助平面字符后,称为utf-16。
现在,如果某些软件声称支持ucs-2编码,实际上意味着它不能支持utf-16中超过2字节的字符集。对于小于0x10000的ucs码,utf-16编码等于ucs码。
为什么要重点介绍 utf-16 编码,因为 java 的内码使用的是 utf-16 编码,也就是我们常说的 unicode 编码。
没想到这么长,只是介绍了字符集和编码的区别。看来有必要分两篇回答前一篇留下的问题。这篇文章的总结其实就是两句话:
编码字符集里的每一个字符规定的顺序,叫码点(code point ),而这个字符在编码字符集里的序号,在给定的编码方式下的二进制序列叫码元(code unit )。
在爪哇世界,我们与外码,即程序与外部交互时外部使用的字符编码,有更多的接触,但你不知道更多。我们期待下一期进入java的编码世界,最终回答上面提到的问题。
wps首行缩进2字符怎么设置(平板wps首行缩进)
通常我们在使用word办公软件处理文字工作时,为了让打印出来的文字文章看起来更好看,更美观,需要对文档做一个整体的排版效果,让读者和检查人员在浏览文章或阅读纸质文章时,获得更好更舒服的阅读效果。
相信很多朋友都很熟悉word文档第一行的缩进功能,这个功能也是排版文档时必备的技能之一。但是有很多排版白条是通过手动敲击空格键来缩进文档第一行的。
其实word文档都有首行缩进的功能,但是如果不经常使用,可能不太容易找到这个功能。那么word文档如何使用首行缩进功能呢?今天,小编将为大家介绍具体的设置方法,希望对大家有所帮助。
缩进word文档第一行的第一种方法是使用段落格式选项卡进行设置
第一步,使用wps软件打开要处理的word文档。进入文档的界面后,我们可以看到第一行会在每个段落之前缩进,但这实际上是通过手动键入一个空格来添加的。
第二步:首先选择第一行需要缩进的所有文本段落,然后按鼠标右键,从弹出的选项中选择【段落】功能。
第三步,软件会弹出段落设置窗口。在默认的缩进和间距选项卡中,我们找到了特殊格式选项,并单击右侧的下拉按钮。
第四步:然后我们从弹出的选项中选择【首行缩进】,最后根据我们的实际需要设置【缩进值】选项,最后点击【确定】。
第五步:当我们回到word文档界面时,会发现所选段落的第一行已经缩进。
word文档使用首行缩进方法2:使用tab键快速设置首行缩进
第一步是将鼠标光标定位在要缩进的段落的第一个文本前面,然后按键盘上的[tab]键。
第二步,段落的前面将自动缩进第一行,缩进距离相当于2个字符。如果不好看或者设置错误,按[退格]键删除第一行缩进的内容。但是,快捷键方法只适用于非正式文档中的内容。
word文档使用首行缩进方法3:使用标尺设置首行缩进
第一步:找到软件工具栏顶部的【查看】选项卡,点击进入,然后找到下面的【标尺】功能,勾选功能。
第二步,然后标尺会出现在软件文档内容的顶部。这时候我们选择第一行需要缩进的段落内容,然后在标尺中找到第一行缩进的光标,然后用鼠标拖动到需要设置第一行缩进的位置。
在第三步中,所选段落的第一行被成功缩进。
)" src=" https://p3-tt . byteimg.com/origin/pgc-image/a3 aad 73 c 359148 e 9970667 c 7619 b 796 a . jpg " data-origin=" https://p3-tt . byteimg.com/origin/pgc-image/a3 aad 73 c 359148 e 9970667 c 7619 b 796 a . jpg "
好了,这是word文档中使用首行缩进功能的三种方法的总结。如果平时经常处理word文档,不妨用这篇文章快速学习一下第一行缩进的三个操作技巧。这样以后的排版工作不仅会更轻松流畅,页面浏览也会更舒服美观。
怀孕周期
备孕分娩婴儿早教
猜你喜欢