|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|||||||||||||||||||
|
下载附件 下载附件 出入程序设计的感想 我是一名在校学生,学的就是软件技术的专业,是一个初学者,但是自从接触程序设计的一些东西,就有了很大的感想。 我第一次接触编程是c语言,这也是编程的基础,现在接触的是java编程,对java编程的感触很深,java是目前使用的最为广泛的网络编程语言之一。它具有简单、面向对象、与平台无关、解释型、多线程、安全、动态等的特点。java语言是sun公司推出的,主要的目的就是”一次写成,处处运行“可以跨操作系统, 所以很方便,但是java语言是一种面向对象的编程的语言,对象性强。 一个java程序开发的过程:项目需求分析,系统设计,项目打包部署,项目总结。这四步是java编程中必须经历的四步,所有的一切也都是围绕着项目的需求而进行的,在编程前必须做好市场调查,这只是在编写源代码之前的准备工作。这一步就很具有对象性,而在编写代码的过程中更要注意,java语言区别其他的编程语言,它需要定义很多的类,而不同的类进行着不同的功能。并却引用线程可以多线程运行。还可以实现接口之间的链接。可以使用AWT组件编写出窗体。 很多程序使用了网络的链接这里就有一个线程序就是使用的网络链接: package Example; import java.io.*; import java.net.*; public class Examp11_5Server { public static void main(String args[]) { ServerSocket server=null; Socket you=null; String s=null; DataOutputStream out=null; DataInputStream in=null; try{ server=new ServerSocket(4331); } catch(IOException e1) { System.out.println(e1); } try{ System.out.println("等待客户呼叫 "); you=server.accept(); out=new DataOutputStream(you.getOutputStream()); in=new DataInputStream(you.getInputStream()); while(true) { s=in.readUTF(); int m=Integer.parseInt(s); out.writeUTF("你好,我市服务器"); out.writeUTF("你说的数乘以2后是:"+2*m); System.out.println("服务器收到 :"+s); Thread.sleep(500); } } catch(Exception e) { System.out.println("客户已断开"+e); } } 其中import java.net.*;是一个调用函数,调用java中.net类中所有函数,这段代码是实现客户端与服务器之间的链接。代码中含有键盘事件。写入输出接口的链接。 package Example; import java.awt.*; import java.awt.event.*; public class Examp9_17 { public static void main(String args[]) { Win win=new Win(); } } class Win extends Frame implements Runnable,ActionListener { Thread moveOrStop; Button 开始,挂起,恢复,终止; Label moveLabel; boolean move=false,die=false; Win() { moveOrStop=new Thread(this); 开始=new Button("线程开始了!"); 挂起=new Button("线程挂起!"); 恢复=new Button("线程恢复"); 终止=new Button("线程 终止"); 开始.addActionListener(this); 挂起.addActionListener(this); 恢复.addActionListener(this); 终止.addActionListener(this); moveLabel=new Label("线程负责运行季倩倩阿"); moveLabel.setBackground(Color.BLUE); setLayout(new FlowLayout()); add(开始); add(挂起); add(恢复); add(终止); add(moveLabel); setSize(200,300); validate(); setVisible(true); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public void actionPerformed(ActionEvent e) { if(e.getSource()==开始) { try { move=true; moveOrStop.start(); } catch(Exception event) {} } else if(e.getSource()==挂起) { move=false; } else if(e.getSource()==恢复) { move=true; 恢复线程(); } else if(e.getSource()==终止) { die=true; } } public void run() { while(true) { while(!move) { try{ 挂起线程(); } catch(InterruptedException e1) { } } int x=moveLabel.getBounds().x; int y=moveLabel.getBounds().y; y=y+2; if(y>=200) y=10; moveLabel.setLocation(x,y); try{ moveOrStop.sleep(200); } catch(InterruptedException e2) {} if(die==true) { return; } } } public synchronized void 挂起线程() throws InterruptedException { wait(); } public synchronized void 恢复线程() { notifyAll(); } } 这段代码就体现了线程的连接,让出。其中import还是和上文介绍的一样,是调用java中的类。并却在其中使用了Butten接口,使得程序简单化了。其中的 if语句和c语言中的是一样的。 从上面中的介绍中大家也大体的对java有所了解了。如果感兴趣的话不妨学习试试看啊。 |
|||||||||||||||||||
|
|
|||||||||||||||||||
|
|
|||||||||||||||||||
|
|
|||||||||||||||||||
|
下载附件 下载附件 出入程序设计的感想 我是一名在校学生,学的就是软件技术的专业,是一个初学者,但是自从接触程序设计的一些东西,就有了很大的感想。 我第一次接触编程是c语言,这也是编程的基础,现在接触的是java编程,对java编程的感触很深,java是目前使用的最为广泛的网络编程语言之一。它具有简单、面向对象、与平台无关、解释型、多线程、安全、动态等的特点。java语言是sun公司推出的,主要的目的就是”一次写成,处处运行“可以跨操作系统, 所以很方便,但是java语言是一种面向对象的编程的语言,对象性强。 一个java程序开发的过程:项目需求分析,系统设计,项目打包部署,项目总结。这四步是java编程中必须经历的四步,所有的一切也都是围绕着项目的需求而进行的,在编程前必须做好市场调查,这只是在编写源代码之前的准备工作。这一步就很具有对象性,而在编写代码的过程中更要注意,java语言区别其他的编程语言,它需要定义很多的类,而不同的类进行着不同的功能。并却引用线程可以多线程运行。还可以实现接口之间的链接。可以使用AWT组件编写出窗体。 很多程序使用了网络的链接这里就有一个线程序就是使用的网络链接: package Example; import java.io.*; import java.net.*; public class Examp11_5Server { public static void main(String args[]) { ServerSocket server=null; Socket you=null; String s=null; DataOutputStream out=null; DataInputStream in=null; try{ server=new ServerSocket(4331); } catch(IOException e1) { System.out.println(e1); } try{ System.out.println("等待客户呼叫 "); you=server.accept(); out=new DataOutputStream(you.getOutputStream()); in=new DataInputStream(you.getInputStream()); while(true) { s=in.readUTF(); int m=Integer.parseInt(s); out.writeUTF("你好,我市服务器"); out.writeUTF("你说的数乘以2后是:"+2*m); System.out.println("服务器收到 :"+s); Thread.sleep(500); } } catch(Exception e) { System.out.println("客户已断开"+e); } } 其中import java.net.*;是一个调用函数,调用java中.net类中所有函数,这段代码是实现客户端与服务器之间的链接。代码中含有键盘事件。写入输出接口的链接。 package Example; import java.awt.*; import java.awt.event.*; public class Examp9_17 { public static void main(String args[]) { Win win=new Win(); } } class Win extends Frame implements Runnable,ActionListener { Thread moveOrStop; Button 开始,挂起,恢复,终止; Label moveLabel; boolean move=false,die=false; Win() { moveOrStop=new Thread(this); 开始=new Button("线程开始了!"); 挂起=new Button("线程挂起!"); 恢复=new Button("线程恢复"); 终止=new Button("线程 终止"); 开始.addActionListener(this); 挂起.addActionListener(this); 恢复.addActionListener(this); 终止.addActionListener(this); moveLabel=new Label("线程负责运行季倩倩阿"); moveLabel.setBackground(Color.BLUE); setLayout(new FlowLayout()); add(开始); add(挂起); add(恢复); add(终止); add(moveLabel); setSize(200,300); validate(); setVisible(true); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public void actionPerformed(ActionEvent e) { if(e.getSource()==开始) { try { move=true; moveOrStop.start(); } catch(Exception event) {} } else if(e.getSource()==挂起) { move=false; } else if(e.getSource()==恢复) { move=true; 恢复线程(); } else if(e.getSource()==终止) { die=true; } } public void run() { while(true) { while(!move) { try{ 挂起线程(); } catch(InterruptedException e1) { } } int x=moveLabel.getBounds().x; int y=moveLabel.getBounds().y; y=y+2; if(y>=200) y=10; moveLabel.setLocation(x,y); try{ moveOrStop.sleep(200); } catch(InterruptedException e2) {} if(die==true) { return; } } } public synchronized void 挂起线程() throws InterruptedException { wait(); } public synchronized void 恢复线程() { notifyAll(); } } 这段代码就体现了线程的连接,让出。其中import还是和上文介绍的一样,是调用java中的类。并却在其中使用了Butten接口,使得程序简单化了。其中的 if语句和c语言中的是一样的。 从上面中的介绍中大家也大体的对java有所了解了。如果感兴趣的话不妨学习试试看啊。 |
|||||||||||||||||||
|
下载附件 下载附件 出入程序设计的感想 我是一名在校学生,学的就是软件技术的专业,是一个初学者,但是自从接触程序设计的一些东西,就有了很大的感想。 我第一次接触编程是c语言,这也是编程的基础,现在接触的是java编程,对java编程的感触很深,java是目前使用的最为广泛的网络编程语言之一。它具有简单、面向对象、与平台无关、解释型、多线程、安全、动态等的特点。java语言是sun公司推出的,主要的目的就是”一次写成,处处运行“可以跨操作系统,所以很方便,但是java语言是一种面向对象的编程的语言,对象性强。 一个java程序开发的过程:项目需求分析,系统设计,项目打包部署,项目总结。这四步是java编程中必须经历的四步,所有的一切也都是围绕着项目的需求而进行的,在编程前必须做好市场调查,这只是在编写源代码之前的准备工作。这一步就很具有对象性,而在编写代码的过程中更要注意,java语言区别其他的编程语言,它需要定义很多的类,而不同的类进行着不同的功能。并却引用线程可以多线程运行。还可以实现接口之间的链接。可以使用AWT组件编写出窗体。 很多程序使用了网络的链接这里就有一个线程序就是使用的网络链接: package Example; import java.io.*; import java.net.*; public class Examp11_5Server { public static void main(String args[]) { ServerSocket server=null; Socket you=null; String s=null; DataOutputStream out=null; DataInputStream in=null; try{ server=new ServerSocket(4331); } catch(IOException e1) { System.out.println(e1); } try{ System.out.println("等待客户呼叫 "); you=server.accept(); out=new DataOutputStream(you.getOutputStream()); in=new DataInputStream(you.getInputStream()); while(true) { s=in.readUTF(); int m=Integer.parseInt(s); out.writeUTF("你好,我市服务器"); out.writeUTF("你说的数乘以2后是:"+2*m); System.out.println("服务器收到 :"+s); Thread.sleep(500); } } catch(Exception e) { System.out.println("客户已断开"+e); } } 其中import java.net.*;是一个调用函数,调用java中.net类中所有函数,这段代码是实现客户端与服务器之间的链接。代码中含有键盘事件。写入输出接口的链接。 package Example; import java.awt.*; import java.awt.event.*; public class Examp9_17 { public static void main(String args[]) { Win win=new Win(); } } class Win extends Frame implements Runnable,ActionListener { Thread moveOrStop; Button 开始,挂起,恢复,终止; Label moveLabel; boolean move=false,die=false; Win() { moveOrStop=new Thread(this); 开始=new Button("线程开始了!"); 挂起=new Button("线程挂起!"); 恢复=new Button("线程恢复"); 终止=new Button("线程 终止"); 开始.addActionListener(this); 挂起.addActionListener(this); 恢复.addActionListener(this); 终止.addActionListener(this); moveLabel=new Label("线程负责运行季倩倩阿"); moveLabel.setBackground(Color.BLUE); setLayout(new FlowLayout()); add(开始); add(挂起); add(恢复); add(终止); add(moveLabel); setSize(200,300); validate(); setVisible(true); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public void actionPerformed(ActionEvent e) { if(e.getSource()==开始) { try { move=true; moveOrStop.start(); } catch(Exception event) {} } else if(e.getSource()==挂起) { move=false; } else if(e.getSource()==恢复) { move=true; 恢复线程(); } else if(e.getSource()==终止) { die=true; } } public void run() { while(true) { while(!move) { try{ 挂起线程(); } catch(InterruptedException e1) { } } int x=moveLabel.getBounds().x; int y=moveLabel.getBounds().y; y=y+2; if(y>=200) y=10; moveLabel.setLocation(x,y); try{ moveOrStop.sleep(200); } catch(InterruptedException e2) {} if(die==true) { return; } } } public synchronized void 挂起线程() throws InterruptedException { wait(); } public synchronized void 恢复线程() { notifyAll(); } } 这段代码就体现了线程的连接,让出。其中import还是和上文介绍的一样,是调用java中的类。并却在其中使用了Butten接口,使得程序简单化了。其中的 if语句和c语言中的是一样的。 从上面中的介绍中大家也大体的对java有所了解了。如果感兴趣的话不妨学习试试看啊。 |
|||||||||||||||||||