Head First Java(第二版)——第一天
2021/4/28 12:28:46
本文主要是介绍Head First Java(第二版)——第一天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
个人序言:之前一直听别人推荐这本书,说是文字跟图画相结合,看起来没那么枯燥,一直想找个时间看,等到近期才有一定的时间来观看这本书。这本书中也写道“这不是技术参考书,Head First Java并不是Java大百科,它是为了学习而设计的”,这个系列主要记录读这本书中对个人感觉有益的一些知识点。
1、进入Java的世界
这里简单地先举例一些用Java编写的简单程序,类似于if,while,for,感觉比较有看点的就是最后的话题讨论——编译器与JVM争辩谁比较重要:通过“争辩”的方式介绍了编译器和Java虚拟机的作用。
2、拜访对象村
main()的两种用途:(1)测试真正的类;(2)启动你的Java应用程序
面向对象设计扩展功能不需改动之前已经测试好的程序代码
3、认识变量
变量名称必须以字母、下划线(_)或$符号开头,不能以数字开头,同时避开Java保留字
4、对象的行为
类所描述的是对象知道什么与执行什么
Java是通过值传递的,也就是说通过拷贝传递(好处,举例如果我们有一个get方法获取类中某一个引用对象,然后修改的话这时如果不是值传递,类中的这个对象就被恶意篡改了(个人理解,待测))
封装:将类的属性私有化,对外提供可以访问该属性的公有方法,在方法中对修改属性作出一定的限制,从而达到数据的安全性,防止数据被恶意篡改。
实例变量(声明在类内)永远都会有默认值,如果没有明确的赋值给实例变量或者没有调用setter,实例变量还是会有值,局部变量(声明在方法中)就必须显性赋值
5、超强力方法
无
这篇关于Head First Java(第二版)——第一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南