-
51
热度 -
26
热度 -
92
热度 -
[综合] java死锁,避免死锁
这段代码只是演示死锁的场景,现实中可能不会遇到 但是在更为复杂的场景中可能会遇到,t1拿到锁后,因为一些异常情况没有释放锁,又或者释放锁的时候跑出了异常,没有释放掉 packagemyTestDeadlock;publicclassDeadLockDemo{/***@Title:main*@Des...
85
热度 -
[综合] java基础复习-数组排序
冒泡排序和选择排序 packagearray;publicclassTestArraySort{/***@Title:main*@Description:TODO(数组的排序)*@param@paramargs设定文件*@returnvoid返回类型*@throws*/publicstaticvo...
37
热度 -
[综合] java基础复习--数组的二分查找
二分查找 packagearray;publicclassArraySelect{/***@Title:main*@Description:TODO(二分查找----数组有序)*@param@paramargs设定文件*@returnvoid返回类型*@throws*/publicstaticvo...
97
热度 -
[综合] java基础复习-工具类Arrays
Arrays工具使用 packagearray; importjava.util.Arrays; publicclassTestAyyays{ /** *@Title:main *@Description:TODO(Arrays使用) *@param@paramargs设定文件 *@return...
56
热度 -
[综合] java基础-文件复制,修改后缀名
packagefile;importjava.io.BufferedInputStream; importjava.io.BufferedOutputStream; importjava.io.File; importjava.io.FileInputStream; importjava.io.Fi...
80
热度 -
[综合] java基础复习-计算字符串中字母出现的次数
获取aababcabcdabcde中每一个字母出现的次数 结果如下 a(5)b(4)c(3)d(2)e(1) packagemap;importjava.util.Scanner; importjava.util.Set; importjava.util.TreeMap;/**需求:"aababc...
35
热度 -
[综合] java基础复习----set集合使用
创建比较需要的自定义类,并实现自然比较接口 packageset;/**如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口*/ publicclassStudentimplementsComparable<Student>{privateStringname;privatein...
54
热度 -
[综合] java基础复习-多线程UDP
java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,DatagramSocket接收和发送的数据都是通过DatagramPa...
55
热度 -
[综合] java基础复习-socket
socket 构造函数 Socket() Socket(InetAddressaddress,intport)throwsUnknownHostException,IOException Socket(InetAddressaddress,intport,InetAddresslocalAd...
44
热度 -
[综合] java基础复习--复习总结2
1:关键字(掌握)(1)被Java语言赋予特定含义的单词(2)特点:全部小写。(3)注意事项:A:goto和const作为保留字存在。B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记2:标识符(掌握)(1)就是给类,接口,方法,变量等起名字的字符序列(2)组成规则:A:英文大小写...
6
热度 -
[综合] java基础复习--复习总结3
1:运算符(掌握)(1)算术运算符A:+,-,*,/,%,++,--B:+的用法a:加法b:正号c:字符串连接符C:/和%的区别数据做除法操作的时候,/取得是商,%取得是余数D:++和--的用法a:他们的作用是自增或者自减b:使用**单独使用放在操作数据的前面和后面效果一样。a++或者++a效果一样...
49
热度 -
[综合] java基础复习--复习总结4
1:二维数组(理解)(1)元素是一维数组的数组。(2)格式:A:数据类型[][]数组名=new数据类型[m][n];B:数据类型[][]数组名=new数据类型[m][];C:数据类型[][]数组名=new数据类型[][]{ {...},{...},{...}};D:数据类型[][]数组名={ {.....
79
热度 -
[综合] java基础复习--复习总结7
1:形式参数和返回值的问题(理解)(1)形式参数:类名:需要该类的对象抽象类名:需要该类的子类对象接口名:需要该接口的实现类对象(2)返回值类型:类名:返回的是该类的对象抽象类名:返回的是该类的子类对象接口名:返回的是该接口的实现类的对象(3)链式编程对象.方法1().方法2().......方法n...
36
热度 -
[综合] java基础复习--复习总结8
1:Eclipse的概述使用(掌握)请参照ppt和课堂练习.txt2:API的概述(了解)(1)应用程序编程接口。(2)就是JDK提供给我们的一些提高编程效率的java类。3:Object类(掌握)(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。(2)Object...
28
热度 -
[综合] java基础复习--复习总结9
1:正则表达式(理解)(1)就是符合一定规则的字符串(2)常见规则A:字符x字符x。举例:'a'表示字符a\\反斜线字符。\n新行(换行)符('\u000A')\r回车符('\u000D')B:字符类[abc]a、b或c(简单类)[^abc]任何字符,除了a、b或c(否定)[a-zA-Z]a到z或A...
64
热度 -
[综合] java基础复习--复习总结10
1:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例:用数组存储5个学生对象,并遍历数组。2:集合(Collection)(掌握)(1)集合的由来?我们学习的是Java--面向对象--操作很多对象--存储--容器(数组和Stri...
40
热度 -
[综合] java基础复习--复习总结11
1:List的子类(掌握)(1)List的子类特点ArrayList:底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector:底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList:底层数据结构是链表,查询慢,增删快线程不安全,效率高(2)ArrayListA:没有特有功能...
66
热度