
java基础
樱桃的程序员麻麻
代码不会撒谎
展开
-
猜数字游戏
[code="java"]package guessNumber;import java.util.Random;import java.util.Scanner;public class GuessNumber { public static void main(String[] args) { Random r = new Random(); int...原创 2011-04-12 17:27:43 · 82 阅读 · 0 评论 -
java中的System类中的方法
[size=medium]public final class System extends Object System 类包含一些有用的类字段和方法。它不能被实例化。 [/size][size=medium]在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 [/size][cod...原创 2011-05-24 11:00:13 · 110 阅读 · 0 评论 -
java可视化显示内存使用情况
[code="java"]package memoryManage;/* * @(#)MemoryMonitor.java 1.3 05/11/17 * * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved. * * Redistribution and use in source and b...原创 2011-05-20 16:03:03 · 134 阅读 · 0 评论 -
java中hashcode
[code="java"]import java.util.Date;import java.util.HashSet;import java.util.Set;public class Test extends Date { public static void main(String[] args) { Test t = new Test(); t.test...原创 2010-10-12 13:05:41 · 73 阅读 · 0 评论 -
applet第一个小例子(Applet类和JApplet类)
第一个例子JApplet继承自swing/*******HelloApplet.java*************/[code="java"]package chapter9;import java.awt.Container;import javax.swing.JApplet;import javax.swing.JLabel;public class Hell...原创 2010-09-29 09:00:36 · 224 阅读 · 0 评论 -
java的队列和栈的一些api
[color=red][size=medium][b]类 Stack[/b][/size][/color][b]java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.Vector java.util.Stack[/b]...原创 2011-05-16 11:31:48 · 109 阅读 · 0 评论 -
JAVA 中一些api(字符字符串缓冲,URL类,Math类方法,正则表达式)
[size=medium]CharBuffer字符缓冲区,StringBuffer字符串缓冲区[/size][b]构造函数[/b]:[code="java"]1,StringBuffer() 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。 2,StringBuffer(CharSequence seq) public j...原创 2011-05-12 10:36:49 · 101 阅读 · 0 评论 -
java applet 一个简单的例子(applet+html)
[size=medium]java applet是一个类,其层次结构如下图:[/size][color=red]类 JAppletjava.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet ...原创 2011-05-09 16:49:25 · 105 阅读 · 0 评论 -
java Romdom例子
[size=medium]random.netInt()如果括号里加上100,那就是生成0-100(不包括100)的随机数,那么,如果括号里不加参数,那么生成的是多少位数的随机数?是0-10吗?AA:从java的源代码里可以看到:[/size][code="java"]/** @return the next pseudorandom, uniformly distributed {@...原创 2011-06-16 16:41:07 · 298 阅读 · 0 评论 -
java程序打包成jar,图片文件问题
问题描述: 在编写完Java程序后,打包成Jar时发布,会发现找不到Jar文件中的图片和文本文件,其原因是程序中载入图片或文本文件时,使用了以当前工作路径为基准的方式来指定文件和路径。这与用户运行Jar包时的当前工作路径并不一致。 问题分析: 例如:以Windows为例说明,以下是开发项目“AAA”的部分代码,开发和调试时的根路径为D:\aaa,这样程序运行时当前路径为"D:\aa...原创 2010-11-11 08:57:07 · 159 阅读 · 0 评论 -
理解浮点数存储
[b]整体呈现[/b] [size=medium]二进制浮点数是以符号数值表示法格式储存,将最高效位元指定为符号位元(sign bit);“指数部份”,即次高效的e位元,为浮点数中经指数偏差(exponent bias)处理过后的指数;“小数部份”,即剩下的f位元,为有效位数(significand)减掉有效位数本身的最高效位元。 如下图所示: +-+--------+---------...原创 2011-03-15 09:44:49 · 98 阅读 · 0 评论 -
java applet例子---跟踪图片对象的加载
用java.awt包中的MediaTracker跟踪一个Image对象的装载,可以保证所有图片都加载完毕。[code="java"]package applet;import java.applet.Applet;import java.awt.Button;import java.awt.Graphics;import java.awt.Image;import ...原创 2010-12-07 16:56:28 · 184 阅读 · 0 评论 -
java applet例子---加载图片
[code="java"]package applet;import java.applet.Applet;import java.awt.Graphics;import java.awt.Image;import java.net.MalformedURLException;import java.net.URL;public class ImageApple...原创 2010-12-07 16:52:36 · 148 阅读 · 0 评论 -
java applet例子---画曲线
applet是java小应用程序,可以继承Applet也可继承JApplet,前者属于awt包中,后者属于swing包[code="java"]package applet;import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.awt.event.MouseE...原创 2010-12-07 16:52:11 · 108 阅读 · 0 评论 -
简单的函数重载,int等的数值范围
[code="java"]public class OverloadDemo { static void f(float d) { System.out.println("the argument is float"); } static void f(double d) { System.out.println("the argument is double");...原创 2010-12-01 10:04:00 · 103 阅读 · 0 评论 -
彻底理解byte,double,float变量范围
[size=medium] 在这里我们只谈论 java中的数值类型[/size][size=medium][b] 首先说byte:[/b][/size][size=medium]这段是摘自jdk中 Byte.java中的源代码:[/size][code="java"]/** * A constant holding the minimum value a byte can * ha...原创 2010-11-30 10:31:47 · 270 阅读 · 0 评论 -
java的printf格式化输出
[size=medium]Java的格式化输出等同于String.Format,与C有很大的相似,比如System.out.printf("%8.2f", x); 在printf中,可以使用多个参数,例如:System.out.printf("Hello, %s. Next year, you'll be %d", name, age);[/size] [size=me...原创 2010-11-19 08:57:26 · 111 阅读 · 0 评论 -
java string,stringbuffer区别例子
[code="java"]public class test_3 { public static void stringReplace(String text) { text = text.replace('j', 'L'); } public static void bufferReplace(StringBuffer text) { text = text.appe...原创 2011-01-11 14:44:13 · 83 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter2--参数传递,强弱引用
...用于不定参数[code="java"]package uncertainParameter;public class Testparameter {public void argtest(Object ...objects ){//...表示不定参数个数 for(int i=0;i原创 2010-09-08 18:57:34 · 93 阅读 · 0 评论 -
java缓存代码实现,以及properties文件读取
用map进行缓存[code="java"]package edu.bupt626.asc.ui.cache;import java.util.Collection;import java.util.Date;import java.util.concurrent.ConcurrentHashMap;//单例模式public class CacheManager ...2010-08-23 15:48:38 · 84 阅读 · 0 评论 -
Java杂谈(七)--接口& 组件、容器
[size=medium] 有些人甚至声称Java被J2ee所取代了。不知道大家如何来理解所谓的J2ee(Java2 Enterprise Edition),也就是Java企业级应用? 笔者的观点是,技术的发展是顺应世界变化的趋势的,从C/S过渡到B/S模式,从客户端的角度考虑企业级应用或者说电子商务领域不在关心客户端维护问题,这个任务已经交给了任何一台P...原创 2010-08-19 17:19:55 · 88 阅读 · 0 评论 -
Java杂谈(五) xml解析与Swing
[b] 1. Java关于XML的解析[/b] [size=medium]相信大家对XML都不陌生,含义是可扩展标记语言。本身它也就是一个数据的载体以树状表现形式出现。后来慢慢的数据变成了信息,区别是信息可以包括可变的状态从而针对程序硬编码的做法变革为针对统一接口硬编码而可变状态作为信息进入了XML中存储。这样改变状态实现扩展的唯一工作是在XML中添加一段文本信息就可以...原创 2010-08-19 17:14:21 · 103 阅读 · 0 评论 -
Java 杂谈(三)
[size=medium] 笔者也一直渴望通过这样方式清醒的自审,来寻找自己技术上的不足之处,希望和共同爱好Java的同仁们一起提高。 前两次分别讲述了关于jvm、jdk、jre、collection、classLoader和一些Design Pattern的自我理解。这次仍然不准备开始过渡到j2ee中,因为觉得还有一些琐碎的j2se的问题没有总结完毕。 1. 关于Object...原创 2010-08-19 17:12:25 · 67 阅读 · 0 评论 -
Java学习杂谈一
[size=large]Java学习杂谈一 1. 关于动态加载机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有...原创 2010-08-19 17:10:20 · 82 阅读 · 0 评论 -
java自定义异常
一下是一个自己不知在哪搜到的一个自定义异常的例子,贴出来大家分享,并讨论一下,不是很明白,呵呵[code="java"]package exception;class MyExp extends Exception { private static final long serialVersionUID = 1L; MyExp() { super("自定义...原创 2010-08-19 14:58:49 · 82 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter2--参数传递,Map的用法
java只有值传递,传递的是存储在栈中的值,对基本数据类型,传递的 是本身,对对象类型,因为栈中存储的是对象的引用,真正的对象是存储在堆里的,所以传递的其实是对象的引用。值传递的例子[code="java"]package parameterpass;import java.util.ArrayList;public class ValuePass { public...原创 2010-09-08 19:13:06 · 93 阅读 · 0 评论 -
java定时器的使用
[size=medium]有时需要在一定时间段后,执行某一个操作[/size][color=red]java中现有的Timer与TimerTask类[/color] [size=medium] 我们在实际使用中可能出现定时run一个程序或者重复的run,这种情况下,就可以使用Timer与TimerTask Timer和TimerTask这两个类。在ja...原创 2011-01-11 09:20:49 · 85 阅读 · 0 评论 -
.properties配置文件操作(增删改)
配置文件操作类[code="java"]import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;import java.util.ResourceBundle;public class OperatePropertiesFile { ...原创 2010-09-21 16:05:43 · 99 阅读 · 0 评论 -
java中hashcode和equal详解(转自javaeye)
[size=medium]1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: [/size] [code="java"]public boolean equals(Object obj) { return (this == obj); } [/code][size=medium]很明显...原创 2010-09-21 15:37:45 · 94 阅读 · 0 评论 -
scanner两个例子(转)
[code="java"]import java.io.FileReader;import java.util.Scanner;import java.io.FileNotFoundException;public class SurnameReader { public static void main(String args[]) throws FileNotFoundExce...原创 2010-09-20 15:20:09 · 74 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter17动态编程
jdk6.0引入Compiler API,允许我们在程序中编译源文件。是通过javax.tools包,而jdk5之前都是通过tools.jar中的com.sun.tools.javac包来调用java编译器的。Compiler API结合反射功能就可以动态的产生java源代码并编译执行,这就有点动态语言的特点了。下面的程序演示了compiler API的基础应用[code=...原创 2010-09-16 16:25:06 · 80 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter16反射机制---javabean
javabean就是简单的java类[code="java"]package Beans;import java.util.ArrayList;import java.util.List;import java.util.Date;public class TestBean{ public int id; public String name...原创 2010-09-16 11:39:10 · 86 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter16反射机制-annotation
java的注释包括类注释,属性注释,方法注释定义注释与定义一般的接口没什么区别,在interface关键字之前有"@"以下三段代码是对类,属性,方法注释的定义[code="java"]package annotation;//修饰类的Annotation类型import java.lang.annotation.Documented;import java.lang.a...原创 2010-09-16 11:19:50 · 92 阅读 · 0 评论 -
jdk6.0从入门到精通-----chapter16反射机制
反射机制用到java.lang.reflect包中的类一下是一个小例子:[code="java"]package example1;import java.lang.reflect.Method;public class PrintMethods { public static void main(String[] args) throws Exception {...原创 2010-09-16 11:12:10 · 83 阅读 · 0 评论 -
对象简单克隆clone和引用(转)
对象克隆,返回和原对象一样的对象,且两个对象是独立的,不是同一个引用[code="java"]package copyObject;//克隆对象,能实现clone功能的CloneClass类实现了Cloneable接口class CloneClass implements Cloneable{ public int aInt; public Obje...原创 2010-12-15 17:02:06 · 122 阅读 · 0 评论