
java
文章平均质量分 65
zzcchunter
这个作者很懒,什么都没留下…
展开
-
加速gradle编译
···buildscript { repositories { // mavenCentral() // jcenter() // google() maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'http://maven.aliyun.com/nexus/content/gro原创 2020-12-04 22:56:51 · 314 阅读 · 0 评论 -
写入和读取顺序文件
下面是文件结构// Fig. 14.5: AccountRecord.java// A class that represents one record of information.public class AccountRecord{ private in原创 2011-09-02 09:29:36 · 847 阅读 · 0 评论 -
java异常笔记本
一:声明了throws,后面必须要处理异常二:throw和return 一样是结束标识,所以throw后面不能跟语句三:finally 即使catch中return了,也会执行四:先捕捉超类错误,后捕捉子类错误,会导致编译器出错,因为子类错误不可能别捕捉到。原创 2011-09-02 09:26:00 · 647 阅读 · 0 评论 -
文件读写继承体系经典解释
(黑马训练营毕老师)假如我们有3个读取文件的类,TextReader(用于读取文本文件),MediaReader(用于读取图像文件),DataReader(用于读取数据文件),三者都继承自Reader然而我们需要通过缓冲区技术提高以上三者的效率体系一:|--Tex原创 2011-09-05 10:45:47 · 538 阅读 · 0 评论 -
关于java三元运算符,(i%5==0)?System.out.println():System.out.print(" "); does not work!
Code:public class test { public static void main(String[] args) { int i =0 ; for( i =0 ; i<=25; i++) { System.out.printf("%d",原创 2011-08-07 12:19:17 · 2367 阅读 · 0 评论 -
Java import 如何使用
要在不同文件夹使用包文件,必须在编译的时候制定包(package)的位置,并且在执行引用程序(import side)的时候指明包与程序的位置,缺一不可。原创 2011-08-10 18:17:26 · 10615 阅读 · 0 评论 -
JAVA 删除文件
import java.io.File;public class DeleteFile { public static void main (String argc[]) { boolean t =(new File("123.txt")).delete(); }原创 2011-09-09 15:28:44 · 512 阅读 · 0 评论 -
JAVA各种数字类型转换成字符串型 (转载)
String s = String.valueOf( value); // 其中 value 为任意一种数字类型。 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Sho原创 2011-09-10 10:06:40 · 1066 阅读 · 0 评论 -
JAVA 从键盘读取字符并且转换成数字
import java.io.*;public class InStream { InputStreamReader isr; public void read() { isr = new InputStreamReader( System.in);原创 2011-09-11 10:49:05 · 4721 阅读 · 0 评论 -
JAVA 中printf与c的区别
[code]System.out.printf("new base salary with 10% increase is: %f", BPCE.getBaseSalary()); //java出错System.out.printf("%s: %.2f\n","new原创 2011-08-22 17:22:40 · 1062 阅读 · 0 评论 -
GUI JComboBox 错误集锦
import java.awt.FlowLayout;import java.awt.event.ItemListener; //错误一:这里错误写成java.awt.event.ActionListener,导致下面的ItemListener出错,所以有时候方法出错要找i原创 2011-08-26 11:57:04 · 917 阅读 · 0 评论 -
list 也可以用for...each 循环语句
import java.util.List;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class CollectionTest { p原创 2011-09-22 13:23:50 · 2167 阅读 · 0 评论 -
非常难察觉的声明引用指向错误
import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.R原创 2011-08-24 20:40:23 · 823 阅读 · 0 评论 -
java中的迭(die)代器
(1)Iterator接口 Iterator it = al.iterator(); //由于内部操作迭代所以内部创建新对象,这里就不用new了接口型引用只能指向自己的子类对象,此对象是集合中的对象获取出来的。it.next()取出元素it.hasNext(原创 2011-09-24 12:21:33 · 1090 阅读 · 0 评论 -
异常错误(一)
public class Divide throws DivideException, ArithmeticException{ //错误throws应该在方法中而不是类中 private int numerator,denominator; public Div原创 2011-08-30 15:17:15 · 535 阅读 · 0 评论 -
Linkedlist练习总结
import java.io.IOException;import java.io.InputStreamReader;import java.util.InputMismatchException;import java.util.Iterator;import jav原创 2011-09-26 16:07:37 · 612 阅读 · 0 评论 -
java集合复制的另一种方法
Question:Hi,I want to copy a List to an ArrayList but I can't seem to be able to do so...I don't want to cast it...Below is my原创 2011-10-03 00:33:16 · 16357 阅读 · 0 评论 -
JAVA的一些(约定)规范
1.命名规范 (1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。 (2)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。例如:UserInfo (3)接口的大小写规则与类名相似:例如:UserInterface。转载 2011-09-30 15:57:13 · 638 阅读 · 0 评论 -
利用集合的静态方法Collections.shuffle() 乱序集合中的元素,实现自动理牌
import java.util.*;public class Card { public static enum Face{红心, 方块, 草花, 黑桃}; public static enum Deck{ one, two, three, four, five, s原创 2011-10-01 21:12:12 · 10409 阅读 · 0 评论 -
ArrayList 的 contains()隐式调用了 对象的equals()
public class Person { private String name; private int age; public Person( String nameVal, int ageVal) { setName(nameVal); setA原创 2011-10-14 11:12:52 · 2034 阅读 · 0 评论 -
java集合总结(终极版)
一、数组、集合数组、集合:都是一种容器,用一个对象管理多个对象;数组:不能自动增长;只能存放同类型的元素集合:能自动扩容;部分集合允许存放不同类型的元素;二、学习这些集合类要掌握哪些东西:1)怎样得到(选择)集合对象;2)怎样添加元素3转载 2011-10-15 19:27:53 · 1530 阅读 · 0 评论 -
equals() comapreTo的区别
equals() 只比较是否相同(返回true,false), compareTo()比较了大小(返回1,0,-1)原创 2011-10-15 19:47:51 · 501 阅读 · 0 评论 -
(TreeMap实验)获取字符串字母数量
/** * 思路: * 1、将字符串分离出字符,以便于统计 * 2、创建一个TreeMap集合,键(key)存字符,值(value)存字符出现次数 * 3、转换TreeMap到Set集合,Set>ts = tm.entrySet(); * 4、利用Iterato原创 2011-10-16 13:40:02 · 1031 阅读 · 0 评论 -
HashSet储存无重复的内容示例
public class Person { public String firstName; public String lastName; public int age; public Person(String f, String l, int a) { f原创 2011-10-10 12:18:29 · 1957 阅读 · 0 评论 -
java同步多线程
public class Ticket implements Runnable{ private int tick = 100; Object obj = new Object(); @Override public void run() { while (true) { synchronized(obj){ //同步多线程,传入synchronized转载 2011-10-21 10:57:16 · 546 阅读 · 0 评论 -
一句话博客: int.class = Integer.TYPE !=Integer.class
同上 不要把int.class 与Integer.class 等同起来会出现错误!!!原创 2011-11-14 13:56:15 · 3469 阅读 · 0 评论 -
java利用反射实例化类、使用类中普通方法、使用类main(静态)方法
import java.lang.reflect.*;class animal{ private int value; private String str; public animal(int val, String s ){ value = val; str = s; System.out.println("constructor ok..."+value+" "原创 2011-11-14 14:19:56 · 3215 阅读 · 0 评论 -
JavaBean 内省方法修改某个类中域的值
import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.*;public class IntrospectionTest { public static void main(String[] args) throws Intro原创 2011-11-14 16:45:32 · 867 阅读 · 0 评论 -
Java 在try中return的值并不可靠,所以会出现编译错误
在try...cathch....中return值会出现编译错误,这是因为,当try语句捕获错误时候,有可能会丢失return语句,从而导致错误,最简单的办法就是将需要return的值赋到一个变量,而将变量从try语句中解放出来,放在最后,这样就能骗过编译器。public int get() { int val= -1; //中间变量 try { val = ab原创 2011-10-27 11:28:40 · 1040 阅读 · 0 评论 -
字符串池的小问题
public class TestStr { public static void main(String[] args){ String s1 = "Love"; String s2 = "Lo"+"ve"; String s3 = "Lo"; String s4 = "ve"; St转载 2011-10-28 19:23:20 · 568 阅读 · 0 评论 -
JAVA 的动态编译
JAVA 6.0引入了动态编译机制,也就是说,你利用java的io流把完整的程序代码写入.java后缀的文件,可以实现载入动态的实现载入,动态代理就是利用了此机制完成的。javax.tools Interface JavaCompiler下面假设在D盘根目录下有一个hello.java文件(实际上此文件多数时候应该由java创建):编译步骤:1、调用 ToolPro原创 2011-11-19 17:59:53 · 6519 阅读 · 0 评论 -
Java 遍历文件夹获得全部文件(或者按照扩展名打印)
import java.io.File;public class DirctorRecur { public int counter=0; //用于统计文件个数 public void outputFiles(File file) { File[] files = file.listFiles(); //返回目录中的文件 或者文件夹 for (File f :原创 2011-11-02 00:05:01 · 3769 阅读 · 0 评论 -
XML 增加元素操作
package Day01;import java.io.*;import javax.xml.parsers.*;import javax.xml.transform.*;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.w3c.dom原创 2011-11-22 00:27:18 · 1205 阅读 · 0 评论 -
关于Java的Classpath详解
Java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜。 java的优点就是他是一个自动支持网络功能的东东,举一个简单例子来将 比方有一个Application用到了java.lang.String(事实上要是有一个程序没用到它,太难以想象了)和com.shinechina.MyClass(我自己转载 2011-11-03 13:28:13 · 443 阅读 · 0 评论 -
Java易混淆知识点
1. 数组有没有length()这个方法? String有没有length()这个方法? 2. String s = new String("xyz");创建了几个String Object? 3. abstract class和interface有什么区别? 4. ==和equals的区别?转载 2011-11-05 10:33:46 · 1946 阅读 · 0 评论 -
Java 使用DataInputStream将数据写入文件,使用FileReader读取演示
JAVA的IO 着实令人困惑,既然有FileWriter可以写入字符流,为何要创造DataOutputStream也可以输入字符流到文件呢?下面演示说明,由DataOutputStream创建的文件可以由FileReader读取。package zc;import java.io.*;public class Test { public void stream () thro原创 2011-11-05 12:43:40 · 4375 阅读 · 1 评论 -
Java 从键盘读入 控制台输出的两种方法
方法一:使用InputStramReader 和OutputStreamWriterimport java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamW原创 2011-11-05 13:24:21 · 3447 阅读 · 0 评论 -
JAVA中UDP 接受与发送数据的初步步骤
UDP是一种高速,无连接的数据交换方式,他的特点是,即使没有连接到(也不许要连接)接收方也可以封包发送,就像在一个多人使用的步话机环境中,你不知道你的信息是否被需要的人接受到,但是你的信息确实被传递然后消失了,有时候速度比数据完整性重要,在比如视频会议中,丢失几帧画面是可以接受的。但在需要数据安全接受的环境就不适用了。发送步骤:使用 DatagramSocket(int por原创 2011-11-07 16:30:30 · 25450 阅读 · 3 评论 -
java做的聊天工具
import java.io.IOException;import java.net.*;public class Rec implements Runnable { DatagramSocket ds ; byte[] buf = new byte[1024]; public void run() { try { ds =new DatagramSocket(10003)原创 2011-11-07 19:55:21 · 1597 阅读 · 1 评论 -
JAVA实现TCP网络文件复制
客户端import java.net.*;import java.io.*;public class SendFile { /** * 需求:将文件发送至服务端 * * 流程: * 1、建立socket连接 ,指定服务器端口10000 * 2、建立文件读取流 BufferedInputStream链接到文件 * 3、建立原创 2011-11-08 15:02:07 · 2308 阅读 · 0 评论