2022-07-13 第十组 王凌霄 Java基础(1)学习笔记
2022/7/14 1:22:41
本文主要是介绍2022-07-13 第十组 王凌霄 Java基础(1)学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天学习了Java基础,了解了Java的发展历程、Java的特点,动手配置了Java环境,下载了编写代码用到的软件Idea。今天一天学下来,感觉重点之一在于Java中的数据类型,刚刚学到基本数据类型,晚上根据自己掌握的情况以及对知识点的记忆,做了一张简易的思维导图。
明天学完引用数据类型,再把思维导图补齐吧!
其次我觉得重点之二就在于基本数据类型的运算,其中包括了精度、各种基本数据类型精度的优先级等。老师用代码带着我们理解了什么叫基本数据类型的转换,下面是我复习时根据课上的理解敲得代码的截图。
1.自动类型转换(类型提升)低到高
2.强制类型转换 高到低
最后一个我觉得重点的地方就是运算符了。在前两天学习的JavaScript里,a++和++a输出的结果都是一样的,虽然在今天的学习中发现在Java里a++和++a输出的结果也相同,但是含义有很大的差别。a++表示的是先赋值再运算,而++a表示的是先运算再赋值,按照我的理解就是a++先看到了a,所以先给a赋值;++a是先看到了+号,所以先进行运算,再去赋值。但是无论是a++还是++a,如果单问a的值那都是在a的初始值上+1。也不知道我这么理解对不对,但是好像做题没什么问题。
在运算符中,赋值运算符可以进行数据类型的转换,赋值运算符和比较运算符跟JavaScript里的运算符其实区别没有很大,有区别的是逻辑运算符,在逻辑运算符里与分为双与和单与;或分为双或和单或,新增加了一个异或(^),异或就是有假有真就是真的,全真全假就是假的。
最后一个需要注意的点就是char在Java里的特殊性了。
char类型是16位的,跟short是一样的,可以自动转换成int long float。当char自动转换成数值类型时,会对应着ASCII码去转换;把整数类型转换成char类型时,会对应着ASCII码去转换。
感觉每天写写博客梳理一下一天的学习思路还是蛮不错的,继续努力吧!今天也是努力的一天!今天也是红牛续命的一天!
这篇关于2022-07-13 第十组 王凌霄 Java基础(1)学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!