数据类型的区别

1、js有五种基本数据类型(值类型):Number、String、Boolean、Null、Undefined、Symbol。
三种引用数据类型:Array、Object、Function。

2、Java有八种基本数据类型:
byte、char、short、int、float、long、double。
剩余都是引用数据类型:类class、接口interface、数组Array。

变量定义的区别

1、js中定义一个变量,使用var、或者let关键字。定义一个常量,使用const关键字。

let a = "abc";
let b = 123;

2、java中,定义一个变量,必须申明这个变量的类型。

String a = "abc";
int b = 123;

类的区别

1、js中的类,目前只支持成员函数,还不支持成员变量。

class A {let a = 1;// 这样的写法在js中目前是不支持的
}

2、java中的类,是支持成员变量的。

public class TypeTest {int number = 1;public static void main (String []args) {System.out.println(new TypeTest().number);}
}

程序执行的区别

1、js是一门脚本语言,它的执行是自上而下,依次执行的。
2、java是一门面向对象的语言,你必须有一个main函数,它的执行是从main函数开始的。

修饰符的区别

修饰符是对定义好的变量或者类,进行特殊限定的关键字。
1、js中是没有修饰符的概念的。
2、java中的修饰符分两类:访问控制修饰符、非访问控制修饰符。
访问控制修饰符:public、private、protected、default
非访问控制修饰符:final、static、abstract、synchronized等等。

抽象类的区别

1、js中没有抽象类的概念。
2、java中有抽象类的概念。

public abstract class A {}

package

1、js中没有package的概念
2、java中有package的概念。
package本质上是给类一个命名空间。不同的命名空间内,我们可以定义名字相同的两个类。

java和js两种语言的区别小结相关推荐

  1. Leetcode刷题 225题:用队列实现栈(基于Java和c++两种语言)

    ** Leetcode刷题 225题:用队列实现栈(基于Java和c++两种语言) ** 题目: 使用队列实现栈的下列操作: push(x) – 元素 x 入栈 pop() – 移除栈顶元素 top( ...

  2. java和php哪个开发网站好,网站开发,Java和php两种开发语言,应该选哪一种,你知道吗?...

    首先我们得知道Java和php都是一种后端开发语言.而后端开发语言是做什么用的呢? 后端语言主要应用于网站架构建设.业务流程开发及数据库的开发.所以它的强大可想而知了. 但是后端开发语言如果要详细统计 ...

  3. 无监督方法实现C++、Java、Python 代码转换,程序员:出了bug怎么办,两种语言都要看吗?...

    点击上方"视学算法",选择加"星标" 重磅干货,第一时间送达 本文转载自:机器之心  |  参与:魔王 Facebook 提出的无监督代码转换方法 TransC ...

  4. Java中的string定义的两种方法和区别

    java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...

  5. Java中的两种异常类型及其区别?

    Java中的两种异常类型及其区别? 参考文章: (1)Java中的两种异常类型及其区别? (2)https://www.cnblogs.com/zxfei/p/11182730.html (3)htt ...

  6. Java调用Python脚本:轻松实现两种语言的互操作性

    Java和Python都是非常流行的编程语言,它们都有自己的优点,但也有自己的局限性.在编写应用程序时,我们可能需要使用两种语言来共同完成一项任务.在这种情况下,Java需要调用Python脚本来解决 ...

  7. java实例化字符串两种方式区别

    一:实例化字符串对象的两种方式的区别 这个知识点是面试中的一个经久不衰的问题,.也是一个比较麻烦的问题,对于许多同学来说也是难点,本次课我们会详细的分析.上次课说了创建字符串对象的两种方式:直接赋值( ...

  8. Java连接Oracle两种方式thin与oci区别

    Java连接Oracle两种方式thin与oci区别 前几天同事跑过来跟我说, 机房中的一台tomcat服务器跟oracle数据库机连接很慢,查看控制台中的hibernate日志, 基本上是一条sql ...

  9. java两种绑定方式_Javascript绑定事件的两种方式的区别

    命名函数 function check(){ //code } 匿名函数 window.onload = function(){ //先获取元素对象,再绑定事件,绑定的是匿名函数不可重用 var bt ...

最新文章

  1. 添加cacti监控_小水谈监控---Cacti安装(监控)
  2. linux添加、修改环境变量
  3. 九度OJ 1054:字符串内排序
  4. opencv在python环境下的安装_关于python环境下的opencv安装
  5. 【入门2】分支结构 (今天刷洛谷了嘛)
  6. 百搭手绘卡通牛年吉祥生肖素材,萌到心里的小牛
  7. python斐波那契数列函数,python—函数进阶-斐波那契数列
  8. C结构和C++结构之间的区别是什么?
  9. 算法笔记_面试题_5.验证二叉搜索树
  10. vue3中获取dom元素和操作
  11. macbook重装系统 选择方案_Mac如何重装系统?mac重装系统教程
  12. 【Auto.js教程】Auto.js入门及第一个示例程序
  13. Unity 插件 Dynamic Shadow Projector 软阴影的使用
  14. 技术领导力 程序员如何才能带团队 文摘 (一)
  15. 乘云创数,华为云企业快成长大数据技术创新论坛(深圳站)圆满落幕!
  16. DeepLabv3+
  17. 手动实现表格分页功能
  18. 群晖 NAS DS218j的优秀与缺憾
  19. 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2014年优秀大学生暑期夏令营通知...
  20. 新东方雅思词汇(List 11 ~ List 15)

热门文章

  1. 看看你是SAP几级?(转贴)
  2. 视频教程-抖音快手短视频自媒体制作引流运营兼职创业赚钱盈利实战教程-网络营销
  3. Redis(三) -- redis简介、各数据类型应用
  4. 快速傅里叶变换(FFT),离散傅里叶变换(DFT)
  5. 2020.12.22,天津nnit公司Project Assistant Inter岗位面试复盘
  6. 区块链是什么?一张图让你秒懂?
  7. Eggjs入门系列-基础全面讲解(中)
  8. 【杂谈】个人微信公众号已开通,研究测试中
  9. 插入法构建Delaunay三角网
  10. QQ部分文件损坏,重装多次仍然老样子