摘要: 值传递,引用传递区别 值传递是复制一份进行传递,二引用传递不会复制。 错误理解 1:值传递和引用传递,区分的条件就是传递的内容,如果是个值,就是值传递。如果是一个引用,就是引用传递 2:Java是引用传递 3:传递的参数如果普通类型,那就是值传递,如果是对象,那就是引用传递。 实参与形参 形式参数: 阅读全文
posted @ 2019-08-25 12:31 陆佳骅的博客 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 目前Java虚拟机已经可以支持很多除Java语言以外的语言了,如Kotlin、Groovy、JRuby、Jython、Scala等。之所以可以支持,就是因为这些语言也可以被编译成字节码。而虚拟机并不关心字节码是有哪种语言编译而来的。 经常使用IDE的开发者可能会发现,当我们在Intelij IDEA 阅读全文
posted @ 2019-08-24 15:54 陆佳骅的博客 阅读(6522) 评论(0) 推荐(1) 编辑
摘要: 什么是平台无关性 平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。 也就是说,用Java创建的可以执行二进制程序,能够不加改变的运行于多个平台,Java减少了开发和部署的多个平台的成本和时间。 平台无关性的实现 其中扮演者重要的角色有Java语言规范、Class文件、Jav 阅读全文
posted @ 2019-08-24 15:46 陆佳骅的博客 阅读(7824) 评论(1) 推荐(2) 编辑
摘要: 什么是面向对象? 把问题分解成一个一个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。 就是说再进行面向对象进行编程的时候,要把属性,行为等封装成为对象,然后基于这些对象的能力进行业务逻辑的实现。 总结 把事务高度抽象化并组合的编程模式。 什么是面向过程? 把问题分解 阅读全文
posted @ 2019-08-24 14:18 陆佳骅的博客 阅读(124) 评论(0) 推荐(0) 编辑