一道比较有意思的Java面试题
摘要:最近在张孝祥整理的面试题文档中发现了一道比较有意思的面试题:说说下面的两段代码有什么不妥之处?//第一段代码
if(username.equals(“zxx”){ }
//第二段代码 int x = 1; return x==1?true:false;第一个程序中,如果username的值为null的话,则会报空指针错误: java.lang.NullPointerException,所以在实际开发中并不建议这样写,正确的写法应是:if("zxx".equals(username)){ }第二个程序中,经过查询,发现很多人也这么用,觉得没什么不妥之处。但是也有人认...
阅读全文
posted @
2011-07-26 21:47
springside5
阅读(186)
推荐(0)
java基础面试题:怎样截取字符串
摘要:编写一个截取字符串的函数,输入为字符串和字节数,输出为按字节数截取的字符串。按时要保证汉字不被截半个,如“你hjk“ 4,应该截取为”你hj“,输入”你fdh看点fds“ 6,应该输出”你fdh“,而不应该是”你fdh“加上半个”看“字。import java.util.Scanner;public class InterceptionStr { static String ss; static int n; public static void main(String[] args) { System.out.println("Please enter a String:"
阅读全文
posted @
2011-03-23 09:55
springside5
阅读(280)
推荐(0)
oracle_7 视图 索引 游标
摘要:视图:是一个封装了各种复杂查询的语句,就称为视图创建视图:CREATE VIEW 视图名字(字段) AS子查询,如Create view v$_emp asSelect empno,ename,salFrom empWhere deptno = 20;视图实际上可以看作一个子查询或者一张表如果要创建一个同名视图,则必须先将之前的视图删掉,再进行创建;有时候如果先删除再创建会比较麻烦,所以最好的方式是如果视图存在则先自动删除,之后自动创建,如:Create or replace view v$_emp asSelect empno,ename,salFrom empWhere deptno =
阅读全文
posted @
2011-02-28 16:15
springside5
阅读(256)
推荐(0)
Oracle_6 约束条件
摘要:约束就是指对插入数据的各种限制,例如:人员的姓名不能为空,人的年龄只能在0~100岁之间。约束可以对数据库中的数据进行保护。约束可以在建表的时候直接声明,也可以为已建好的表添加约束。1.NOT NULL:非空约束例如:学生表中学号不能为空CREATE TABLE student ( Pid NUMBER NOT NULL, Name VARCHAR(30) );//插入数据:INSERT INTO student(pid,name) VALUES (11,'张三'); //插入错误的数据,会受到约束限制,不能插入INSERT INTO student(name) VALUES
阅读全文
posted @
2011-02-28 10:55
springside5
阅读(198)
推荐(0)
Oracle_5 ROWNUM CreatNewUser 备份一张表
摘要:Rownum是oracle为每个表附加的一个尾字段,它记录着每一行的行号。Oracle的一个缺陷就是rownum只能和’<’或者’<=’一起使用。如果要求大于等于这可用其他方法。 求薪水最高的前5名select ename,sal from ( select ename,sal from emp order by sal desc)where rownum <=5; 求薪水的第6至第10位的员工姓名和薪水select ename,salfrom ( select ename,sal,rownum r from (select ename,sal fro...
阅读全文
posted @
2011-02-24 16:55
springside5
阅读(121)
推荐(0)
Oracle_4 sql标准 连接 select小结
摘要:sql标准 sql92标准中的连接条件和数据过滤条件都是混在where语句中,这样使人很同意混淆,如下面语句:Select ename,dname From emp,deptWhere dmp.deptno = dept.deptno; 为了解决这个问题,sql99标准改善了这个问题,用join语句表示连接条件,where中只剩下数据过滤 条件。新的语法定义比较清晰,语句更容易读,如以下语句:Select ename,dnameFrom emp Join dept on (emp.deptno = dept.deptno); 若是等值连接还有另一种简便的写法,如以上可写成:Select...
阅读全文
posted @
2011-02-24 10:14
springside5
阅读(169)
推荐(0)
Oracle学习_3 sql子查询,自连接,单行select总结
摘要:单条Select语句要点总结:Select avg(sal)From empWhere sal > 1200Group by deptno //按照部门编号分组Having avg(sal) >1500 //having加限制条件Order by avg(sal) desc //查询结果升序排列子查询:即是在一个查询语句嵌套另一个查询语句。 例:查询emp表中工资最高的人的姓名select ename,max(sal)From emp;这个查询将报错,因为max(sal)只有一个输出而相对应的ename可能有多个,所以这个查询应该这样写:Select ename,salFrom..
阅读全文
posted @
2011-02-23 09:29
springside5
阅读(132)
推荐(0)