Java基础
Java语法的基础
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java GUI编程初步
1.GUI编程的包是在awt里面2.Frame类中,设置大小的等方法均在window类中,但是可以直接用Frame的类对象去调用这些方法。3.Frame必须设置可见fr.setVisible(true);否则窗口不可见代码如下:import java.awt.*;public class TestFrame {public static void main(String[] args)...原创 2020-03-09 20:10:19 · 158 阅读 · 0 评论 -
Java UDP连接
1.在Server中DatagramPacket用来表示数据或信息。具体构造方法参看api2.DatagramSocket第一步设置端口,第二步接收DatagramPacket3.在Client中,DatagramSocket用来发送DatagramPacket代码如下:import java.net.*;public class UdpServer {public static vo...原创 2020-03-09 15:52:41 · 347 阅读 · 0 评论 -
Java TCP socket 通信模型
1.总是弄混在客户端和服务器端输入和输出的关系,然后参考了马士兵老师的ppt原创 2020-03-09 15:09:01 · 199 阅读 · 0 评论 -
Java 网络编程双向交流
1.OutputStream,InputStream均为抽象类,不可实例化。需要使用ServerSocket来getO\I.2.定义客户端的Socket(),需要查看构造函数,而非服务器端使用ServerSocket.accept()3.Socket会抛出UnknownHostException异常。所以也需要try()catch()代码如下:服务器端:import java.net.;...原创 2020-03-07 20:47:02 · 179 阅读 · 0 评论 -
网络编程初步
1.写网络编程时,需要先运行服务器端,再运行客户端2.InputStream和OutputStream是抽象类,无法实例化。需要使用Socket的getOutputStream()getInputStream()来返回输出流和输入流3.ServerSocket 要接受Socket()连接,输出采用DataOutputStream的readUTF()来读代码:import java.ne...原创 2020-03-05 02:40:47 · 147 阅读 · 0 评论 -
线程同步4
1.使用synchronized关键字锁住的是该函数,而不能阻止其他线程使用另外的函数方法2.在主函数中使用m2()方法,需用用tt调用m2(),而无法使用tr调用m2(),因为m2()是定义在TT里面的函数代码:public class TT implements Runnable {int b = 100;public synchronized void m1() throws Ex...原创 2020-03-05 02:40:02 · 84 阅读 · 0 评论 -
Java线程设置优先级
1.Java可以通过设置优先级,来决定线程的运行优先级2.通过 setPriority(int newPriority)来设置优先级,其中函数里面写为Thread.NORM_PRIORITY + n.最高级为5,若超过,则会报IllegalArgumentException 异常代码:public class TestPriority {public static void main(St...原创 2020-03-03 13:02:29 · 1018 阅读 · 0 评论 -
Java线程yield
1.每次运行到设定的次数则把cpu让出一次,然后再使用2.Thread通过getName()方法来得到使用者的名字代码如下:public class TestYield {public static void main(String[] args){MyThread mt1 = new MyThread(“康钦杰”);MyThread mt2 = new MyThread(“康楚明”)...原创 2020-03-03 12:46:22 · 214 阅读 · 0 评论 -
Java线程Join
1.join的运行过程,会使得连贯运行被中断,先执行完原创 2020-03-03 12:33:24 · 93 阅读 · 0 评论 -
Java线程sleep
1.通过设置sleep()来设置休眠时间,以ms为单位2.线程中调用interrupt()会往外抛InterruptedException异常,所以需要try,catch.代码:import java.util.Date;public class TestInterrupt {public static void main(String[] args) {MyThread mt = n...原创 2020-03-03 00:03:52 · 152 阅读 · 0 评论 -
Java线程初学
1.如果继承Runnable,需要重写run方法,同时,如果在main()中使用run()方法,则属于调用函数,会从头运行到尾。严格按照顺序执行2.如果使用Thread中的start()方法,则会产生多线程,即执行一部分后转向执行另一部分public class Thread1 {public static void main(String[] args) {Runner1 r = new...原创 2020-03-02 18:39:46 · 141 阅读 · 0 评论