`
李勋辉
  • 浏览: 14147 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
package thread; /** * 实现Runnable 可资源共享 * @author lixunhui */ public class MyThread5 implements Runnable { private int ticket=5; @Override public synchronized void run() { for(int i=0;i<100;i++){ if(ticket>0){ try { Thread.sleep(1000); } catch (InterruptedE ...
客户端:Client.java package learn; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; /** * @version 1.0 * @date 2012-2-12 下午02:00:12 * @author lixunhui * @since JDK1.6 */ public class C ...
给定一个路径,求: 遍历其下面的文件夹以及文件夹的所有子文件   package learn; import java.io.File; /** * @version 1.0 * @date 2012-2-22 下午02:00:12 * @author lixunhui * @since JDK1.6 */ public class ListFile { public static void main(String[] args) { String str="E:/Program Files"; File file=new F ...
用1.2.5三个数不同个数组合的和为100的组合个数?   package learn; /** * @version 1.0 * @date 2012-2-22 下午03:36:07 * @author 李勋辉 * @since JDK1.6 用1.2.5三个数不同个数组合的和为100的组合个数? */ public class Test_235 { public static void main(String[] args) { // x+2y+5z=100 int count = 0; for (int a = 0; a < 10 ...
已知:   f(0)=0; f(1)=2; f(n)=f(n-1)+f(n-2)*3;求f(10) 并打印 package learn; /** * @version 1.0 * @date 2012-2-22 下午05:29:17 * @author 李勋辉 * @since JDK1.6 * 已知: * f(0)=0; f(1)=2; f(n)=f(n-1)+f(n-2)*3;求f(10) 并打印 */ public class Function { public static void main(String[] args) { int ...
jsp侧重于实现复杂的界面  servlet侧重于实现逻辑问题在服务器启动的时候调用init()创建,请求过来的时候调用service方法的doget或者dopost在销毁的时候调用destory方法,servlet是单实例,使用servlet要注意线程并发问题创建时机:    ...
JDK  新特性之枚举(enum): 枚举就是要某个类型的变量的取值只能是几个固定值中的某一个,否则,编译器就会报错,枚举可以让编译器在编译时就可以控制程序中填写的非法值,普通变量的方式无法实现这一目标;   枚举的实现:     package learn; /** * 枚举 * @author hui */ public class EnumTest { public static void main(String[] args) { WeekDay weekDay=WeekDay.SUN;//自己定义的类型WeekDay System.out.pri ...
TCP/IP协议组: TCP:传输控制协议: 可靠的,重发一切没有收到的协议,进行数据内容准确性的验证   发送数据方式:是不断地发动数据,直到服务器接受到数据并且返回响应为止   接受的数据包的顺序和发送时的数据包的顺序是一样的 IP:网际协议 UDP:用户数据报文协议: 无可靠性和差错检查,速度快   发送数据的方式:发送数据不管有没有收到或者服务器有没有响应,都不管   不能保证接受的数据包的顺序和发送时的数据包的顺序是一样的,有可能会有丢失,   但是,这些丢失是可以忽略的,就比如声音和网游,   它的数据包必须知道自己的数据来向何处以及要到哪去

java 接口

    博客分类:
  • java
接口只有方法的定义,没有方法的实现;接口就像一个“管理者”,它告诉你去做什么而不是怎么去做;接口中所有的属性都是public static final 的,接口的方法默认是public abstract的;  如果一个类实现了接口而没有实现接口中的方法,则这个类是抽象的;  接口中定义了一系列公有的方法,一个类如果要使用这些方法,就必须要实现这个接口中的方法。  在java编程中,不是一类的事物但是有相同的操作的时候,需要考虑用接口;  接口就像是一个标准;一个类要实现接口,必须实现接口中的所有方法、
计算当前时间距与计算时间相差多久: package num_1; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Scanner; public class test22 { public static void mai ...
String的不变模式:对于基本数据类型String而言,它的实例可以在运行期间保持状态永远不会被改变1.不变模式:一个字符串对象创建后,他的值不会被改变String str1="hello";//创建了一个对象  他的值永远不会改变System.out.println(str1);str1+=" world!";//两个字符串对象粘粘,系统其实创建了一个新的对象,把Str1的指向改了,指向新的对象;hello就                     //变成了垃圾;System.out.println(str1);//如果一直这样创建会影响系统的效率; ...
java jdk5 的新特性:可变参数 可变参数只能出现在参数列表之后; ...出现在变量类型与变量名之间,中间有无空格都可以; 调用可变参数的方法时,java编译器为该可变参数隐含创建一个数组, 在方法体中以数组的方式访问可变参数 package learn; public class VarableParameter { public static void main(String[] args) { int i=add(1,2,3,4,5,7,8,9); System.out.println(i); System.out.println(add(23,54,6 ...
Global site tag (gtag.js) - Google Analytics