
Java基础
文章平均质量分 76
iteye_6669
这个作者很懒,什么都没留下…
展开
-
Java 多态
1. static 方法不具有多态性,静态方式是与类,而不是与与单个的对象关联的。2. 域也不是多态的。要在访问父类的域,必须用 super.field ,当然前提必须域的访问修饰不是private 。(实际上通常将所有的域都设置成private ,通过get 、set 方法访问) ...2010-11-03 18:23:00 · 70 阅读 · 0 评论 -
下载
下载示例程序 public class Download { public void downloadUrl(){ try {URL url = new URL("http://www.sina.com.cn");InputStream is = url.openStream(); BufferedReader br = new BufferedReader...原创 2013-04-16 17:17:45 · 199 阅读 · 0 评论 -
Java堆、栈和常量池
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(publi...原创 2013-04-16 16:59:23 · 86 阅读 · 0 评论 -
java内存管理
一、Java内存分配1、 Java有几种存储区域?* 寄存器 -- 在CPU内部,开发人员不能通过代码来控制寄存器的分配,由编译器来管理* 栈 -- 在Windows下, 栈是向低地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是系统预先规定好的。 -- 优点:由系统自动分配,速度较快。 -- 缺点:不够灵活,但程序员是无法控制的。 ...原创 2013-04-16 16:50:46 · 84 阅读 · 0 评论 -
线程示例
package com.poson.aspz;import java.io.File;import java.rmi.RemoteException;import java.sql.ResultSet;import java.sql.SQLException;import java.text.SimpleDateFormat;import java.util.Arra...原创 2013-02-01 14:25:07 · 123 阅读 · 0 评论 -
用javap查看编译版本
我们可以用javap命令查看class文件的编译版本。 比如对Worke.class使用javap命令:javap -verbose Worker我将看到Worker的反编译结果。其中前几行如下:Compiled from "Worker.java"public class com.teleca.robin.Worker extends java.lang.Thread SourceFile: "...原创 2011-10-17 09:05:54 · 167 阅读 · 0 评论 -
Exception 自定义
public class AgeOutofBoundsException extends Exception{private static final long serialVersionUID = 8299254917638606334L; public AgeOutofBoundsException(){super("年龄超出范围");}public AgeOutofBoundsEx...2011-01-20 12:59:00 · 88 阅读 · 0 评论 -
工厂模式
文章分类:Java编程一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象...2011-01-11 18:58:00 · 89 阅读 · 0 评论 -
Java计时器Timer 使用
所有类型的 Java 应用程序一般都需要计划重复执行的任务Timer类是用来执行任务的类,它接受一个TimerTask做参数java.util.Timer 和 java.util.TimerTask ,它们使程序员可以很容易地计划简单的任务TimerTimer最常用的是schedule执行任务的模式,,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时...2011-01-11 18:38:00 · 138 阅读 · 0 评论 -
Java检查URL是否有效
importjava.net.URL; importjava.net.HttpURLConnection; publicclassURLCheck{ privatebooleanisConnect(Stringurl){ booleanflag=false; intcounts=0; if(url==null||url.length()<...2011-01-11 18:21:00 · 192 阅读 · 0 评论 -
final
1.对基本数据 final 是数值不变;对于对象的引用,指引用不变,一旦初始化指向某个对象,就无法再指向其他对象,但对象自身的属性是可以 修改的 (final 修饰的形参 也是如此)2. 空白final :声明未初始化的域,在构造函数中赋值初始化。(final 使用之前肯定要初始化)final 初始化 两种方法:a. 声明时初始化b.构造函数中赋值初始化...2010-11-03 18:34:00 · 102 阅读 · 0 评论 -
FTP 上传
FTP 上传 import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.util.StringTokenizer;import sun.net.ftp.FtpClient;public class Ftp {private Strin...原创 2013-04-16 17:22:06 · 125 阅读 · 0 评论