摘要:
1.若catch(){}块中,如果有throw 语句,则,try{}catch(){} finally{}块之外的代码不执行; 否则,执行。 2.try{}中有异常,则异常下面代码不执行。 3.finally{}中代码必执行。 catch可以省略,try的形式有三种: try-catch try-f 阅读全文
摘要:
注意:此处默认值是在类成员时才可以被初始化有默认值 如果时在局部变量中,必须先自己初始化才可以使用,否则编译失败 阅读全文
摘要:
服务器端:ServerSocket提供的实例 ServerSocket server = new ServerSocket(端口号) 客户端:Socket提供的实例 Socket client = new Socket(IP地址,端口号) 阅读全文
摘要:
do-while循环结构结束条件是while后的判断语句不成立for循环结构中的3个表达式都可以为空的. 阅读全文
摘要:
阅读全文
摘要:
两个最基本的java回收算法:复制算法和标记清理算法 复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法 标记清理:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出 标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象 两个概 阅读全文
摘要:
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址 阅读全文
摘要:
Java又不是C++,什么时候字符数组等于字符串了(对这句话我不负责任)? 而常量池中的字符串,只有变量名不同是可以用双等号判断是否相等的,内存都是常量池中的字符串。 但是new出来的字符串,只能用equals,用双等号是不相等的,因为是两个内存对象。 String的equals首先判断比较的对象是 阅读全文
摘要:
1. 构造器中第一行默认是super(),一旦直接父类的构造器中没有无参的,那么必须显式调用父类的某个有参构造。 2. 构造器中第一行的super()可以换成this(),但是this()和super()只能出现一个。 3. super,this关键字与super(),this()不是一回事,前者表 阅读全文
摘要:
1、Java中,赋值是有返回值的 ,赋什么值,就返回什么值。比如这题,x=y,返回y的值,所以括号里的值是1。 2、Java跟C的区别,C中赋值后会与0进行比较,如果大于0,就认为是true;而Java不会与0比较,而是直接把赋值后的结果放入括号。 对于这道题就是:编译出错 阅读全文