摘要: 在使用java线程的时候,特别是初学者总会有几点很常见的误区,下面以以下代码为例:线程类:package threadtest1;public class ReturnThreadInfo extends Thread { private String str; public ReturnThreadInfo() { this.str = "Hello"; } public void run(){ try{ this.str = "Hello World!"; }catch(Exception ex){ } } /*返回线程信息:str变量的值*/ pu 阅读全文
posted @ 2013-03-28 13:06 小牧童的天空 阅读(149) 评论(0) 推荐(0) 编辑
  2013年4月1日
摘要: java的java.io包提供了大量的流类。一,java输入输出流的分类:1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流二,java把InputStream抽象类的儿子类创建的对象作为字节输入流,OutputStream抽象类的子类创建的对象作为字节输出流;java把Reader抽象类的子类创建的对象作为字符输入流,Writer抽象类的子类创建的对象作为字符输出流。InputStream,OutputStream,Reader,Writer就是java输入输出流的四大抽象类。三, InputStream的基本方法:int read() throws IOExc. 阅读全文
posted @ 2013-04-01 20:34 小牧童的天空 阅读(297) 评论(0) 推荐(0) 编辑
  2013年3月26日
摘要: GJ(Generic Java,java泛型) 程序的语法在表面上与 C++ 中的模板非常类似,但是二者之间有着本质的区别。 首先,Java 语言中的泛型不能接受基本类型作为类型参数――它只能接受引用类型。这意味着可以定义 List<Integer>,但是不可以定义 List<int>。 其次,在 C++ 模板中,编译器使用提供的类型参数来扩充模板,因此,为 List<A> 生成的 C++ 代码不同于为 List<B> 生成的代码,List<A> 和 List<B> 实际上是两个不同的类。而 Java 中的泛型则以不同的方 阅读全文
posted @ 2013-03-26 21:41 小牧童的天空 阅读(762) 评论(0) 推荐(0) 编辑
  2013年3月24日
摘要: 简单来说,接口是公开的,里面不能私有的方法或变量是用于让别人使用的,而抽象类可以有私有方法与私有变量,另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。动物类要有呼吸方法。怎么呼吸就是子类的事了。现在有很多讨论和建议提... 阅读全文
posted @ 2013-03-24 20:37 小牧童的天空 阅读(509) 评论(0) 推荐(0) 编辑
  2013年3月23日
摘要: 阅读全文
posted @ 2013-03-23 22:03 小牧童的天空 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking inC++》在1995年曾获SoftwareDevelopment Jolt Award最佳书籍大奖,《Thinking in Java》被评为1999年Java World“最爱读者欢迎图书”,并且赢得了编辑首选图书奖。作者从1986年至今,已经发表了超过150篇计算机技术文章,出版了6本书(其 阅读全文
posted @ 2013-03-23 20:18 小牧童的天空 阅读(258) 评论(0) 推荐(0) 编辑
  2013年3月22日
摘要: Java以基础类库JFC(Java Foundation Class)的形式为程序员提供编程接口API,类库中的类按照用途归属于不同的包中。(一)java.lang包 Java最常用的包都属于该包,程序不需要注入此包,就可以使用该包中的类,利用这些类可以设计最基本的Java程序。 String类,提供了字符串连接、比较、字符定位、字符串打印等处理方法。 StringBuffer类,提供字符串进一步的处理方法,包括子字符串处理、字符添加插入、字符替换等。 System类,提供对标准输入、输出设备io的读写方法,包括键盘、屏幕的in/out控制。常用的System.out.print()、... 阅读全文
posted @ 2013-03-22 22:32 小牧童的天空 阅读(674) 评论(0) 推荐(1) 编辑
  2013年3月21日
摘要: v· 1.JavaApplet概述JavaApplet程序分为两类:Java小程序(Applet)和Java应用程序(Application),这两类程序是有区别的。JavaApplet嵌入在WWW的页面,作为页面的组成部分被下载,并能运行在实现Java虚机器(JVM)的Web浏览器中。Java的安全机制可以防止小程序存取本地文件或其他安全方面的问题。而一个Java应用程序运行于Web浏览器之外,没有Applet运行时的诸多限制。另外,两者程序设计上的最大区别在于:JavaApplet没有主程序,而Java应用程序一定要有主程序。在Java中每个applet都是由Applet的子类来 阅读全文
posted @ 2013-03-21 20:18 小牧童的天空 阅读(456) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<math.h>#include<string.h>char a[30][30];char v[3005][3005];int n;void dfs(int k,int x,int y){ int tmp,i,j,tot,l; if(k==1) { for(i=x;i<x+n;i++) for(j=y;j<y+n;j++) v[i][j]=a[i-x][j-y]; return; } tot=1;l=1; for(i=1;i<k-... 阅读全文
posted @ 2013-03-21 13:09 小牧童的天空 阅读(271) 评论(0) 推荐(0) 编辑
  2013年3月19日
摘要: 8、WebGain 的Visual Cafe for Java Visual Cafe 是只能在Symantec公司的Java虚拟机、Netscape公司的Java虚拟机和Microsoft虚拟机上工作的调试器。这对于开发者来讲是一个重要的特性,因为用户开发的Java代码中的许多软件bug就可能中会在某种特定的虚拟机上起作用。 在修改后进行编译基继续进行调试时,Visual Cafe会自动将文件存盘,使用Visual Cafe创建的原生应用具有许多特点。除了明显的速度提高之外,Symantec使类库的二进制方式比正常的JDK小Visual Cafe为所指定的关系自动生成或更新必要的Jav... 阅读全文
posted @ 2013-03-19 21:07 小牧童的天空 阅读(475) 评论(0) 推荐(0) 编辑