java和JS区别 ,常见异常以及创建线程的两种方式

一:总结Java和JS的区别
同:都是一门语言。
不同:1)基于对象和面向对象:Java是一种正在面向对象的语言,即使是开发简单的程序,也必须设计对象;JavaScript是一种脚本语言,它可以用来制作与网络无关,
与用户交互作用的复杂软件。它是一种基于对象(Object-Based)和事件驱动(Event-Driven)的编程语言。因而它本身提供了非常丰富的内部对象供设计
人员使用。
2)解释和编译:Java的源代码执行之前,必须经过编译;JavaScript是一种解释性编程语言,其源代码不需要经过编译,由浏览器解释执行。
3)强类型变量和弱类型变量:Java采用强类型变量检查,即所有变量在编译之前必须声明;JavaScript中采用弱类型声明变量,即变量使用前不需声明,而是
解释器在运行时检查其数据类型。
4)代码格式不一样。
其实Java和JavaScript最重要的区别就是一个是静态语言,一个是动态语言。目前的编程语言发展趋势是函数式语言和动态语言。在Java中class是一等,在
JavaScript中function是一等。

二:总结几个常见的异常并指明其类型
运行时异常:
NullPointerException(空指针异常)
ClassCastException(类型转换异常)
IndexOutOfBoundsException(索引超出边界的异常)
ArrayStoreException(数据存储异常,操作数组时类型不一致)
BufferOverflowException(IO操作时出现的缓冲区上溢异常)
InputMismatchException(输入类型不匹配异常)
ArithmeticException(算术异常)
编译时异常:
IOException(IO异常)
SQLException(数据库访问异常)
FileNotFoundException(找不到文件异常)

创建线程的两种方式
1继承Thread类,重写run方法
1.1继承Thread类
1.2重写run方法 run方法体是线程任务
1.3创建子类对象
1.4调用start方法,开启线程
2实现Runable接口,实现run方法
2.1创建Runable接口的实现类
2.2重写run方法 run方法体是线程任务
2.3创建实现类的对象
2.4通过调用Thread构造方法,创建Thread类的对象
2.5开启线程

猜你喜欢

转载自blog.csdn.net/qq_39100455/article/details/88979717