![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 76
iteye_6669
这个作者很懒,什么都没留下…
展开
-
Java 多态
1. static 方法不具有多态性,静态方式是与类,而不是与与单个的对象关联的。 2. 域也不是多态的。要在访问父类的域,必须用 super.field ,当然前提必须域的访问修饰不是private 。 (实际上通常将所有的域都设置成private ,通过get 、set 方法访问) ...2010-11-03 18:23:00 · 50 阅读 · 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 · 174 阅读 · 0 评论 -
Java堆、栈和常量池
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(publi...原创 2013-04-16 16:59:23 · 61 阅读 · 0 评论 -
java内存管理
一、Java内存分配1、 Java有几种存储区域?* 寄存器 -- 在CPU内部,开发人员不能通过代码来控制寄存器的分配,由编译器来管理* 栈 -- 在Windows下, 栈是向低地址扩展的数据结构,是一块连续的内存的区域,即栈顶的地址和栈的最大容量是系统预先规定好的。 -- 优点:由系统自动分配,速度较快。 -- 缺点:不够灵活,但程序员是无法控制的。 ...原创 2013-04-16 16:50:46 · 58 阅读 · 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 · 97 阅读 · 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 · 116 阅读 · 0 评论 -
Exception 自定义
public class AgeOutofBoundsException extends Exception{private static final long serialVersionUID = 8299254917638606334L; public AgeOutofBoundsException(){super("年龄超出范围");}public AgeOutofBoundsEx...2011-01-20 12:59:00 · 62 阅读 · 0 评论 -
工厂模式
文章分类:Java编程 一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz 车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象...2011-01-11 18:58:00 · 67 阅读 · 0 评论 -
Java计时器Timer 使用
所有类型的 Java 应用程序一般都需要计划重复执行的任务 Timer类是用来执行任务的类,它接受一个TimerTask做参数 java.util.Timer 和 java.util.TimerTask ,它们使程序员可以很容易地计划简单的任务 Timer Timer最常用的是schedule执行任务的模式,,它可以以两种方式执行任务: 1:在某个时间(Data),2:在某个固定的时...2011-01-11 18:38:00 · 115 阅读 · 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 · 166 阅读 · 0 评论 -
final
1.对基本数据 final 是数值不变;对于对象的引用,指引用不变,一旦初始化指向某个对象,就无法再指向其他对象,但对象自身的属性是可以 修改的 (final 修饰的形参 也是如此) 2. 空白final :声明未初始化的域,在构造函数中赋值初始化。(final 使用之前肯定要初始化) final 初始化 两种方法: a. 声明时初始化 b.构造函数中赋值初始化 ...2010-11-03 18:34:00 · 75 阅读 · 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 · 83 阅读 · 0 评论