Java
然夏莫非
这个作者很懒,什么都没留下…
展开
-
线程的通信-生产者消费者
当对于一个生产者和一个消费者时 public static void main(String[] agrs) { Resource res = new Resource(); Producer p = new Producer(res); Consumer c = new Consumer(res); Thread t1 = new Thread(p);原创 2017-03-08 09:50:04 · 144 阅读 · 0 评论 -
单例设计模式
特点 解决一个类在内存中只存在一个对象 保证对象唯一 1、为了避免其他程序过多的建立该类对象,先禁止其他程序建立该对象 2、为了让其他程序可以访问该类对象,可以在本类中自定义一个对象 3、为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式 体现方式 1、将构造函数私有化 2、在类中创建一个本类对象 3、提供一个方法可以获取到本类对象 当需要将事物的对象保证在内存中的唯一性,就可以原创 2017-03-08 09:49:56 · 463 阅读 · 0 评论 -
文件夹的拷贝
1.首先确定源文件的地址,还有拷贝到哪的目标地址, 2.然后判断目标地址是否有该文件夹,如果没有就创建文件夹, 3.使用递归访问源文件夹内的全部文件包括子文件夹, 4.判断是文件夹就继续递归调用继续访问该文件夹的内容,是文件就调用读写的方法, 5.然后创建流对象进行读和写到目标地址。 public static void main(String[] args) { Copy原创 2017-03-08 09:49:46 · 188 阅读 · 0 评论 -
文件的输入输出
OutputStream public static void main(String[] args) throws IOException{ FileOutputStream fos = new FileOutputStream("D:\\1.txt"); String s = "hello"; fos.write(s.getByt原创 2017-03-08 09:49:41 · 241 阅读 · 0 评论 -
十进制转二进制,八进制,十六进制(查表法)
/* * 进制的转换 * 需求:十进制-->二进制 * 十进制-->八进制 * 十进制-->十六进制 * 思路: 查表法 * * */ import java.util.Scanner; public class youhua { public static void main(String原创 2017-03-08 09:49:36 · 3425 阅读 · 0 评论 -
数组元素的查找(折半查找)
/* 数组的查找 折半查找:前提是该数组是有序的数组 */ import java.util.Scanner; public class arrLookup{ public static void main(String[] args){ int[] arr = {1,4,6,8,34,56,78}; Syst原创 2017-03-08 09:49:33 · 973 阅读 · 0 评论 -
十进制转二进制
/* 需求: 算出用户输入的十进制转换成二进制 思路: 使用递归,逐步取余,输出每一个余数 */ #include void binary(int); int main() { int num; scanf("%d", &num); binary(num);原创 2017-03-08 09:49:28 · 321 阅读 · 0 评论