- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 Java-多线程模拟卖票示例
//使用Runnable接口创建三个子线程并起名为A,B,C模拟实现卖票操作,观察结果。 class MyThread implements Runnable{ private int tickets = 20;//方法1:使用sychronized(this){}块// @Override// public void run() { // while(tickets>...
2018-04-26 21:17:05 1877
原创 Java-双链表(泛型)
使用泛型实现之前用Object的双链表:点击打开链接interface Link<T>public interface Link<T> { boolean add(T obj); //添加 boolean remove(T obj); //删除 int length(); //求长度 Object[] toArray(); //转换为数组 boolean...
2018-04-26 19:46:05 2444
原创 Java-多线程(上)
进程与线程的概念进程:操作系统中一个程序的执行周期称为一个进程。在DOS系统的时代,由于其本身就是一个单进程的操作系统,所以在同一时间段上只能够有一个程序执行。后来发展到winodws系统后,我们发现多个程序可以同时执行,所以windows是一个多进程的操作系统。线程:一个程序同时执行多个任务。通常,每一个任务就称为一个线程。与进程相比较,线程更"轻量级",创建、撤销一个线程比启动一个新进程开销要...
2018-04-26 18:42:52 1869
原创 java-泛型总结
泛型类 从JDK1.5以后引入了三大常用新特性:泛型、枚举(enum)、注解(Annotation)。其中在JDK1.5中泛型是一件非常重要的实现技术,它可以帮助我们解决程序的参数转换问题。 范例:泛型类的基本语法class MyClass<T> { T value1;} 使用泛型类MyClass<String> myClass1 = n...
2018-04-26 13:13:12 1782
原创 Java-双向链表的实现
双向链表,每个节点有一个属性值,一个指向前一个节点prev,一个指向后一个节点next,Link接口:public interface Link { boolean add(Object obj); //添加 boolean remove(Object obj); //删除 int length(); //求长度 Object[] toArray(); //转换为数组 bool...
2018-04-13 22:35:37 2175
原创 Java- toString、equals方法覆写,懒汉式单例模式,及异常处理
1).Person类有name,age,salary属性,要求实现至少两个构造方法,并且属性私有,提供对应的getter、setter。 2).覆写toString方法,要求在System.out.println()函数中传递Person对象能打印出三个属性值而不是对象地址。 3).覆写equals方法,要求两个Person类对象的值相同时返回true。class Person{ pri...
2018-04-13 14:40:00 1775
原创 Java-String类、Object类、包装类总结
String类"=="本身是进行数值比较的,如果现在用于对象比较,那么所比较的就应该是两个对象所保存的内存地址数值比较,而并没有比较对象的内容。 String str1 = "hello"; String str2 = new String("hello"); System.out.println(str1==str2); //输出结果是false 第一行代码...
2018-04-12 21:10:57 1959
原创 Java-接口练习
/**2.编程题: 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分别实现此接口,完成加减乘除运算。 (3)设计一个类UseCompute,类中含有方法:public void useCom(Compute com, int one, int two), 此方法能够用传...
2018-04-03 00:21:08 12563 1
原创 Java-面向对象
1.定义一个Father和Child类,并进行测试。 要求如下: 1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并...
2018-04-01 22:33:45 2193
学生信息管理系统C++
2019-01-13
学生成绩管理系统
2018-06-21
员工工资管理系统
2018-06-21
通讯录_动态
2018-06-14
C++ 校园管理系统、高校人员信息管理系统设计
2018-06-13
链表实现校园卡管理系统(C语言)
2018-05-09
单片机实现温度采集自动报警(上位机+下位机)
2018-05-09
学生成绩管理系统(链表、C++)
2018-05-09
编译原理-非递归预测实验-C代码实现
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人