![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
因为热爱本身,就是奖励
程序员Java开发
展开
-
SQL中where与having的区别
1.where和having的区别 2.聚合函数和group by 3.where 和having的执行顺序 1.where和having的区别 where: where是一个约束声明,使用where来约束来自数据库的数据,where 后面要跟的是数据表里的字段; where是在结果返回之前起作用的,也就是说where是从数据表中的字段直接进行的筛选的; where后不能跟聚合函数。 h...原创 2019-10-17 16:27:41 · 176 阅读 · 0 评论 -
drop delete truncate
DELETE语句 执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。 TRUNCATE语句 一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。 DROP语句一次性地从表的机构和数据都删掉,将表所占用的空间全释放掉。 区别 ...原创 2019-10-17 13:22:24 · 153 阅读 · 0 评论 -
String s=new String("abc")创建了几个String Object对象?
今天看到几个面试题问: String s=new String("abc")创建了几个String Object对象? 1、String s1 = new String("abc"); 创建两个对象,一个在常量池中,一个在堆内存中。 常量池属于方法区,先在常量池创建一个"abc",因为new String(),所以需要在堆内存开辟空间。 2、String s="a"+"b"+"c"...原创 2019-10-07 23:13:17 · 650 阅读 · 0 评论 -
说说&和&&的区别
共同点: &和&&都可以用作逻辑与的运算符,表示逻辑与(and), 当运算符两边的表达式的结果都为true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。 不同点: &&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式, 例如, 对于if(str != null &&am...原创 2019-10-07 23:51:01 · 322 阅读 · 0 评论 -
在 JAVA 中如何跳出当前的多重嵌套循环
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。例如: ok: for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ if(i==6){ break ok; }else{ System.out....原创 2019-10-08 00:10:50 · 134 阅读 · 0 评论 -
java 面试题目
1.switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上? switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。显然,long 类型都不符合 switch 的语法规定,并且不能被隐式转换成 in...原创 2019-10-08 11:27:16 · 136 阅读 · 0 评论