Java 变态面试题
1,静态变量
public class Test {
static int i = 1;
static{
i = 3;
}
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
System.out.println(i);
}
static{
i = 4;
}
}
结果为 4
2,boolean 类型
boolean a = false;
if (a = true){
System.out.println(true);
} else {
System.out.println(false);
}
结果为 true
3,java-(public,private,protected)访问修饰符
当前类 |
同一包中的任何类 |
同一包内的子类 |
同一包外的子类 |
包外的任何非子类 |
|
public |
√ |
√ |
√ |
√ |
√ |
protected |
√ |
√ |
√ |
√ |
× |
默认 |
√ |
√ |
√ |
× |
× |
private |
√ |
× |
× |
× |
× |
不写时为默认
4,SQL 查询
student 表
id name class_id
----------- -------------------------------------------------- -----------
1 Jack 1
2 Tom 1
3 Join 2
5 Lucy 1
student_score 表
id student_id score
----------- ----------- -----------
1 1 80
如果缺考,成绩为 NULL
select a.name,b.score from student a left join student_score b on a.id = b.student_id
name score
-------------------------------------------------- -----------
Jack 80
Tom NULL
Join NULL
Lucy NULL
如果缺考,成绩为 0
select a.name,isnull(b.score,0)
from student a left join student_score b on a.id = b.student_id
或者
select 姓名=a.name,成绩=
case
when b.score is null then 0
else convert(int,b.score)
end
from student a left join student_score b
on a.id = b.student_id
name
-------------------------------------------------- -----------
Jack 80
Tom 0
Join 0
Lucy 0
Java 变态面试题相关推荐
- 我是主考官:两次弃用的变态笔试题
故事(3):两次弃用的变态笔试题 电话的沟通虽然不可能对一个程序员作全面的了解,但基本上能有一个比较概括的判断,这也许就是所谓的第一印象吧! 通过电话的初步沟通我对来面试的程序员已经有了初步的 ...
- Java常见面试题 Java面试必看 (二)
Java常见面试题 Java面试必看 (一) 十一.Spring Boot/Spring Cloud 104.什么是 spring boot? Spring Boot 是由 Pivotal 团队提供的 ...
- Java常见面试题,2021年及答案汇总
Java常见面试题,2021年及答案汇总 其实,博主还整理了,更多大厂面试题,直接下载吧 下载链接:高清172份,累计 7701 页大厂面试题 PDF 1.什么是ThreadPoolExecutor? ...
- 史上最全 Java 多线程面试题及答案
这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题. 这些多线程的问题,有些来源于各大网站.有些来源于自己的思考.可能有些问题网上有.可能有些问题对应的答案也有.也可能有些各位网友也 ...
- 31 道 Java 核心面试题,统统打包给你!
作者 | 沉默王二 来源 | 沉默王二 责编 | 王晓曼 二哥,你好,找工作找了仨月,还没有找到,很焦虑,我该怎么办呢?你那有没有 Java 方面的面试题可以分享一波啊? 以上是读者田田给我发的私信, ...
- Java面试笔试题大汇总一(最全+详细答案)
Java面试笔试题大汇总二(最全+详细答案)https://www.jianshu.com/p/f5120f1b75be Java面试笔试题大汇总三(最全+详细答案)https://www.jians ...
- Java笔试面试题007
Java笔试面试题007 1.请用正則表達式匹配出QQ号(如果QQ号码为5-10位). 解答: ^ \d{5,10}$ 2.String, StringBuffer StringBuilder的差别. ...
- Java线程面试题 Top 50(转)
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎.大多数待遇丰厚的Java开发职位都要求开发者精通多线程 ...
- Java面试笔试题大汇总三(最全+详细答案)
Java面试笔试题大汇总一(最全+详细答案):https://www.jianshu.com/p/73b6b3d35676 Java面试笔试题大汇总二(最全+详细答案)https://www.jian ...
最新文章
- iptables工具__过滤包—命令
- rrdtool 修改水印logo
- ASP.NET输出JSON格式数据
- Map集合的几种遍历方式
- 进程、线程、堆、栈的理解和区别!
- 华为鸿蒙适配计划,华为鸿蒙适配计划提前曝光,快看看有你的机型吗?
- 数据结构--环形链表
- 从 github 执行 git clone 一个大的项目时提示 error: RPC failed
- tcptracerte参数_TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute【转】
- 基于Kebernetes 构建.NET Core技术中台
- MySQL模糊匹配查询LIKE,REGEXP,IN
- 微信小程序-简易计算器
- Unity时钟定时器插件
- 【Vue源码】Vue中DOM的异步更新策略以及nextTick机制
- Spark Streaming实例
- 汇编语言伪指令详解(附实例)
- 小夜灯离线语音识别芯片IC 声控小夜灯IC
- fastadmin页面日期时间组件的调用
- 2021前端面试经典计算题总结。
- 蓝牙耳机哪款性价比高?2023年高性价比蓝牙耳机盘点