dom4j解析XML时no protocol:编码问题。
while (true) { String line = null; try { InputStream is = socket.getInputStream(); byte barr[] = new byte[1024]; int kk = is.read(barr, 0, 1024); if (kk == -1) …… 阅读全文
while (true) { String line = null; try { InputStream is = socket.getInputStream(); byte barr[] = new byte[1024]; int kk = is.read(barr, 0, 1024); if (kk == -1) …… 阅读全文
问题一:编译器找不到类。解决方法:确保你已经导入了类或者它的包。 如果对CLASSPATH环境变量有进行设置,要重新复位。 确保类名的拼写跟定义的一样,要注意大小写问题。 如果类在包中,要确保它们处在正确的子目录中。 同时,一些程序员从.java文件名字为类使用不同的名字。要确保你是使用类名字而不是文件名。实际上,使类名和文件名相同就不会出现这个错误了。 问题二:注释器不能找到其中一个类解决方法: …… 阅读全文
1.String类和StringBuffer类它们都是处理字符串的类,但是它们有一个最大的区别,那就是,String对象是存储你不能改动的文本字符串,相反,如果你希望改动,则应使用StringBuffer类作为替换.eg1:......//omit some codeString s1="You are hired!";System.out.println(s1.replace(h,f)) …… 阅读全文
for (int j = 0; j Employee el = (Employee) Employees.elementAt(j); Employees.removeElementAt(j); }如上循环:假如size()为10的话,那么当j=6的时候,这时就会退出循环。因为j=6的时候.size()就为5了。因为每循环一 …… 阅读全文
0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?Java该如何学习?"。类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法。到时候再有人问起类似的问题,我可以告诉他(她),请你去看看《Java学习之路》。拜读过台湾蔡学镛先生的《Java夜未眠》,有些文章如《Java学习之道》等让我们确实有共鸣,本文题目也由此而来。 软件开发之路是充满荆棘与挑 …… 阅读全文
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String对象,然后将指针指向新的 String对象,所以经常改变内容的字符串最好不 …… 阅读全文
定义放在一个类的内部的类我们就叫内部类。作用内部类可以很好的实现隐藏内部类拥有外围类的所有元素的访问权限可实现多重继承可以避免修改接口而实现同一个类中两种同名方法的调用例子实现隐藏平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以,所以我们能通过内部类来隐藏我们的信息。可以看下面的例子 接口pu …… 阅读全文
在Java中有多种遍历HashMAp的方法。让我们回顾一下最常见的方法和它们各自的优缺点。由于所有的Map都实现了Map接口,所以接下来方法适用于所有Map(如:HaspMap,TreeMap,LinkedMap,HashTable,etc)方法1 使用For-Each迭代entries这是最常见的方法,并在大多数情况下更可取的。当你在循环中需要使用Map的键和值时,就可以使用这个方法Map<Int …… 阅读全文