
Java语言
文章平均质量分 73
sunkailu
这个作者很懒,什么都没留下…
展开
-
类的继承
继承是面向对象编程的三大特征之一,也是实现软件复用的重要手段。java的继承具有单继承的特点,即每个子类只能有一个父类。继承的特点: [修饰符]class 子类名 extends 父类名{ }示范例子:父类:public class Animals{ public double weight; pu原创 2012-04-09 15:44:10 · 247 阅读 · 0 评论 -
关于http协议
1.请按自己的理解简述HTTP 1.1与HTTP 1.0的区别。 2.请描述HTTP请求消息和HTTP响应消息的组成结构,并各举一例进行说明。 3.浏览器分别在哪些情况下使用GET方式和POST方式访问WEB服务器?如果浏览器传递给WEB服务器的参数内容超过1K,应该使用那种方式发送请求消息? 4.请描述200、302、304、404和500等响应状态码所表示的意义。 解答:1原创 2012-10-23 14:49:50 · 636 阅读 · 0 评论 -
网络编程编写一个聊天程序
/*编写一个聊天程序。有收数据的部分,和发数据的部分。这两部分需要同时执行。那就需要用到多线程技术。一个线程控制收,一个线程控制发。因为收和发动作是不一致的,所以要定义两个run方法。而且这两个方法要封装到不同的类中。*/import java.io.*;import java.net.*;class Send implements Runnable原创 2012-09-13 19:41:47 · 885 阅读 · 0 评论 -
初学xml
html/xml不同1.用途:html用来显示数据 xml用来存储和传输数据2.格式:html格式相对松散 xml格式相对严格3.标签:html标签都是规定好的 xml标签式自定义的4.更新:html不支持无刷新更新 xml支持无刷新更新xml命名建议:1.最好不要出现点"."2.最好不要使用"-",而使用"_"3.名称尽量原创 2012-09-26 19:34:41 · 250 阅读 · 0 评论 -
线程间的通讯,等待与唤醒
线程间通讯:其实就是多个线程在操作同一个资源,但是操作的动作不同。wait();notify();notifyAll();都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。为什么这些操作线程的方法要定义Object类中呢?因为这些方法在操作同步中线程时,都必须要标识它们所操作线程只有的锁,只有同一个锁上的被等待线程,可以被同一个锁上n原创 2012-09-05 18:49:17 · 251 阅读 · 0 评论 -
多线程通讯,等待与唤醒举例
举例:class Res{ private String name; private String sex; private boolean flag = false; public synchronized void set(String name,String sex) { if(flag) try{this.wait();}catch(Excepti原创 2012-09-05 18:51:31 · 258 阅读 · 0 评论 -
多线程安全问题举例
举例:若打印出0,-1,-2等错票。class Ticket implements Runnable{ private int tick = 1000; Object obj = new Object(); public void run() { while(true) { synchronized(obj) { if(tick>0)原创 2012-09-04 16:30:44 · 346 阅读 · 0 评论 -
多线程的运行安全问题
问题的原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行。导致共享数据的错误。解决办法:对多条操作共享数据的语句,只能让一个线程都执行完。在执行过程中,其他线程不可以参与执行。Java对于多线程的安全问题提供了专业的解决方式。——就是同步代码块。synchronized(对象) {原创 2012-09-04 16:28:36 · 397 阅读 · 0 评论 -
Runable接口
创建线程的第二种方式:实现Runable接口步骤:1,定义类实现Runnable接口2,覆盖Runnable接口中的run方法。 将线程要运行的代码存放在该run方法中。3,通过Thread类建立线程对象。4,将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数。 为什么要将Runnable接口的子类对象传递给Thread的构造函数。 因为,自原创 2012-09-03 19:01:39 · 1504 阅读 · 0 评论 -
接口补充
Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。一.接口含义:1.Java接口,Java语言中存在的结构,有特定的语法和结构;2.一个类所具有的方法的特征集合,是一种逻辑上的抽象。 前者叫做“Java接口”,后者叫做“接口”。原创 2012-04-16 19:08:42 · 367 阅读 · 0 评论 -
接口
接口是另一种定义数据类型的方式。它和类非常相似的。使用interface关键字。相同之处:都有成员变量和成员方法,也可以形成继承关系不同之处:接口中的属性都是常量(final),接口中的方法是抽象方法(没有方法体) 引入接口的原因:Java只支持单重继承,每个类只能有一个超类。但实际应用中有时候需要多重继承--使用接口,一个类可以实现多个接口。例题: Figure原创 2012-04-13 10:45:12 · 258 阅读 · 0 评论 -
final
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不原创 2012-04-12 20:49:33 · 252 阅读 · 0 评论 -
多态性
多态机制是面向对象技术的精华之一,它是建立在继承基础之上的。所谓多态(polymorphism),子类的对象可以代替父类的对象使用。在多态情况下,一个引用类型的变量如果声明为父类的类型,但实际引用的是子类对象,则该变量就不能访问子类中添加的属性和方法。例题:Book类:public class Book { private String name; privat原创 2012-04-12 20:47:24 · 324 阅读 · 0 评论 -
调用父类的构造方法
要在子类中显式调用直接父类带参数的构造方法,可通过super()调用来实现。关于super和this的区别: super调用和this调用很像,区别在于super调用的是其父类的构造方法,而this调用的是同一个类中重载的构造方法。因此,使用super调用父类构造也必须出现在子类构造执行体的第一行,所以this调用和super调用不会同时出现。例子:class Crea原创 2012-04-10 14:43:38 · 1167 阅读 · 0 评论 -
java web 对cookie技术、session技术进行小结
Session是一种服务器端技术, Session 对象在服务器端创建,通常采用散列表来存储信息,例如, Tomcat 的 Session 实现采用 HashMap 对象来存储属性名和属性值。Cookie是由 Netscape 公司发明的、用于跟踪用户会话的一种方式。 Cookie 是由服务器发送给客户的片段信息,存储在客户端浏览器的内存中或硬盘上,在客户随后对该服务器的请求中发回它。原创 2012-11-05 15:25:52 · 2727 阅读 · 1 评论