面试
文章平均质量分 94
一朵小呆毛
这个作者很懒,什么都没留下…
展开
-
let, const 和var的区别
文章目录1. var定义的是全局变量2. function里的作用域3. 用let和 const定义的并不会被hoisting4. let和var在for循环中的区别5. const在for循环中总体来说,var和let的区别就是作用域的不同。const和let是相同作用域,区别就是不可被重新赋值。1. var定义的是全局变量var a = 10;console.log(window.a...原创 2019-04-24 03:53:13 · 2100 阅读 · 0 评论 -
JAVA 面试知识点 7 -- Collection(1) (包括数据结构)
Collections国内教程数据结构的教程大多是C的。有人说是因为教材太老没更新。其实也可能是因为C所有的东西需要自己做。Java提供了一个强大的Collection类, 所有的存储结构,一个包就搞定了。。。(用C做过一个小的project,算是个作业的课程设计。然后我就觉得我这辈子都不会再写C了。如果老板要写C,我会选择回家跟我二伯种地。)这一篇主要讲Collection包。顺便把每个类...原创 2019-03-22 00:10:10 · 463 阅读 · 0 评论 -
JAVA 面试知识点 5 -- 面向对象编程( OOP)之继承(Inheritance)
1. java的继承(Inheritance)继承是OOP一个重要特性。的主要目的就是代码的re-use,以减少代码量。并且可以很好的理解和管理class们。对java中的继承,了解下面这些要点就差不多了:1. 继承的基本概念2. is-a relationship3. 关键词 extends4. 构造函数和继承5. 调用父类方法和变量: super6. type-casting: ...原创 2018-12-01 05:42:27 · 685 阅读 · 0 评论 -
JAVA 面试知识点 4 -- 面向对象编程( OOP)之object和class
1. 面向对象编程(Object-Oriented Programming )概念Object-Oriented Programming的基本概念是class和object。有四个特性,继承(Inheritance), 多态(Polymorphism), 抽象(Abstraction), 封装(Encapsulation)。1. object和class1. object现实生活中,ob...原创 2018-12-01 02:30:25 · 903 阅读 · 0 评论 -
JAVA 面试知识点 6 -- 面向对象编程( OOP)之多态(Polymorphism)
多态是OOP的另一个特点。是指一个名字有多种形态。在java里面有两种多态:compile-time polymorphism — method overloadingruntime polymorphism — method overriding在java里的多态是用method overloading 和 method overriding来实现的。简单点来说就是:用同一个方...原创 2018-12-03 05:15:39 · 512 阅读 · 0 评论 -
JAVA 面试知识点 3 --异常处理(Exception Handling)
异常(Exception)什么是 ExceptionException 是在程序执行过程中发生的一些不希望发生的事情,这些事情如果不被好好处理,就会导致奇怪的结果或者是程序终结。Exception Hander是那些当异常发生时处理这些异常的代码。java和javascript都用try/catch来处理异常。1. Exceptions in javaexception在java里也是个o...原创 2018-11-16 23:59:04 · 11752 阅读 · 2 评论 -
JAVA 面试知识点 2 --空间分配(Garbage Collection)
Stack(栈) 和 Heap(堆)为了好好学习Garbage Collection 先看看什么是memory的 Stack 和 Heap好了。Stack(栈)是给一个线程执行的时候用的空间。当一个方法被调用的时候,堆会给它一块儿空间让它存放变量。 当方法返回后,这个空间就可以被释放然后被其他方法用了。Heap(堆)是给动态分配(dynamic allocation)用的空间。没有固定的分...原创 2018-11-15 03:59:03 · 425 阅读 · 0 评论