编程语言
林帅帅
鹰击长空 鱼翔浅底 万类霜天竞自由
展开
-
【Servlet笔记】Servlet的转发(其他servlet、静态页面、JSP)
注意转发和重定向的区别,在这里先说一下:转发只是服务器内部的操作,客户端只向服务器发送一起请求,而且URL是不变的。而重定向却恰恰相反。 Servlet 的转发有三种方式,其实严肃点,也就两种方法: 1.利用 HttpServletRequest 转发; RequestDispatcher dispatcher = request.getRequestDispatcher("原创 2015-02-05 22:24:08 · 499 阅读 · 0 评论 -
【Servlet笔记】两种输出流以及乱码问题
学过Java SE的应该清楚Java中得IO流有以下几个: 字符流:Writer 和 Reader 字节流:OutputStream 和 InputStream 当然Servlet向浏览器输出数据也就有两种方式了。 字节流方式: OutputStream out = response.getOutputStream(); out.writ原创 2015-02-05 21:51:31 · 341 阅读 · 0 评论 -
【环境搭建】配置Java环境变量
Java的环境变量其实很好配置。网上资料鱼龙混杂,被无数Java初学者到处转载。有一个错误,就会导致很多人不知所措。下面给出配置Java环境的方法,亲测有效。 1. 右键“计算机” -> 点击“属性” -> 点击“高级系统设置” -> 修改环境变量。 2. 选择“新建系统变量“ -> 弹出“新建系统变量”对话框。 3. 在“变量名”文原创 2014-12-25 21:01:34 · 313 阅读 · 0 评论 -
【Java笔记】继承父类的方法可以调用子类的方法(子类必须在重写相应方法)
笔者前面写过一篇文章,阐述了这样的一个问题:子类覆盖了父类的一个域,继承父类的方法操作的到底是父类的域,还是子类的域?如果没阅读这篇文章可以先自行阅读之。 答案是:仍然是父类的域。但是这篇文章研究的问题是:如果父类的一个方法调用了父类的另一个方法,子类却重写了另一个方法。那么子类调用继承自父类的这个方法,这个方法调用的是父类的另一个方法还是子类重写另一个方法的方法?哈哈,相当拗口,还是看原创 2014-12-29 11:25:52 · 1138 阅读 · 0 评论 -
【Java笔记】浅谈C++和Java的运行时多态
这篇文章仅提供给同时学习C++和Java的童鞋阅读理解。不罗嗦直接切入正题。 封装、多态、继承是所有面向对象程序设计语言的共同特征。那就不得不提多态了。多态分为静态多态和动态多态,也就是编译时多态和运行时多态。编译时多态的代表就是函数重载,在此略过它。笔者今天主要描述的是动态多态。 动态多态的一个典型就是:父类对象引用子类对象,C++中还可以父类对象指针指向子类对象。既然说了C原创 2014-12-29 10:29:41 · 466 阅读 · 0 评论 -
【Java笔记】继承父类的方法只能操作父类的域
笔者在之前是这样认为的:子类继承了父类的方法之后,就像自己的方法一样(仅仅是代码的拷贝)。如果按照这样的认为,继承过来的方法就可以操作自己的域,如果覆盖了父类的域。有点拗口么?看一个简单的例子吧。 public class Test1 extends Test2{ public static void main(String args[]) {原创 2014-12-29 09:14:07 · 480 阅读 · 0 评论 -
【Java笔记】静态代码块和构造代码块详解
学过Java的朋友,应该会有人没听说话“静态代码块”和“构造代码块”的吧?笔者在第一次学习Java的时候也没听说过这一部分的内容。当然如果有知道的大神,就可以略过了。不管你对Java了解多少,我还是从头开始讲起吧。 还记得笔者的一篇讲解构造器的文章么?如果不知道,请找到这篇文章把他看完。其实在实例化对象的时候,构造器并不是首先被执行的。那在执行构造器之间究竟还有什么被执行了?那就是我要介原创 2014-12-28 20:21:29 · 439 阅读 · 0 评论 -
【Java笔记】类的构造器究竟做了什么?
学习过面向对象程序设计语言的人都知道,类的构造函数用来初始化对象的。C++有三种类型的构造器:默认构造函数、拷贝构造函数、带参构造函数,Java中只有两种也就是C++的前两种。在学习类的时候,书本或者资料都会这么说:类都要有构造器,它是用来初始化类的对象的。原创 2014-12-28 13:31:34 · 356 阅读 · 0 评论 -
【解决方法】eclipse debug Unable to install breakpoint in xxx
当你在调试代码的时候,如果在Java库中打上断点,当你点击debug按钮的时候,很有可能会弹出下面的对话框。会中断调试,这样的问题真让人头疼。网上罗列出了很多方法,笔者也亲身遇到过这个棘手的问题。那么,笔者就把自己的解决方法在这里写出来。原创 2016-04-14 00:37:53 · 843 阅读 · 1 评论 -
[编程笔记]Objective-C学习札记汇总
1.OC中函数可以写在文件的任何地方,除了 interface 中。函数是独立于类存在的,即使写在 implementation 中。 2.OC中方法和函数是有明显区别的:OC中 "(" 和 ")" 只能套住类型,仅有这个功能;OC中每个形参都要跟一个冒号,调用方法时每个实参也要跟一个冒号。 - (int) add:num1 :num2; 3.为了增强可读性,OC中的方法可以为形参原创 2015-01-19 21:29:35 · 132 阅读 · 0 评论 -
【Servlet笔记】servlet 代码生成验证码
package com.saicent.servlet; import java.awt.*; import java.awt.image.BufferedImage; import java.io.*; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.*; import javax.ser原创 2015-02-06 23:22:19 · 335 阅读 · 0 评论