java输出a-z_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中可能会有问题)

另外关于编码,在这里放着一张图,大家自己看(箭头表示在之前的基础上发展):

a4e6013c921590729c17c3a33f867ece.png

关于char转为int,我在这里先放着一组代码,大家把这组代码拷贝到之前写HelloWorld的

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

public static voidmain(String [] args){

}

main方法

中,然后通过javac、java命令运行:

char c = 'a';

for(int i = 1; i <= 26; i++){

char temp = (char)(c + i - 1);

System.out.print(temp+"\t");

if(i % 4 == 0){

System.out.print("\r\n");

}

}

(NotePad++编辑器打开完整代码预览图:

e9201dc55cdf53c28c6c26f522a9f3f2.png

注:图片上的代码与文字代码有出入,以文字为主。

代码运行方式及运行结果图:

a440ab4e299a567096623041e3d3bf4d.png)

(注意:不要刻意去看懂,以后会写)

从中可以看出,char类型可以灵活的转为int类型参与运算,而int类型也可以强制专为char类型进行输出,非常灵活。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值