- 博客(212)
- 资源 (3)
- 收藏
- 关注
原创 欢迎使用CSDN-markdown编辑器
public void loop1(){ for(int i=0;i<2;i++){ for(int j=0;j<2;j++){ System.out.println(“i=”+i+” “+”j=”+j); break; } } } 结果: i=0 j=0 i=1 j=0;——————
2017-05-17 20:36:32
207
转载 文章标题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用
2015-05-10 22:47:40
330
原创 day25/RegexTest.java
import java.util.*;class RegexTest {//------------------------------------------- /* 需求: 将下列字符串转换成:我要学编程 到底用四种功能中的哪一个呢?或者哪几个呢? 思考方式: 1.如果只想知道该字符是对是错,匹配。 2.想要将已有的字符串变成另一个字符串,替换。 3.
2015-05-10 22:42:09
414
原创 day25/RegexDemo.java
/*正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。*///对QQ号码进行检验。//要求 5-15位、不能以0开头、只能是0-9的数字class RegexDemo { public static void main(String[] args) { //checkQQ(); checkQQRegex(); } public static vo
2015-05-10 22:41:20
370
原创 day25/GetAddress.java
import java.net.*;class GetAddress { public static void main(String[] args) throws Exception { InetAddress[] ins = InetAddress.getAllByName("http://www.baidu.com"); for(InetAddress i : ins)
2015-05-10 22:40:07
273
原创 day25/RegexTest2.java
/*网页爬虫(蜘蛛) */import java.io.*;import java.util.regex.*;import java.net.*;class RegexTest2 { public static void main(String[] args) throws Exception { //getMail(); getTomcatMail(); }
2015-05-10 22:39:50
327
原创 day25/RegexDemo2.java
/*正则表达式的第四个功能。4.获取:将字符串中的符合规则的子串取出。操作步骤:1.将正则表达式封装成对象。2.让正则对象和要操作的字符串相关联。3.关联后,获取正则匹配引擎。4.通过引擎对符合规则的子串进行操作,比如取出。*/import java.util.regex.*;class RegexDemo2 { public static void main(Str
2015-05-10 22:39:02
335
原创 day25/RegexDemo1.java
/*正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就可以简化书写。 所以学习正则表达式,就是在学习特殊符号的使用。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。 具体功能:1.匹配 String类中的 matches()方法。用规则匹配整个字符串,只有一次不符合规则,就匹
2015-05-10 22:38:39
403
原创 day24/URLDemo1.java
/*String getFile() 获取此 URL 的文件名。 String getHost() 获取此 URL 的主机名(如果适用)。 String getPath() 获取此 URL 的路径部分。 int getPort() 获取此 URL 的端口号。 String getProtocol() 获取此 URL 的协议名称。 String g
2015-05-10 22:37:37
439
原创 day24/URLConnectionDemo.java
import java.net.*;import java.io.*;class URLConnectionDemo { public static void main(String[] args) throws Exception { URL url = new URL("http://192.168.1.101:8080/myweb/demo.html"); URLConn
2015-05-10 22:37:11
323
原创 day24/TcpCopyPic.java
import java.io.*;import java.net.*;/*客户端:1.服务端点2.读取客户端已有的图片数据3.通过socket输出流将数据发给服务端4.读取服务端反馈信息5.关闭*/class TcpClient { public static void main(String[] args) throws Exception { Socket s
2015-05-10 22:36:47
269
原创 day24/TcpUserLogin.java
/*需求:客户端通过键盘录入用户名。服务端对这个用户名进行校验。如果该用户存在,在服务端显示 xxx,已登陆并在客户端显示 xxx,欢迎光临如果该用户不存在,在服务显示 xxx,尝试登陆并在客户端显示 xxx,该用户不存在。最多登陆三次。*/import java.io.*;import java.net.*;class LoginClient{ public
2015-05-10 22:36:44
239
原创 day24/MyIE.java
/*客户端:自定义服务端:tomcat服务器需求:自定义一个客户端,向tomcat服务器发请求,要求浏览demo.html页面。自定义客户端用到了图形化界面。*/import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;class MyIE { private Frame
2015-05-10 22:36:22
347
原创 day24/TcpThreadCopyPic.java
/*客户端并发上传图片到服务端*/import java.io.*;import java.net.*;//客户端class TcpClient1 { public static void main(String[] args) throws Exception { //---------------------对上传的图片做判断------------- if(ar
2015-05-10 22:36:16
472
原创 day24/TcpServerDemo.java
/*演示客户端和服务端。1.客户端:浏览器(telnet)服务端:自定义服务端*/import java.net.*;import java.io.*;class TcpServerDemo { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSo
2015-05-10 22:35:52
323
原创 day24/TcpServerDemo2.java
/*演示客户端和服务端。1.客户端:浏览器(telnet)服务端:自定义服务端2.客户端:浏览器服务端:tomcat服务器3.客户端:自定义(要向服务端发送什么请求呢?)服务端:tomcat服务器*/import java.io.*;import java.net.*;class TcpClient{ public static void main(Str
2015-05-10 22:35:28
319
原创 day23/UdpDemo.java
//为了方便观看,将两个程序写在一个文件下。//javac UdpDemo.java 编译,会生成两个类UdpSend.class 和 UdpReceive.class//打开两个cmd窗口,一个发送,另一个接收 /*需求:通过udp传输方式,将一段文字数据发送出去。思路:1.建立udpsocket服务。2.提供数据,并将数据封装到数据包中。3.通过socket服务的发送
2015-05-10 22:35:17
275
原创 day24/MyIE2.java
/*客户端:自定义服务端:tomcat服务器需求:自定义一个客户端,向tomcat服务器发请求,要求浏览demo.html页面。自定义客户端用到了图形化界面。URL类封装了Socket类。传输层--->应用层*/import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*
2015-05-10 22:34:02
331
原创 day23/UdpDemo1.java
/*UDP-键盘录入数据,发送、接收 还是将两个应用程序写在一个文件下。便于观看。*/import java.net.*;import java.io.*;class UdpSend1{ public static void main(String[] args) throws Exception { DatagramSocket ds = new Datagram
2015-05-10 22:33:00
290
原创 day23/TcpCopyMp3.java
/*上传一张图片或mp3到服务端的主机上*/import java.io.*;import java.net.*;class TcpClient5 { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.1.100",10007); Buffere
2015-05-10 22:32:45
291
原创 day23/TcpTest.java
/*需求:建立一个文本转换服务器。客户端给服务端发送文本,服务端会将文本转成大写再返回给客户端。而且客户端可以不断的进行文本转换。当客户端输入over时,转换结束。分析:客户端:既然是操作设备上的数据,那么就可以使用io技术,并按照io的操作规律来思考。源:键盘录入。目的:网络设备,网络输出流。而且操作的是文本数据,可以选择字符流。步骤:1.建立服务。2.获取键盘录入
2015-05-10 22:32:35
346
原创 day23/TcpDemo.java
/*演示TCP传输。1.TCP分客户端和服务端。2.客户端对应的对象是Socket 服务端对应的对象是ServerSocket还是为了方便阅读,将两个应用程序写在一个文件中。*//*客户端:通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。因为TCP是面向连接的,所以在建立socket服务时,就要有服务端存在,并连接成功。形成通路后,在该通道进行
2015-05-10 22:32:11
323
原创 day23/TcpDemo2.java
/*演示tcp的传输,客户端和服务端的互访。需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息。*/import java.io.*;import java.net.*;/*客户端:1.建立socket服务。指定要连接的主机和端口。2.获取socket流中输出流。将数据写到该流中。通过网络发送给服务端。3.获取socket流中输入流,将服务端反馈的数据获取到
2015-05-10 22:31:43
278
原创 day23/TcpCopyText.java
/*从客户端上传一个文本数据到服务端。实际上就是两台电脑间的传输。*/import java.io.*;import java.net.*;class TcpClient4 { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.1.100",10
2015-05-10 22:31:16
276
原创 day23/IPDemo.java
/*IP地址InetAddress类*/import java.net.*;class IPDemo { public static void main(String[] args) throws Exception { /* InetAddress ia = InetAddress.getLocalHost(); System.out.println(ia.toS
2015-05-10 22:30:19
349
原创 day22/MyMenuTest.java
/*练习:打开文件,保存文件 弹出的会话窗口FileDialog openDialog=new FileDialog(f,"我要打开",FileDialog.LOAD);//第三个参数是加载FileDialog saveDialog=new FileDialog(f,"我要打开",FileDialog.SAVE);//第三个参数是保存*/package mymenu;impo
2015-05-10 22:30:06
316
原创 day23/ChatDemo.java
/*UDP-聊天一个cmd窗口,创建两个线程,自己和自己聊天需求:编写一个聊天程序。有收数据部分,和发数据的部分这两个部分需要同时执行。那就需要用到多线程技术。一个线程控制收,一个线程控制发。因为收和发动作是不一致的,所以要定义两个run方法。而且这两个方法要封装到不同的类中。*/import java.io.*;import java.net.*;class
2015-05-10 22:29:39
351
原创 day22/MyMenuDemo.java
/*菜单栏MenuBarMenuMenuItemf.setMenuBar(menu)*/import java.awt.*;import java.awt.event.*;class MyMenuDemo { private Frame f; private MenuBar mb; private Menu m; private Menu m1; privat
2015-05-10 22:29:34
360
原创 day22/MouseAndKey.java
/*鼠标和键盘事件鼠标和键盘在 component 中查找*/import java.awt.*;import java.awt.event.*;class MouseAndKey { private Frame f; private Button b; MouseAndKey() { init(); } public void init() { f=n
2015-05-10 22:29:10
247
原创 day22/事件监听机制.java
/*事件监听机制组成:1.事件源(组件)2.事件(Event)3.监听器(Listener)4.事件处理(引发事件后处理方式)事件源:就是awt包或者swing包中的那些图形界面组件事件:每一个事件源都有自已特有的对应事件和共性事件。监听器:将可以触发某一个事件的动作(不只一个动作)都已经封装到了监听器中以上三者,在java中都已经定义好了。直接获取其对象来用就可以了。
2015-05-10 22:29:01
308
原创 day22/MyWindowDemo.java
/*列出指定目录内容弹出错误提示对话窗口。Dialog d = new Dialog(f,"提示信息-self",true);为true时,错误提示窗口不关闭,所属的Frame就不能动。*/import java.awt.*;import java.awt.event.*;import java.io.*;class MyWindowDemo { private Fra
2015-05-10 22:28:35
395
原创 day22/AwtDemo1.java
/*void addWindowListener(WindowListener l) 此方法是window类中的方法,参数WindowListener是一个接口,里面有好多方法,去一一实现接口里面的方法很麻烦,查阅WindowListener接口有一个子类windowAdapter,windowAdapter是一个抽象类,里面的方法都为空,所以可以直接创建windowAdapter的子
2015-05-10 22:26:58
300
原创 day22/MouseAndKey1.java
/*鼠标和键盘事件鼠标和键盘在 component 中查找*/import java.awt.*;import java.awt.event.*;class MouseAndKey1 { private Frame f; private Button b; private TextField tf ;//文本框 MouseAndKey1() { init(); }
2015-05-10 22:26:49
256
原创 day22/FrameDemo.java
/*void addActionListener(ActionListener l) 按钮监听器函数的参数ActionListener是一个接口,该接口中只有一个方法。大多数监听器都有适配子类(Adapter),按钮监听器参数是少有没有适配子类 */import java.awt.*;import java.awt.event.*;class FrameDemo { p
2015-05-10 22:26:18
372
原创 day22/AwtDemo.java
/*创建图形化界面:1.创建frame窗体。2.对窗体进行基本设置。 比如大小,位置,布局3,定义组件。4.将组件通过窗体的add方法添加到窗体中。5.让窗体显示。通过setVisible(ture)方法。*/import java.awt.*;class AwtDemo { public static void main(String[] args) { F
2015-05-10 22:25:40
281
原创 day21/Person.java
import java.io.*;class Person implements Serializable{ public static final long serialVersionUID = 42L; private String name; private int age; Person(String name,int age) { this.name=name;
2015-05-10 22:24:19
233
原创 day21/StudentInfoTest.java
/*有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩)输入的格式:如zhangsan,30,40,50,计算出总成绩并把学生的信息和计算出的总分数高低顺序存放在磁盘文件“stuinfo.txt”中。1.描述学生对象。2.定义一个可操作学生对象的工具类。思想:1.通过获取键盘录入一行数据,并将该数据中的信息取出,封装成学生对象。2.因为学生有很多,那
2015-05-10 22:23:43
382
原创 day21/EncodeStream.java
/*转换流,默认使用的是GBK编码表。GBK:中国的中文编码表UTF-8:国际标准码表,融合多种文字。最多用三个字节来表示一个字符你好GBK 4字节UTF-8 6字节转换流中用什么类型编码表写的数据,就得用对应类型编码表来读取数据。否则就会出现乱码。*/import java.io.*;class EncodeStream{ public static
2015-05-10 22:23:21
310
原创 day21/RandomAccessFileDemo.java
/*RandomAccessFile 该类有读方法,也有写方法。很屌该类不算是IO体系中的子类。而是直接继承自Object但是它是IO包中成员。因为它具备读和写功能。内部封装了一个数组,而且通过指针对数组的元素进行操作。可以通过getFilePointer获取指针位置,同时可以通过seek改变指针的位置。其实完成读写的原理就是内部封装了字节输入流和输出流。通过构造函数
2015-05-10 22:23:17
284
原创 day21/PipedStreamDemo.java
/*集合+IO流 --->Properties类线程+IO流 --->PipedInputStream PipedOutputStream*/import java.io.*;class Read implements Runnable{ private PipedInputStream pis; Read(PipedInputStream pis) { this.p
2015-05-10 22:22:52
314
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人