Java和JavaSciprt比较

简介: JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。

JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。JavaScript的前身是LiveScript;而Java的前身是Oak语言。
下面对两种语言间的异同作如下比较:

  • 基于对象和面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象;JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object-Based)和事件驱动(Event-Driven)的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。
  • 解释和编译:Java的源代码在执行之前,必须经过编译。JavaScript是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行。(目前的浏览器几乎都使用了JIT(即时编译)技术来提升JavaScript的运行效率)
  • 强类型变量和类型弱变量:Java采用强类型变量检查,即所有变量在编译之前必须作声明;JavaScript中变量是弱类型的,甚至在使用变量前可以不作声明,JavaScript的解释器在运行时检查推断其数据类型。
  • 代码格式不一样。
目录
相关文章
|
自然语言处理 搜索推荐 算法
基于Lucene的搜索引擎的设计与实现
基于Lucene的搜索引擎的设计与实现
148 0
|
JavaScript 前端开发 程序员
前端程序员入门:先学Vue3还是Vue2?
前端程序员入门:先学Vue3还是Vue2?
1544 0
|
设计模式 缓存 安全
设计模式之代理模式(1)
设计模式之代理模式(1)
|
SQL 关系型数据库 MySQL
【JavaEE进阶】 数据库连接池与MySQL企业开发规范
【JavaEE进阶】 数据库连接池与MySQL企业开发规范
|
消息中间件 存储 运维
系列二:次时代Kafka与Pulsar该如何选择?
感谢大家支持,目前新书已上架各大线上平台!! 多谢开发者社区对此的支持。感谢机械工业出版社编辑老师长期的指导。感谢Tencent同事们的指点与陪伴。
2130 0
CF219A k-String(数学分析)
CF219A k-String(数学分析)
122 0
|
关系型数据库 MySQL Docker
Docker安装mysql 5.7主从复制
使用docker安装mysql主从复制,踩了很多坑,把过程记录下来方便以后查阅
568 0
|
开发框架 Prometheus 监控
Windows监控:基于Prometheus+Grafana监控CPU、内存、磁盘、网络、GPU信息
Windows监控:基于Prometheus+Grafana监控CPU、内存、磁盘、网络、GPU信息
Windows监控:基于Prometheus+Grafana监控CPU、内存、磁盘、网络、GPU信息
|
设计模式 存储 Java
【Java设计模式 设计模式与范式】创建型模式 六:原型模式
【Java设计模式 设计模式与范式】创建型模式 六:原型模式
141 0
|
区块链
合约跟单量化系统开发规则详解 | 合约跟单量化系统开发源码示例
合约跟单量化系统是一种利用量化策略进行跟单交易的系统。它通过选择合适的交易员进行跟单,从而实现傻瓜式盈利。合约跟单系统需要一个交易员榜单界面,用户可以选择要跟单的交易员、交易币种和合约类型,进入跟单的入口,输入跟单金额、止盈止损比例,点击开始跟单。交易员可以获取额外的收益,而跟随者可以找到合适的交易员,实现傻瓜式盈利。