080期综合面试题系列四

2020-09-10 21:36 Java最全面试题库

  点击上方蓝色字体,关注我吧

2020年百日百更原创Java最全面试题库之往期回顾

【000期】Java最全面试题库思维导图

【020期】JavaSE系列面试题汇总(共18篇)

【028期】JavaWeb系列面试题汇总(共10篇)

【042期】JavaEE系列面试题汇总(共13篇)

【049期】数据库系列面试题汇总(共6篇)

【053期】中间件系列面试题汇总(共3篇)

【065期】数据结构与算法面试题汇总(共11篇)

【076期】分布式面试题汇总(共10篇)

【077期】综合面试题系列(一)

【078期】综合面试题系列(二)

【079期】综合面试题系列(三)


开篇介绍

大家好,我是Java最全面试题库提裤姐,今天这篇是综合面试题系列的第四篇,主要总结了各个大厂的面试题相关的问题;在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。


Q:

选择题

不能用来修饰interface的有?ACD
A.private
B.public
C.protected
D.static

解析:接口的修饰符只有public
类的修饰符有:public abstract final
属性的修饰符有:public private protected static final volatile transient
方法的修饰符有:public private protected abstract static final native synchronized
static不能用来修饰接口,类。只能用来修饰方法,变量

以下运算符中运算优先级最高的是A
A.+
B.OR
C.>
D./

解析:运算符优先级:算术>关系>逻辑

image.png

以下不是Object类的方法的是D
A.hashCode()
B.finalize()
C.notify()
D.hasNext()

解析:hasNext()是Iterator类的一个方法,用于判断当前元素是否存在,并指向下一个元素

Object类的所有方法:

  1. getClass()

  2. hashCode()

  3. equals()

  4. toString()

  5. clone()

  6. wait()

  7. notify()

  8. notifyAll()

  9. finalize()

访问修饰符作用范围由大到小是B
A.private-protected-default-public
B.public-protected-default-private
C.private-default-protected-public
D.public-default-protected-private


Q:

简答题

Mysql中 drop、delete、truncate的区别?

truncate table 和delete只删除记录不删除表结构,

drop删除表结构依赖的约束,触发器,索引;

1.执行速度:drop> truncate > delete。

2.truncate之后的自增字段从头开始计数,delete仍保留原来的数值。

3.如果想删除部分数据用delete,注意带上where子句,回滚段要足够大;

4.如果想删除表用drop;

5.如果想保留表而将所有数据删除,如果和事务无关,用truncate即可;

如果和事务有关,或者想触发trigger,用delete

如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据。



Q:

编程题

有1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

 1    public static void main(String[] args){
2        int count = 0,i,j,k;
3        System.out.print("互不相同且无重复数字有:");
4        for(i = 1 ; i <= 4 ; i++) {
5            for(j = 1 ; i <= 4 ; j++) {
6                for(k = 1 ; k <= 4 ; k++) {
7                    if((i != j) && (i != k) && (j != k)){
8                        count++;
9                        System.out.print((i * 100 + j * 10 + k)+",");
10                    }
11                }
12            }
13        }
14        System.out.println("一共有:"+count+"个");
15    }









“一个专注于分享各类Java面试题的号主,长按二维码关注我吧 ”

祝大家都能拿到心仪的offer!







长按识别二维码

等风也等你



文章都看完了不点个 吗

本文章转载自公众号:tikujie

首页 - Java 相关的更多文章: