`
lwbbupt
  • 浏览: 35243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
——转自byr论坛 【以下肯定是不完整的列表,欢迎补充】    Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了。    但有一些一般的步骤:    1. 熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。 ...
                   我们在编程过程中,通常需要时刻关注可能遇到的问题,此时可以把问题分为两类:普通问题与异常问题。普通问题:我们可以通过从当前环境中获取到的信息来解决这个问题;而异常问题:在当前 ...
        持有对象指的是Java中保存对象的方式,这次我们主要谈论是Java中的容器类。 Java内的容器类可以划分为两种: ①Collection。一个独立的元素序列,这些元素都服从一条或多条规则。常用的有List,Set,Queue,Stack等等。 ②Map。一组成对的“键值对”对象,允许我们使用键来查找值。   Collection 接口概括了序列概念,关于List,Set等这些类的基本方法,在平时开发中经常用到对于其包含的基本方法就不一一介绍了,另外值得提一下的是 java.util包中的Arrays和Collections类中包含了很多实用的方法,例如:Array ...
内部类:将一个类定义在另一个类的内部。如果这个类是static类型的,我们通常称其为“嵌套类”。 我们首先说一下内部类: ①我们将类置于其他类的内部,可以很容易的实现代码隐藏。 ②当我们建立内部类的对象时,这个对象就与制造它的外部对象建立了联系,即内部对象能够访问外围对象的所有成员。 ③每个内部类都可以独立的继承一个类,而无论外围类是否已经继承了这个接口或者类。 结合下面的例子我们来进一步分析: interface Incrementable { void increment(); } class Callee1 implements Incrementable { ...
        虽然我在学习的过程中很少写过interface,但是却经常使用到implements,来让写的类遵循某个特定的接口。学习interface,首先我们还是先来了解一下抽象类吧: 抽象方法:仅由声明,没有方法体的方法。 包含抽象方法的类叫做抽象类,如果一个类包含一个或者多个抽象方法,则该类必须为抽象类,然而抽象类不一定必须具有抽象方法。 抽象类的功能:阻止产生这个类的任何对象(想一想单例模式??),非常有用的重构工具(我也不清楚,等以后知道了再来分析)。           而对于接口interface,interface这个关键字产生一个完全抽象的类,没有任何具体的实 ...
下面是一个关于多态的示例,下面将主要针对这个例子进行分析: package javaDemo.unit8; import java.io.ObjectInputStream.GetField; class Glyph{ int field1 = 1; static int field2 =2; public String getField(){ return "Glyph: field1 = " + field1 + " ...
我们在编程过程中经常使用代码复用,其中主要有两种方式:组合与继承。 组合:即在编程中直接将某个类引入到新类中作为新类的field。 继承:子类继承了父类,就会自动获取到父类的field和方法(public和protected等)。 在学习的过程中发现了以下一个以前不曾注意的点: ①一个程序中含有多个类,每个类都可以具有自己的main方法,其他的类也可以相互调用main方法,看作普通的静态方法即可,而且更加方便进行测试。 ②子类调用父类构造方法是,必须放在子类构造方法的起始位置。 ③静态方法中不能使用非静态的成员变量或者方法。   这是由于使用static标注的field或者方法 ...
java中访问权限控制修饰词包括了:public protected private 和默认(包访问修饰权限),值得一提的是protected也同时提供了包访问权限,也就是说相同包内的其他元素也可以访问protected元素;然而,如果一个子类继承了父类,子类就具有了父类继承而来的protected方法或者field,但与该子类位于同一包下的其他元素并不具有访问权限。 其中值得注意的是对于类class的访问权限只能使用 包访问权限和public 进行修饰(然而如果为内部类可以使用private或protected进行修饰),如果想要一个类为private,不想让其他类直接访问呢,此时需要将 ...
刚开始学习servlet,照着书写了写异步处理的一些例子:   @WebServlet(urlPatterns="/async", asyncSupported = true) public class AsyncServlet extends HttpServlet { @Override public void service(HttpServletRequest request, HttpServletResponse response) throws ...
在jsp中的charset=“utf-8” (1)如果使用post请求的参数中包含中文字符,此时需要在获取参数之前就进行编码:request.setCharacterEncoding("utf-8");然后通过request.getParameter("参数名")获取的相应的值, (2)如果使用get请求中的参数包含中文字符,           ①此时我们可以在获取到参数的值之后对其进行重新编码,即将其先转换为字节数组,再将字节数组重新解码为字符串,例如: String rawUsername = request.getParameter(& ...
时间比较的短促,利用几个小时的学习了下xml,简单记录下学习的要点。 XML(Extensible Markup Language)可扩展标记语言,与HTML不同的是XML设计之初就是用来传输和存储数据的,而不是用来显示数据。 XML用来描述文档的结构和意义,它并不能描述页面元素的格式化信息。 在XML中标签并没有被预先定义,用户可以自己定义标签,这样我们就可以使用具有意义的词汇来作为标签。 由于XML具有严格语法嵌套及语法定于,所以XML可以用于不同语言与不同平台之间的相互交互。 写一个简单的XML实例 <?xml version = "1.0" enc ...
这两天学习了点html,暂且做一下记录吧,敦促自己能坚持下来。 首先HTML(Hyper Text Markup Language)为:超文本编辑语言,HTML文件的后缀名一般为.htm或者为.html   由于为学习java struts2做准备,先学习点HTML的语法,和常见的标签 ...
 最近要参加一个项目,无奈java只学会了一点点,可是编程要用到struts2,怎么办呢,只要硬着头皮学下来吧,第一步查查还是先学习下tomcat的配置吧,今天就简单的说一下tomcat 在myeclipse中的配置。        第一步就是到这个网站去下载tomcat,http://tomcat.apache.org/,有6.0和7.0两个版本,鉴于现在6.0的资料比较多,就先下载一6.0的版本。推荐下载压缩格式。下载后解压缩 apache-tomcat-6.0.37将其复制到c盘的根目录下。     第二部就是进行环境变量的配置      (1)告诉系统tomcat的位置,需要 ...
Global site tag (gtag.js) - Google Analytics