Java基础知识
文章平均质量分 77
iteye_12666
这个作者很懒,什么都没留下…
展开
-
java的泛型
在网上看了好多人关于泛型的讲解,觉得还是自己总结下来,看着方便。 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 泛型(Generic Type或者Generics)是对Java语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数...2009-11-06 22:57:27 · 88 阅读 · 0 评论 -
线程sleep和synchronized应用
在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。 为什么会排队等待? 下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的...原创 2009-06-24 11:53:30 · 150 阅读 · 0 评论 -
java动态绑定
本文转 “子 孑” 博客:http://zhangjunhd.blog.51cto.com/113473/49452 运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。 1.Java的方法调用过程 编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。 编译器查看调用方法时提供的参数类型。 如果方...原创 2009-06-24 10:50:58 · 83 阅读 · 0 评论 -
文件流的读入和输出
// 新的文件存放路径 String newFile = path + id + oldFile; BufferedInputStream bis = null; BufferedOutputStream bos = null; byte[] byte1 = new byte[1024]; try { bis = new BufferedInputStre...2009-06-17 15:33:11 · 187 阅读 · 0 评论 -
排序方法举例
冒泡排序:相邻两元素进行比较,如有需要则进行交换,每完成一次循环就将最大元素排在最后(如从小到大排序),下一次循环是将其他的数进行类似操作 import java.util.Random; public class SortTest { /** * @param args */ public static void main(String[] args) ...2009-06-06 14:40:34 · 94 阅读 · 0 评论 -
java随机数的产生
有三种方式产生随机数 1.在j2se中使用Math.random()(产生0-1之间的double)方法: 如 public void numCreate(){ int array[] = new int[10]; for(int i=0;i2009-06-06 11:14:23 · 98 阅读 · 0 评论 -
java算法(转载)
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); ...原创 2009-06-05 21:41:20 · 77 阅读 · 0 评论 -
java中获取当前路径(转载)
1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.pr...原创 2009-06-03 09:14:44 · 87 阅读 · 0 评论 -
影子clone和深度clone
下面的例子包含三个类UnCloneA,CloneB,CloneMain。CloneB类包含了一个UnCloneA的实例和一个int类型变量,并且 重载clone()方法。CloneMain类初始化UnCloneA类的一个实例b1,然后调用clone()方法生成了一个b1的拷贝b2。最后考察 一下b1和b2的输出: package clone; class UnCloneA { ...原创 2009-11-11 20:55:22 · 153 阅读 · 0 评论 -
值传递与引用传递
1.java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。 看到这个标题,是不是有点困惑:Java...原创 2009-11-11 20:43:03 · 139 阅读 · 0 评论 -
java中关于字符串的操作
现有一串字符串,如javajjjsskjavajavajlll,编写程序将相邻且相同的java替换为单个的java,并计算替换后的字符串中java的个数。 public class Son { public static String excute(String str) { int size = 0; int len = str.le...原创 2009-06-24 17:30:51 · 113 阅读 · 0 评论