1、成员变量用 static 修饰和不用 static 修饰有什么区别?
使用 static 的成员变量被称为类变量,表示属性值是公共的,比如大家的学校、国籍等, 占用的内存是一段所有对象共享的内存,仅此一份;如果一个对象更改了 static 变量的 值,其他对象的此属性值也会发生变化,而无 static 的属性隶属于每个对象,占用内存 独立,相互不影响。
2、如果变量用final修饰,则会如何?如果方法用final修饰,则会如何?如果类用final修饰。则会如何?请举例说明你见过的异常?
final修饰变量,成为终态变量,标志这个变量是常量,后面的代码以及其他类和对象将不允许修改此变量的值
final修饰的方法表示这是一个终态方法,不允许子类去重写
final修饰的类为终态类,不允许其他类继承final修饰的类
常见的异常:ArithmeticException 算数异常,比如除以 0
InputMismatchException 数据类型不匹配异常
FileNotFoundException 文件不存在、写文件时文件只读
空指针异常
3、请编码实现如下功能:将字符串“I LOVE China”存储到硬盘上
FileWriter writer=new FileWriter(文件名,true)
true表示追加数据
writer.write(字符串)
writer.close()
FileWriter file =new FileWriter("e:/a.txt",true);
String a ="hello zhsan\r\nhow are you";
file.write(a);
file.close();
4、你了解几种约束?
主键:为了保证实体完整性,具体是为了保证表中的实体或行的唯一性,控制表中的行不重复,不允许空值,不允许重复,一个表中只允许最多一个主键
唯一键:为了保证实体完整性,具体是为了保证表中某个列下的行数据不重复,有的数据库允许空值,不允许重复
check:检查约束,通常为了空值列的行数必须符合要求,比如范围要求,例如性别只能输入男或女,年龄只能输入0-100
非空:表示数据不能为空,必须输入数据
外键:通常是为了与其他表建立关联,一个表中设置了主键,这个表成为主表,外键所在的表(表称为外表、相关表)中外键列的的行数可以有重复,对应的为外键值来源于主表中主键列下的数据
默认值:当表中邮大量重复的数据时,或者是有些数据难以人为输入的时候,比如时间(尤其精确度要求很高)时,就可以默认值
5、你接触过哪些数据库对象,你使用过哪些系统函数
数据库、表、查询、视图、存储过程、函数、触发器、索引
getdate()可以获得日期时间(sqlserver函数),sysdate 获得系统日期时间的函数(oracle)
len 或 length 获得字符串长度
left、right、substring/substr 用于获得字符串的一部分(子串)
trim 去掉字符串首尾的空格、count 统计行数、sum 计算列下的和、avg 计算列下的均值、max 计算列下的最大值、 min 计算列下的最小值
6、存储字符串时,使用char还是nchar?使用char还是varchar2?为什么?
char是定长字符串类型,nchar双字节定长字符串类型,varchar2是可变长字符串类型
char是以字节形式存储,适合存储英文字符,一个汉字存储为2个字节,如果数量小于指定的长度,则补空格
nchar是以字符形式处理,是个存储类似于汉字的这种字符,一个字符在内存或硬盘中也是以字节形式存储,如果数据量小于指定长度,仍然补空格
varchar2是以字节形式存储,如果数据量超过指定的长度,计算机会自动收回未用空间
7、在oracle数据库中有如下的一张表:
表名:user 表结构
id:char(20)
name:varchar(50)
gender:char(1)(本字段的值为 F 或者 M)
email:varchar(50)
address:varchar(200)
共有 1000 条记录
现在要取出性别为女的第 100 至 110 条记录,请给出 sql 语句
select * from (select rownum num ,id,name.gender,email,address from user where gender=‘F‘)where num between 100 and 110.
8、你接触过哪些标签?
head、title、body 、table、tr、td 、 a 、hr 、center 、 font 、 b、i、u 、form、input(type=text/password/checkbox/radio/submit/reset/button/textarea) 、 span 、 div 、 img
9、你接触过哪些浏览器对象?你接触过哪些脚本对象?
IE、火狐、谷歌、QQ浏览器、UC、遨游、vbs,js
10、Form标签的action属性可以赋什么值?有什么作用?
<form action=?>
一般是写跳转到的页面,表示本页面给action后指定的页面发送数据,把表单数据发送给指定的action去处理
可以省略,表示发送数据给自己处理
原文:https://www.cnblogs.com/shmilya/p/13477183.html