Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)相关的知识,希望对你有一定的参考价值。
#日常唠叨1#怎么这么久没有更新?因为小星星的学校在没有提前通知的情况下开展了军训,没有时间打博客。现在已经是9月1日之后了,决定每周日更新,一周一更
#日常唠叨2#有人问知道这些数据类型有什么用?嘻嘻,到了变量你就知道了。
Java中除了表示数字的这两种基本数据类型之外,还有两种潜层表示数字的基本数据类型,其中一种是布尔型。布尔型只分为一种类型(也可以理解成没有细分):boolean。它的值只有两个:false(0)和true(1)。但是这不代表它占用一个字节(实际上boolean占用一位,但是具体几个字节仍有争议)。
数据类型 | 占用存储空间 | 值 |
boolean | 一位 |
true(1) false(0) |
布尔型一般用于流程控制语句(以后会写)中的流程条件判断,在其他地方用的不多。
另外,最后一种基本数据类型——字符型和布尔型一样,也能表示成数字,且也只分为一种类型(一样也可以理解成没有细分):char(有些学过Java的可能要问,那String字符串是啥?String字符串其实是引用数据类型,这个以后会写)。字符型使用的是Unicode编码,因此可以表示世界上所有的人类语言,不只局限于英文。Unicode编码只占用2个字节,但拥有65535个人类语言字符(但在使用时,只能打一个char字符)。
数据类型 | 占用存储空间 | 表数范围 |
char | 2字节 | 0~65535 |
另外,在Java语言中,使用单引号(‘ ‘)引起来的字符为一个char字符(双引号" "表示的是String字符串常量)。char可以表示成数字体现在运算时char字符可以根据它的Unicode值(16进制)直接转型成为整数值(10进制),同时0~65535之间的整数值也可以强制转型成Unicode值(具体在后面会写)。
Java语言还支持使用转义字符(\\)来将其后的字符转变成其它的含义,下面是一张常用的转移符表:
转义符 | 含义 | Unicode值 |
\\b | 退格符 | \\u0008 |
\\n | 换行符 | \\u000a |
\\r | 回车符 | \\u000d |
\\t | 制表符 | \\u0009 |
\\" | 双引号字面量 | \\u0022 |
\\‘ | 单引号字面量 | \\u0027 |
\\\\ | 反斜杠字面量 | \\u005c |
(注:建议转义符在String字符串" "中使用,在char中可能会有问题)
另外关于编码,在这里放着一张图,大家自己看(箭头表示在之前的基础上发展):
关于char转为int,我在这里先放着一组代码,大家把这组代码拷贝到之前写HelloWorld的
public static void main(String [] args){ }
中,然后通过javac、java命令运行:
char c = ‘a‘; for(int i = 1; i <= 26; i++){ char temp = (char)(c-1+i); System.out.print(temp+"\\t"); if(i % 4 == 0){ System.out.print("\\r\\n"); } }
(NotePad++编辑器打开完整代码预览图:
代码运行方式及运行结果图:
)
(注意:不要刻意去看懂,以后会写)
以上是关于Java笔记第七篇 数据类型初了解(下,后含有循环输出a-z)的主要内容,如果未能解决你的问题,请参考以下文章