java
ykhappiness
这个作者很懒,什么都没留下…
展开
-
%and/运算符
public class test{ public static void main(String args[]) { try{ double x = 64.0; double y = 0.0; int z = 0; int a = 64; System.out.println(x%y);//NaN(非数值) 用左边的操作数连续减去右原创 2012-06-15 22:18:08 · 352 阅读 · 0 评论 -
JavaIO流(8)
/*字符流: FileReader FileWirter BufferedReader BufferedWriter字节流:需求:想要操作图片 就要用到字节流。*/import java.io.*;class FileStream{ public static void readFile_1() throws IOException原创 2012-09-09 21:48:51 · 211 阅读 · 0 评论 -
JavaIO(11)InputStreamReader转换流
/*通过刚才键盘录入一行数据并打印其大写,发现其实就是读取一行数据的原理,也就是readLine()方法,能不能直接用readLine()方法完成键盘录入一行数据的读取,readLine方法是字符流BufferedReader类中的方法,而键盘录入的read方法是字节流InputStream的方法,能不能将字节流转换成字符流再使用字符流缓冲的readLine方法*/im原创 2012-09-12 14:15:32 · 414 阅读 · 0 评论 -
JavaIO流(12)System改变标准输入输出设备
/*改变标准输入输出设备 java.lang.SystemsetIn(InputStream in) 重新分配“标准”输入流。setOut(PrintStream out) 重新分配“标准”输出流。*/import java.io.*;class TransStreamDemo3{ public static void main(String[] a原创 2012-09-12 20:45:10 · 374 阅读 · 0 评论 -
Java中对象的序列化(实现java.io.Serializable)
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStr原创 2012-10-02 12:12:39 · 505 阅读 · 0 评论 -
JavaIO流(13)
/*打印系统信息list(PrintStream ps)*/import java.io.*;import java.util.*;class SystemInfo{ public static void main(String[] args) throws IOException { Properties prop = Syst原创 2012-09-12 22:14:43 · 217 阅读 · 0 评论 -
JavaIO流(转换流)
/*1.源:键盘录入 目的:控制台2.将键盘录入存进文件 源:键盘 目的:文件3.将一个文件的数据打印在控制台上 源:文件 目的:控制台4.流操作的基本规律 通过两个明确来完成 1.明确源和目的 源:输入流 InputStream Reader 目的:输出流 OutputStream Writer 2.操作的数据是否是原创 2012-09-12 19:38:40 · 245 阅读 · 0 评论 -
大数类java.math.BigInteger
import java.math.BigInteger;/** *大数类 */public class dashu { public static void main(String[] args) { BigInteger one = new BigInteger("1"); BigInteger two = new BigInteger("原创 2012-10-02 13:36:26 · 331 阅读 · 0 评论 -
子类继承父类(重写父类的静态方法,子类方法必须也是静态的)
/*static修饰的方法和变量是属于类的,不属于类实例的*/class test{ public static void main(String args[]){ Father f = new Father(); Father c = new Child(); System.out.println(f.getName());//Father System.out.原创 2012-10-02 13:50:41 · 2448 阅读 · 0 评论 -
static
package com.interview.demo;public class test1 { //静态代码块在类第一次被调用或者被实例化的时候执行 static{ int x =5; System.out.print("aaaa"); } static int x,y; public static void main(String[] args)原创 2012-09-21 13:53:30 · 358 阅读 · 0 评论 -
局部变量没有初始化
public void modify(){int l,j,k;l=100;while(l>0){j = l*2;System.out.println(j);int a = k+1;//此处会出现编译错误;k没有被初始化。l--;}}原创 2012-09-22 12:47:40 · 720 阅读 · 0 评论 -
static、子类和父类
package com.interview.demo;class Cat{protected String color = "random";public Cat(){}public void showCatColor(){System.out.println("cat:"+color);}public void showColor(){System.out.pri原创 2012-09-22 16:08:24 · 442 阅读 · 0 评论 -
判断字符串中是否有空格
package com.interview.demo;import org.junit.Test;public class WhiltCat{ public static boolean hasBlank(String str){ if(str.startsWith(" ")||str.endsWith(" ")){ return true; }else{原创 2012-09-22 19:03:59 · 4081 阅读 · 0 评论 -
字符串截取(按指定的字节数)汉字不可以截取半个
package com.interview.demo;/** * 截取字符串 按指定的字节数 * 汉子不可截取半个 abc中国人 4 输出:abc 而不是abc+半个人 */import java.io.UnsupportedEncodingException;public class WhiltCat{ public static boolea原创 2012-09-22 20:47:29 · 446 阅读 · 0 评论 -
JavaIO流(7)
/*带行号的装饰类LineNumberReader是BufferedReader的直接子类,它的两个方法,setLineNumber()和getLineNumber();*/import java.io.*;class LineNumberReaderDemo { public static void main(String[] args) throws IOEx原创 2012-09-09 19:57:06 · 186 阅读 · 0 评论 -
JavaIO流(5)
/*自定义一个BufferedReader类 并实现readLine()和close()方法*/import java.io.*;class MyBufferedReader extends Reader { private Reader fr; MyBufferedReader(Reader fr){ this.fr = fr;原创 2012-09-09 10:14:32 · 192 阅读 · 0 评论 -
JavaIO流(6)
/*装饰设计模式:当想要对已有对象进行功能增强时,可以自定义类,将已有对象传入,基于已有功能,并提供加强功能。那么自定义的类成为装饰类。装饰类通常会通过构造方法接受被装饰的对象。并基于被装饰对象的功能,提供更强的功能。MyReader//专门读取数据的类 |--MyTextReader |--MyBufferTextReader |--MyMed原创 2012-09-09 15:39:22 · 188 阅读 · 0 评论 -
Java修饰符
1.java语言提供了十种修饰符,分别为public、protected、private、final、abstract、static、native、transient、 synchronized和volatile。2.Java语言对修饰符的出现顺序并无特殊要求。如果用于修饰方法,则必须放置在方法返回类型之前。3.private成员变量只能被其所在类的自身成员访问,其子类都不能访原创 2012-06-23 11:59:11 · 339 阅读 · 0 评论 -
java.net.URL
URL是equals比较方式,如果两个主机名可解析为同一个IP地址,则认为两个主机相同(即使主机名不同),如果主机名无法解析,但两个主机名相等(不区分大小写)或者两个主机名都为null,则也认为这两个主机相同。(new URL(urlName);)原创 2012-08-30 10:29:11 · 315 阅读 · 0 评论 -
一个死锁程序
class DeadLock implements Runnable { private boolean flag; DeadLock(boolean flag){ this.flag = flag; } public void run(){ if(flag){ while(true){原创 2012-09-01 18:17:11 · 198 阅读 · 0 评论 -
单例模式
/*单例模式:饿汉式:*/class Single { private static final Single s = new Single(); private Single(){} public static Single getInstance(){ return s; }}/*单例模式:懒汉式 延迟加载的单例模式设计实例*/class原创 2012-09-01 13:11:24 · 190 阅读 · 0 评论 -
线程间通信
/*线程间通信 多个线程在操作统一资源,但各个线程操作的动作不同。*///资源class Res{ String name; String sex;}class Input implements Runnable{ private Res r; Input(Res r){ this.r = r; }原创 2012-09-01 20:19:44 · 764 阅读 · 0 评论 -
生产者和消费者
/*生产者消费者问题: 多个生产者,多个消费者的时候,注意要用while判断标记,是否生产还是消费 要用notifyAll()*/class Resource{ private String name;//商品名称 private int count = 1;//商品出厂编号 private boolean flag;//判断标记 p原创 2012-09-02 11:48:39 · 239 阅读 · 0 评论 -
JavaIO流(2)
/*演示对已有文件数据的续写。*/import java.io.*;class FileWriterDemo3{ public static void main(String[] args) { FileWriter fw = null; try { //传递一个true参原创 2012-09-08 21:38:03 · 204 阅读 · 0 评论 -
JavaIO流(3)
/*读取一个.java文件,并显示*/import java.io.*;class FileReaderDemo3{ public static void main(String[] args) throws IOException { FileReader fr = new FileReader("FileReaderDemo1.java");原创 2012-09-08 23:15:19 · 184 阅读 · 0 评论 -
JavaIO流(1)
/*字节流的两个基类InputStream和OutputStream字符流的两个基类Reader和Writer需求:在硬盘上,创建一个文件并写入一些文字数据,找到一个专门用于操作文件的Writer的子类对象FileWriter,后缀名是父类名,前缀名是流对象的功能。*/import java.io.*;class FileWriterDemo1 {原创 2012-09-08 20:28:57 · 240 阅读 · 0 评论 -
JavaIO流(4)
/*字符读取 缓冲区*/import java.io.*;class BufferedReaderdemo1{ public static void main(String[] args) throws IOException { //创建一个字符读取流对象和文件相关联。 FileReader fr = new FileReader("buf.txt");原创 2012-09-09 08:56:34 · 192 阅读 · 0 评论 -
JavaIO流(9)
/*演示MP3复制,通过缓冲区BufferedOutputStreamBufferedInputStream*/import java.io.*;class CopyMp3{ public static void copy_1(){ BufferedOutputStream bos = null; BufferedInput原创 2012-09-09 22:18:16 · 201 阅读 · 0 评论 -
文件压缩
/*对文件的简单压缩读取每一行数据,连续相同的字符变成 个数+字符例如:aaaa->4a d->d*/import java.io.*;class test_one {public static void main(String[] args) throws Exception{BufferedReader bufr = new BufferedReade原创 2012-09-27 21:44:57 · 177 阅读 · 0 评论 -
JavaIO(10)
/*读取键盘录入:System.out: 对应的标准输出设备 控制台System.in: 对应的标准输入设备 键盘*/import java.io.*;class ReadIn{ public static void main(String[] args) throws IOException { InputStream in原创 2012-09-11 09:04:53 · 207 阅读 · 0 评论 -
Java枚举的7种用法
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码publicenum Color { R转载 2012-11-10 13:50:51 · 314 阅读 · 0 评论