Java关键字的对比与理解

这周学习了一下Java的基本数据类型,有细微的不同但大体上感觉和之前的两种编程语言还是蛮相似的。

值得注意的是 boolean (布尔类型) 稍有不同,它只能接受true和false,而不可以用数字代表真假,特地在此标注出来以示区分。

还有就是string类型与基本数据类型的准换,基本数据类型转换为string型时只需要在基本数据类型后边加 "" 即可,而string转换为基本数据类型时则需要通过基本类型的包装类调用parseXX,如下图:

XX部分用相应的基本数据类型代替(到后来才后知后觉的意识到int是integer的缩写)。

Java中string类型的首字母需要大写,好几次都忘记大写导致编译出错。

 

Java中的自动类型转换和强制类型转换和曾经的基本无差别,不过不清楚有一部分知识点是不是曾经的疏漏之处,特地在此记录下来:

(图片来自韩顺平老师)

1. char和byte、char和short不能进行自动类型转换

2. char、byte、short可以进行计算,计算是会自动转换为int型,数据接收也需要使用int型

 

此外,此次学习还了解到就一些字符编码表:

ASCII 这个就不用多说了,之前接触过,只补充下曾经疏漏的知识点:可以表示256个字符,但是只使用到了128个;

Unicode 国际通用,两个字符表示(字母和汉字都占两个字节),比较浪费空间;

utf-8 大小可变的编码,相对而言可以节省空间(字母1字节,汉字3字节);

gbk 可表示汉字,范围广(字母1字节,汉字2字节);

还有一些其感觉我们目前不算常用,就不在此处一一列举了。

下周计划开始运算符的学习。

posted @   椰子灰  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示