程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

每日一刷:java基础知识+sql

发布于2021-05-29 20:56     阅读(1610)     评论(0)     点赞(30)     收藏(0)


JAVA基础

在这里插入图片描述
题解:A、注释只是为了方便给程序猿看的
B、int是基本类型
D、名称就是一种标识符

  • 标识符可以由字母、数字、下划线_ 、美元符号$组成
  • 标识符开头不能是数字
  • 标识符中的字符大小写敏感
  • 标识符的长度没有限制
  • 标识符不能使用java中的关键字或保留字

在这里插入图片描述
题解:m++是先把值输出再加一,++m是先加一再输出

在这里插入图片描述
题解:这题仔细看题,题目是求s1的值,不是求输出什么。

在这里插入图片描述
题解:字符串是传地址值,由于String是用final修饰的,所以str="10"相当于重新指向了一个新地址指向10,并没有改变原来的值

在这里插入图片描述
题解:Math.floor(x) 返回小于等于x的最接近整数,类型为double

在这里插入图片描述
题解:
静态域:用staitc声明,jvm加载类时执行,仅执行一次
构造代码块:类中直接用{}定义,每一次创建对象时执行。
执行顺序优先级:静态域,main(),构造代码块,构造方法。
1、静态域 :首先执行,第一个静态域是一个静态变量 public static Test t1 = new Test(); 创建了Test 对象,会执行构造块代码,所以输出blockA。然后执行第二个静态域(即静态代码块)输出blockB。
2、main():Test t2 = new Test()执行,创建Test类对象,只会执行构造代码块(创建对象时执行),输出blockA。
3、构造代码块只会在创建对象时执行,没创建任何对象了,所以没输出
4、构造函数:使用默认构造函数,没任何输出

在这里插入图片描述
题解:任何出栈的元素后面出栈的元素,在原序列中相对位置比它小的,必须是逆序出栈

在这里插入图片描述
题解:synchronized不能修饰变量(没看清楚)

SQL语句

SQL57:使用含有关键字exists查找未分配具体部门的员工的所有信息

select * 
from employees e
where not exists (
    select emp_no 
    from dept_emp d 
    where d.emp_no = e.emp_no
);

SQL59:获取有奖金的员工相关信息

SELECT e.emp_no, e.first_name, e.last_name, eb.btype, s.salary,
CASE WHEN eb.btype = 1 THEN s.salary * 0.1
WHEN eb.btype = 2 THEN s.salary * 0.2
ELSE s.salary * 0.3
END bonus
FROM emp_bonus eb, employees e, salaries s
WHERE eb.emp_no = e.emp_no
AND s.emp_no = e.emp_no
AND s.to_date='9999-01-01';

SQL60:统计salary的累计和running_total

SELECT s1.emp_no, s1.salary, (
    SELECT SUM(s2.salary)
    FROM salaries s2    
    WHERE s2.emp_no <= s1.emp_no
    AND s2.to_date = '9999-01-01'
) running_total
FROM salaries s1
WHERE s1.to_date = '9999-01-01'
ORDER BY s1.emp_no


所属网站分类: 技术文章 > 博客

作者:我很伤感

链接:http://www.javaheidong.com/blog/article/207330/bd482e776169b959f0f7/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

30 0
收藏该文
已收藏

评论内容:(最多支持255个字符)