http://blog.sina.com.cn/s/blog_6d5354cd0100xjg7.html —————————————————————————————————————————————————————————————— goto语句的危害: goto语句是在源码级上的跳转,这使其招致了不好的声誉.若一个程序总是从一个地方跳到另一个地方,还有什么办法来控制程序的流程. java中的“goto”: 虽然Java中goto语句只是java的一个保留字,没有起任何作用,但是我今天在使用con…
goto虽然是java中保留的keyword,但是对于跳转这个语法对新手来说这个确实好用.为了提高程序的可靠性和可读性,Java语言目前是不支持无条件跳转的goto语句!! 幸亏java中有高仿跳转的功能但是有个局限性(该方法仅限于循环嵌套跳转到外层循环的情况): 例子: 举个例子: label1: for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ //...... continue label1; //中断到label1后会继续进入for循环 break…
Java中的四个访问控制修饰符 简述 在Java中共有四个: public -- 对外部完全可见 protected -- 对本包和所有子类可见 默认(不需要修饰符)-- 对本包可见 private -- 仅对本类可见 从上到下,public的开放程度最高. - 对外完全可见 对本包和所有子类可见 仅对本包可见 仅对本类可见 访问控制修饰符 Public Protected 默认(无修饰符) Private 同一包中的其它类 ✓ ✓ ✓ ✗ 同一包中的子类 ✓ ✓ ✓ ✗ 不同包中的其它类 ✓…
有很多人搞不懂对象和类的定义.比如说java中String到底是对象还是类呢? 有人说String 既可以说是类,也可以说是对象. 其实他这么说也没问题, 类和对象其实都是一个抽象的概念. 我们可以把一类东西归集在一起,起一个名字,什么类,专门做什么事的,但是我们也可以说它是一个对象-- 所以说String 既可以说是类,也可以说是对象. 但是如果你要深究,比如小编就饿深究了一下,我发现在java.lang中,这是个基础类,你可以好好看lang包中的源码. public final class …
原文https://www.dutycode.com/post-140.html 如何判断两个对象相等,这个问题实际上可以看做是如何对equals方法和hashcode方法的理解. 从以下几个点来理解equals和hashCode方法: 1.equals的作用及与==的区别. 2.hashcode的作用及与equals的关系.   1.equals的作用及与==的区别. equals被用来判断两个对象是否相等. equals通常用来比较两个对象的内容是否相等,==用来比较两个对象的地址是否相等.…
1.String.StringBuffer.StringBuilder的区别 String是Java中基础类型,是immutable类(不可变)的典型实现,利用string进行拼接是会产生过多无用对象. StringBuffer就是为解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add方法,可以将字符串添加到已有序列中的末尾或者定位置. StringBuilder与StringBuffer本质上没有什么区别,只是除去了线程安全那部分. (1)在字符串不经常发生变化的业…
finally代码块的语句在return之前一定会得到执行 如果try块中有return语句,finally代码块没有return语句,那么try块中的return语句在返回之前会先将要返回的值保存,之后执行finally代码块,最后将保存的返回值返回,finally代码块虽然对返回值进行修改也不影响返回值,因为要返回的值在执行finally代码块之前已经保存了,最终返回的是保存的旧值(值传递). 如果try块和finally块都有返回语句,那么虽然try块中返回值在执行finally代码块之前…
学习目标: 掌握 if else 条件判断的使用 学习内容: 1.if语法 if(boolean表达式) { 语句体; } if后面的{}表示一个整体-代码块,称之为语句体,当boolean表达式为true,才执行这里的代码块. public class IfDemo { public static void main(String[] args) { System.out.println("begin..."); // 定义一个变量 int a = 10; // 如果a大于5,执行语…
1:实现Comparable接口 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; class User implements Comparable<User>{ private Integer id; private String name; public int getId() { return id; } public void…
1.登录型校验 limit 1,例如: SELECT `password`FROM workerWHERE phone = 18611406603LIMIT 1 结果无值,不需验证;有值,校验 2.存在型验证 select 1, 例如: SELECT1FROMworkerWHEREphone = 18611406603    存在为1,否则为空 3.数量型查询 SELECT COUNT(1) 例如: SELECTCOUNT(1)FROMworkerWHEREphone = 18611406603…