
java 基础面试
大数据学习爱好者
想学好技术的年轻人
展开
-
java基础之集合的map
功能具体实现代码:` import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * */ public class TestMap { public static void main(String[] args) { ...原创 2019-06-29 17:08:23 · 159 阅读 · 0 评论 -
javase--基础
1.面向对象和面向过程的区别? 面向过程 :面向过程性能比面向对象高。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象 :面向对象易维护、易复用、易扩展。面向对象性能比面向过程低。 2.java 关键字 关键字概述:被Java语言赋予特定含义的单词 关键字特点: 1.组成关键字的字母全部小写 2.关键字注意事项 goto和const作为保留字存在,目前并不使用. ...原创 2019-07-18 18:26:28 · 115 阅读 · 0 评论 -
java se--基础1
1.位运算符 2.三目运算符 (关系表达式)?表达式1:表达式2; 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; 3.获取用键盘输入常用的的两种方法 方法1:通过 Scanner Scanner input = new Scanner(System.in); String s = input.nextLine...原创 2019-07-18 21:26:25 · 102 阅读 · 0 评论 -
java se--基础4
1.接口的特点是什么? 2.接口成员特点是什么? 3.类与类的关系是什么? 4.抽象类和接口的区别? 成员区别 抽象类 变量,常量;有抽象方法;抽象方法,非抽象方法 接口 常量;抽象方法 关系区别 类与类 继承,单继承 类与接口 实现,单实现,多实现 接口与接口 继承,单继承,多继承 设计理念区别 抽象类 被继承体现的是:”is a”的关系。共性功能 ...原创 2019-07-30 21:18:29 · 96 阅读 · 0 评论 -
java se--基础2
1.封装,继承 多态? 封装: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: 1.隐藏实现细节,提供公共的访问方式。 2.提高了代码的复用性。 3.提高安全性。 继承概述 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承 class 子类名 extends ...原创 2019-07-25 10:59:39 · 131 阅读 · 0 评论 -
javase--基础3
1.继承中成员方法的关系? 2.方法重写的注意事项? 3.this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用? 4.final关键字的应用场景和特点? - 5.final面试题? ...原创 2019-07-28 17:06:06 · 104 阅读 · 0 评论 -
next()nextLine()以及nextInt()的区别及用法
next()、nextLine()、nextInt()作为scanner内置的方法 他们的区别在于对于空格的处理方式不同,以及返回值不同。 使用nextLine()方法时,不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回: public class demo { public static void main(String args[]){ Sc...转载 2019-08-02 10:03:41 · 186 阅读 · 0 评论 -
集合面试题1
1.说说List,Set,Map三者的区别? List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(用Key来搜索的专家): 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是Strin...原创 2019-09-03 01:17:36 · 135 阅读 · 0 评论 -
集合面试2
1.HashMap 的长度为什么是2的幂次方 为了能让 HashMap 存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。所以这个散列值是不能直接拿来用的。用之前还要先做对数组的长度取模运算,得到的余数才能用来要存放的位置也就是对应的数组下标。这个数组下标的计算方法是“ (n - 1) & hash”。(n代表数组长度)。这也就解释了 HashMap 的长度为什么是2的幂次方。...原创 2019-09-03 12:42:29 · 119 阅读 · 0 评论