java和js两种语言的区别小结
数据类型的区别
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两种语言的区别小结相关推荐
- Leetcode刷题 225题:用队列实现栈(基于Java和c++两种语言)
** Leetcode刷题 225题:用队列实现栈(基于Java和c++两种语言) ** 题目: 使用队列实现栈的下列操作: push(x) – 元素 x 入栈 pop() – 移除栈顶元素 top( ...
- java和php哪个开发网站好,网站开发,Java和php两种开发语言,应该选哪一种,你知道吗?...
首先我们得知道Java和php都是一种后端开发语言.而后端开发语言是做什么用的呢? 后端语言主要应用于网站架构建设.业务流程开发及数据库的开发.所以它的强大可想而知了. 但是后端开发语言如果要详细统计 ...
- 无监督方法实现C++、Java、Python 代码转换,程序员:出了bug怎么办,两种语言都要看吗?...
点击上方"视学算法",选择加"星标" 重磅干货,第一时间送达 本文转载自:机器之心 | 参与:魔王 Facebook 提出的无监督代码转换方法 TransC ...
- Java中的string定义的两种方法和区别
java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...
- Java中的两种异常类型及其区别?
Java中的两种异常类型及其区别? 参考文章: (1)Java中的两种异常类型及其区别? (2)https://www.cnblogs.com/zxfei/p/11182730.html (3)htt ...
- Java调用Python脚本:轻松实现两种语言的互操作性
Java和Python都是非常流行的编程语言,它们都有自己的优点,但也有自己的局限性.在编写应用程序时,我们可能需要使用两种语言来共同完成一项任务.在这种情况下,Java需要调用Python脚本来解决 ...
- java实例化字符串两种方式区别
一:实例化字符串对象的两种方式的区别 这个知识点是面试中的一个经久不衰的问题,.也是一个比较麻烦的问题,对于许多同学来说也是难点,本次课我们会详细的分析.上次课说了创建字符串对象的两种方式:直接赋值( ...
- Java连接Oracle两种方式thin与oci区别
Java连接Oracle两种方式thin与oci区别 前几天同事跑过来跟我说, 机房中的一台tomcat服务器跟oracle数据库机连接很慢,查看控制台中的hibernate日志, 基本上是一条sql ...
- java两种绑定方式_Javascript绑定事件的两种方式的区别
命名函数 function check(){ //code } 匿名函数 window.onload = function(){ //先获取元素对象,再绑定事件,绑定的是匿名函数不可重用 var bt ...
最新文章
- 添加cacti监控_小水谈监控---Cacti安装(监控)
- linux添加、修改环境变量
- 九度OJ 1054:字符串内排序
- opencv在python环境下的安装_关于python环境下的opencv安装
- 【入门2】分支结构 (今天刷洛谷了嘛)
- 百搭手绘卡通牛年吉祥生肖素材,萌到心里的小牛
- python斐波那契数列函数,python—函数进阶-斐波那契数列
- C结构和C++结构之间的区别是什么?
- 算法笔记_面试题_5.验证二叉搜索树
- vue3中获取dom元素和操作
- macbook重装系统 选择方案_Mac如何重装系统?mac重装系统教程
- 【Auto.js教程】Auto.js入门及第一个示例程序
- Unity 插件 Dynamic Shadow Projector 软阴影的使用
- 技术领导力 程序员如何才能带团队 文摘 (一)
- 乘云创数,华为云企业快成长大数据技术创新论坛(深圳站)圆满落幕!
- DeepLabv3+
- 手动实现表格分页功能
- 群晖 NAS DS218j的优秀与缺憾
- 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2014年优秀大学生暑期夏令营通知...
- 新东方雅思词汇(List 11 ~ List 15)