Java 基础篇

Java 有哪些特点?

  • 并发性的 : 你可以在其中执行许多语句,而不必一次执行它
  • 面向对象的 :基于类和面向对象的编程语言。
  • 独立性的 : 支持一次编写,到处运行的独立编程语言,即编译后的代码可以在支持 Java 的所有平台上运行。

Java 的特性

  • Java 的特性有如下这几点
  • 简单 ,Java 会让你的工作变得更加轻松,使你把关注点放在主要业务逻辑上,而不必关心指 针、运算符重载、内存回收等与主要业务无关的功能。
  • 便携性 ,Java 是平台无关性的,这意味着在一个平台上编写的任何应用程序都可以轻松移植到另 一个平台上。
  • 安全性 , 编译后会将所有的代码转换为字节码,人类无法读取。它使开发无病毒,无篡改的系 统/应用成为可能。
  • 动态性 ,它具有适应不断变化的环境的能力,它能够支持动态内存分配,从而减少了内存浪费, 提高了应用程序的性能。
  • 分布式 ,Java 提供的功能有助于创建分布式应用。使用 远程方法调用(RMI) ,程序可以通过网 络调用另一个程序的方法并获取输出。您可以通过从互联网上的任何计算机上调用方法来访问文 件。这是革命性的一个特点,对于当今的互联网来说太重要了。
  • 健壮性 ,Java 有强大的内存管理功能,在编译和运行时检查代码,它有助于消除错误。
  • 高性能 ,Java 最黑的科技就是字节码编程,Java 代码编译成的字节码可以轻松转换为本地机器 代码。通过 JIT 即时编译器来实现高性能。
  • 解释性 ,Java 被编译成字节码,由 Java 运行时环境解释。
  • 多线程性 ,Java支持多个执行线程(也称为轻量级进程),包括一组同步原语。这使得使用线程 编程更加容易,Java 通过管程模型来实现线程安全性。
描述一下值传递和引用传递的区别

要想真正理解的话,可以参考这篇文章 : https://www.zhihu.com/question/31203609 简单理解的话就是
值传递 是指在调用函数时将实际参数复制一份到函数中,这样的话如果函数对其传递过来的形式参数 进行修改,将不会影响到实际参数
引用传递 是指在调用函数时将对象的地址直接传递到函数中,如果在对形式参数进行修改,将影响到 实际参数的值。


== 和 equals 区别是什么

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):