![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
hyanqing1
这个作者很懒,什么都没留下…
展开
-
对象转型的简单例子
package com.ch3;public class Animal { public String name; public Animal(String name){ this.name=name; }}package com.ch3;public class Cat extends Animal { public String eyeColor; public Cat(Stri原创 2007-08-13 12:26:00 · 167 阅读 · 0 评论 -
FileInputStream&FileOutputStream
//FileInputStream文件输入流:是从文件中读取数据import java.io.*;public class TestFileInputStream { public static void main(String[] args) { int b = 0; FileInputStream in = null; try { in = new FileInp原创 2007-08-18 17:49:00 · 664 阅读 · 0 评论 -
FileReader&FileWriter
//FileReader文件读取流:把文件TestFileReader.java里的字符读取出来import java.io.*;public class TestFileReader { public static void main(String[] args) { FileReader fr = null; int c = 0; try { fr = new原创 2007-08-18 17:52:00 · 409 阅读 · 0 评论 -
Print流
//Print流:从控制台上写入一些信息,再写入test.txt文件中,模拟日志系统import java.util.*; import java.io.*;public class TestPrintStream { public static void main(String[] args) { String s = null; BufferedReader br = new B原创 2007-08-18 17:53:00 · 221 阅读 · 0 评论 -
线程的创建和一些小例子
//线程创建:继承Thread类和实现接口Runnable,但是最好用接口Runnable,因为比较灵活public class TestThread1 { public static void main(String args[]) { Runner1 r = new Runner1(); //r.start();//实现继承Thread类,就不用再创建Thread,直接调用start()方原创 2007-08-19 11:14:00 · 231 阅读 · 0 评论 -
正则表达式的简单例子
import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { //简单认识正则表达式的概念 /* p("abc".matches("...")); p("a8729a".replaceAll("//d原创 2007-08-30 11:19:00 · 289 阅读 · 0 评论 -
我对String池和==的理解
public class Test...{ public static void main(String[] args)...{ String s1=new String("abc"); String s2="abc";//放入String池里 String s3=new String("abc"); System.out.println(s1==s2);//false Sys原创 2007-11-28 16:57:00 · 670 阅读 · 2 评论 -
MD5
import java.security.*;import java.security.spec.*;public class MD5{public final static String getMD5(String s){char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a',...2007-06-23 13:16:00 · 56 阅读 · 0 评论 -
重写Equals()方法
package com.java;public class ToEquals {/*** @param args*/public static void main(String[] args) {Cat c1=new Cat(1,2,3);Cat c2=new Cat(1,2,4);System.out.println(c1.Equals(c2));...2007-08-13 12:16:00 · 59 阅读 · 0 评论 -
File的简单例子
package MyFile;import java.io.File;import java.io.*;public class TestFile{public static void main(String[] args){//String separator=File.separator;String filename="myfile.txt";String dir...2007-08-16 20:36:00 · 56 阅读 · 0 评论 -
java枚举类型入门
Tiger 中的一个重要新特性是枚举构造,它是一种新的类型,允许用常量来表示特定的数据 片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin将解释枚举的定义,介绍如何在应用程序中运用枚举,以及它为什么能够让您抛弃所有旧的public static final 代码。您已经知道,Java 代码的两个基本的构造块...2007-08-16 21:23:00 · 63 阅读 · 0 评论 -
FileInputStream&FileOutputStream
//FileInputStream文件输入流:是从文件中读取数据import java.io.*;public class TestFileInputStream {public static void main(String[] args) {int b = 0;FileInputStream in = null;try {in = new FileInputStre...2007-08-18 17:49:00 · 58 阅读 · 0 评论 -
FileReader&FileWriter
//FileReader文件读取流:把文件TestFileReader.java里的字符读取出来import java.io.*;public class TestFileReader {public static void main(String[] args) {FileReader fr = null; int c = 0;try {fr = new FileRe...2007-08-18 17:52:00 · 96 阅读 · 0 评论 -
BufferStream
//数据缓冲流,经常用来套在其它流上面,提高读取和写入的效率import java.io.*;public class TestBufferStream {public static void main(String[] args) {try {BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\javaship...2007-08-18 17:53:00 · 67 阅读 · 0 评论 -
Print流
//Print流:从控制台上写入一些信息,再写入test.txt文件中,模拟日志系统import java.util.*; import java.io.*;public class TestPrintStream {public static void main(String[] args) {String s = null;BufferedReader br = new...2007-08-18 17:53:00 · 51 阅读 · 0 评论 -
我对String池和==的理解
public class Test{ public static void main(String[] args)...{ String s1=new String("abc"); String s2="abc";//放入String池里 String s3=new String("abc"); System.out.println(s1==s2);//false...2007-11-28 16:57:00 · 63 阅读 · 0 评论 -
企业面试关于同步问题的经典例子
//synchronized关键字只是锁定当前的方法,但是别的方法(非加锁的)还是照样执行,一般来说我们只在更改值的那个方法里加synchronized,下面这样写,两个方法就不会互相干扰public class TT implements Runnable { int b = 100; public synchronized void m1() throws Exception{ b =原创 2007-08-21 12:49:00 · 375 阅读 · 0 评论 -
模拟死锁
//模拟死锁public class TestDeadLock implements Runnable { public int flag = 1; static Object o1 = new Object(), o2 = new Object(); public void run() { System.out.println("flag=" + flag); if(flag == 1)原创 2007-08-21 12:47:00 · 253 阅读 · 0 评论 -
synchronized关键字的使用
//synchronized关键字的使用public class TestSync implements Runnable { Timer timer = new Timer(); public static void main(String[] args) { TestSync test = new TestSync(); Thread t1 = new Thread(test)原创 2007-08-21 12:46:00 · 218 阅读 · 0 评论 -
一个简单的递归方法的调用
package com.java;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(method(5)); } private static int met原创 2007-08-13 12:13:00 · 175 阅读 · 0 评论 -
重写Equals()方法
package com.java;public class ToEquals { /** * @param args */ public static void main(String[] args) { Cat c1=new Cat(1,2,3); Cat c2=new Cat(1,2,4); System.out.println(c1.Equals(c2)); }}c原创 2007-08-13 12:16:00 · 196 阅读 · 0 评论 -
多态的学习(动态绑定)
//动态绑定(多态):在执行期间而非编译期间判断所引用的对象的实际类型,根据其实际的类型调用其相应的方法。//利用多态就可以不用instanceof来判断其类型,并且有很好的可扩展性,下面只要增加鸟类就可以,其它可以不动。//多态的三个必要条件:要有继承,要有重写,父类引用指向子类对象。package com.ch3.test;class Animal{ private String name;原创 2007-08-13 17:36:00 · 228 阅读 · 0 评论 -
接口的用法
//接口:抽象方法和常量值的集合。而且都是public类型,不写,默认也是public,而常量经常写成:public static final int id=1;//不管是抽象类还是接口,他们都不能被实例化,只能被子类继承,而且他们的方法必需都得重写。package com.ch3.test; interface Valuable1 { public double getMoney();}原创 2007-08-13 17:38:00 · 170 阅读 · 0 评论 -
File的简单例子
package MyFile;import java.io.File;import java.io.*;public class TestFile{ public static void main(String[] args){ //String separator=File.separator; String filename="myfile.txt"; String directory=原创 2007-08-16 20:36:00 · 206 阅读 · 0 评论 -
java枚举类型入门
Tiger 中的一个重要新特性是枚举构造,它是一种新的类型,允许用常量来表示特定的数据 片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin将解释枚举的定义,介绍如何在应用程序中运用枚举,以及它为什么能够让您抛弃所有旧的public static fina转载 2007-08-16 21:23:00 · 979 阅读 · 0 评论 -
Tiger 中的注释,第 1 部分: 向 Java 代码中添加元数据
Tiger 中的注释,第 1 部分: 向 Java 代码中添加元数据 如何使用 Java 5 的内置注释转载 2007-08-16 21:55:00 · 276 阅读 · 0 评论 -
Tiger 中的注释,第 2 部分: 定制注释
Write your own annotations in Java 5原创 2007-08-16 21:57:00 · 289 阅读 · 0 评论 -
Java Annotation入门
摘要:本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件)还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后文《Java Annotati原创 2007-08-16 21:59:00 · 316 阅读 · 0 评论 -
面向方面的Annotation
面向方面的Annotation作者:Bill Burke,Enterprise JavaBeans 第四版合著者 译者:yahveyeye版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Bill Burke;yahveyeye原文地址:http://www.onjava.com/pub/a/onjava/2004/08/25/aoa.htm转载 2007-08-16 22:01:00 · 465 阅读 · 0 评论 -
基本泛型的简单例子
import java.util.*;public class BasicGeneric { public static void main(String[] args) { List c = new ArrayList(); c.add("aaa"); c.add("bbb"); c.add("ccc"); for(int i=0; i String s = c.get(i);原创 2007-08-18 10:05:00 · 231 阅读 · 0 评论 -
从控制台上计算每个单词出现重复的次数
//采用自动打包和自动解包与泛型实现的计算每个单词出现的次数。例如:输入:java TestArgsWords aaa bbb ccc ccc ccc aaa bbb bbb bbb//输出:3 distinct words detected:{aaa=2, ccc=3, bbb=4}import java.util.*;public class TestArgsWords { private原创 2007-08-18 10:09:00 · 305 阅读 · 0 评论 -
sleep()&yield()&join()&优先级
//静态Thread.sleep()方法的使用import java.util.*;public class TestInterrupt { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); try { Thread.sleep(10000原创 2007-08-19 11:17:00 · 251 阅读 · 0 评论 -
自动打包(auto-boxing)和自动解包(un-boxing)
/*//不采用泛型,使用打包和解包import java.util.*;public class TestMap { public static void main(String args[]) { Map m1 = new HashMap(); Map m2 = new TreeMap(); //m1.put("one",new Integer(1)); m1原创 2007-08-18 10:07:00 · 325 阅读 · 0 评论 -
BufferStream
//数据缓冲流,经常用来套在其它流上面,提高读取和写入的效率import java.io.*;public class TestBufferStream { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("F://javash原创 2007-08-18 17:53:00 · 404 阅读 · 0 评论 -
今天用jQueryWTP,出现问题了。。。
今天下了jqueryWTP0.34foCN,根据官方安装步骤整合到我的Eclipse3.5.2,也算成功了,但是发现问题了:jQuery提示只能是$.才能提示,我打$("#id").都不会提示,也没找到什么原因。用那个spket1.6.18,虽然提示jQuery还不错,但是把我的File Associations全部默认改成spket的text打开了,看着真不爽,要一个一个改回来,毕竟只用来打开J...原创 2010-10-07 12:47:57 · 85 阅读 · 0 评论