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(第二版)——第一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程