摘自:https://www.cnblogs.com/zn19961006/p/11869182.html java基础阶段几个必会面试题 目录 1.说出你对面向对象的理解 在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想.在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例.面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息.       面向对象有三大特性,封装.继承和多态.       封装就是将一类事物的属性和行为抽象成一个…
前言 最近学校也催着找工作了,于是刷了一些面试题,学习了几篇大佬优秀的博客,总结了一些自认为重要的知识点:听不少职场前辈说,对于应届毕业生,面试时只要能说到核心重要的点,围绕这个点说一些自己的看法,面试基本上就基本上能过了,实际开发时技术没什么问题就行 这些概念性的东西,谁能全记住,大概差不多就行了嘛,程序员何必为难程序员 下面进入正文,写的不对的地方,欢迎大家指正 Java基础 面向对象:封装.继承.多态 封装:将对象的属性私有化,并提供外界访问的属性和方法 继承:子类拥有父类所有的属性和方法…
1:java中的保留字:const&goto; 2:&和&&都可以做逻辑运算符,即运算符两边的表达式都为true,结果才为true,一方为false,则结果为false; 不同的是:&&具有短路的功能,举个例子: 对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException; 如果将&&改为&,则会抛出N…
匿名内部类:没有名字的内部类.就是内部类的简化形式.一般只用一次就可以用这种形式.匿名内部类其实就是一个匿名子类对象.想要定义匿名内部类:需要前提,内部类必须继承一个类或者实现接口. 匿名内部类的格式:new 父类名&接口名(){ 定义子类成员或者覆盖父类方法 }.方法. 匿名内部类的使用场景: 当函数的参数是接口类型引用时,如果接口中的方法不超过3个.可以通过匿名内部类来完成参数的传递. 其实就是在创建匿名内部类时,该类中的封装的方法不要过多,最好两个或者两个以内. 异 常:★★★ 异常处理原…
字面量: 整数字面量为整型(int) 小数字面量为双精度浮点型(double) 数据类型: byte short int long float double 接下来代码展示理解 public class Test{ char c = 'a'; switch(c){ case 'b': System.out.println('b'); break; case 'c': System.out.println('c'); break; case 'a': System.out.println('a')…
引言 在使用集合 ArrayList 的时候,经常使用add.remove等,其他的没用过,甚至没听说过的还有很多.现在在这个教程中,简单的了解一下,不要求全都记下.相当于在你脑袋里建一个索引,就是有些方法在用到的时候,不要去重复的造轮子而已. ArrayList 结构体如下 包含构造方法总共是33个方法. 开始 以下基于JDK1.8版本,以下方法排名不分先后 ArrayList() 可以使用new ArrayList() 创建一个 ArrayList 集合,如下: /** * 1 简单的Arr…
在Eclipse中,使用“ Copy Qualified Name”复制类的全限定名有两种效果: (1)选中工程上的java文件,右键 - Copy Qualified Name 复制的效果是带斜杠的项目工程路径地址:/Test/src/demo/servlet/HelloServlet.java (2)在java文件中,将光标放到类名上,右键 - Copy Qualified Name 复制的效果是用“.”分隔的包名+类名的形式:demo.servlet.HelloServlet…
Java面试----2018最全Redis面试题整理 1.什么是Redis? 答:Redis全称为:Remote Dictionary Server(远程数据服务),是一个基于内存的高性能key-value数据库. 2.Redis的数据类型? 答:Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 我们实际项目中比较常用的是string,hash如果你是Redis中高级用户,还需要加上下面几种数据结…
文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 + 涨薪必备 疯狂创客圈 经典图书 : <SpringCloud.Nginx高并发核心编程> 面试必备 + 大厂必备 + 涨薪必备 资源宝库: 必备 Java 网盘资源大集合 价值>1000元 随便取 GO->[博客园总入口 ] 独孤九剑:本地虚拟机 100W连接 高并发实验,瞬间提升…
下面是java基础笔试题,当时我去笔试,做了1个小时(80道选择题,后面的简答题就没时间做了),结果很吓人,太挫了,最后被面试官忽悠去培训去了,呵呵.我偷偷把面试题弄了下来,用来学习吧,也希望能对你们有所帮助. 1.下列说法正确的是() (程序结构) A java程序的main方法必须写在类甩面 B java程序中可以有多个main方法 C.java程序中类名必须与文件名一样 D.JAVA程序的main方法中如果只有一条语句,可以不用{}括起来 2.java中,在如卜所示的Test类中,共有()…