每日一刷与题解:Java基础知识+sql
Posted !0 !
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一刷与题解:Java基础知识+sql相关的知识,希望对你有一定的参考价值。
java基础题
答案:C
答案:C
答案:D
题解:super代表父类对应的对象,所以用super访问在子类中无法直接使用的父类成员和方法
答案:A
题解:Map虽然是无序的,但是无序指的不是顺序,而是指的存储的位置是随机的,如果是LinkedHashMap就可以保证顺序。
答案:A
题解:当时觉得A、D都对,然后就随便选了一个。忘记D选项可以是private修饰的,那样就只可以类中的静态方法或者构造器才能访问
答案:D
题解:intValue()是把Integer对象类型变成int的基础数据类型;
parseInt()是把String 变成int的基础数据类型;
Valueof()是把String 转化成Integer对象类型;(现在JDK版本支持自动装箱拆箱了。)
本题:parseInt得到的是基础数据类型int,valueof得到的是装箱数据类型Integer,然后再通过valueInt转换成int,所以选择D
SQL语句
create table actor (
actor_id smallint(5) primary key,
first_name varchar(45) not null,
last_name varchar(45) not null,
last_update date not null
)
//表后面的字段可以省略,但是要按顺序每个字段都写上
insert into actor
values(1,'PENELOPE','GUINESS','2006-02-15 12:34:33'),
(2,'NICK','WAHLBERG','2006-02-15 12:34:33')
SQL35:对于表actor插入如下数据,如果数据已经存在,请忽略
/*mysql中常用的三种插入数据的语句:
insert into表示插入数据,数据库会检查主键,如果出现重复会报错;
replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;
insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;*/
insert ignore into actor values("3","ED","CHASE","2006-02-15 12:34:33");
SQL36:创建一个actor_name表,并且将actor表中的所有first_name以及last_name导入该表
create table if not exists actor_name(
first_name varchar(45) not null,
last_name varchar(45) not null
)
select first_name,last_name
from actor
CREATE UNIQUE INDEX uniq_idx_firstname ON actor(first_name);
CREATE INDEX idx_lastname ON actor(last_name);
以上是关于每日一刷与题解:Java基础知识+sql的主要内容,如果未能解决你的问题,请参考以下文章