- 博客(47)
- 收藏
- 关注
原创 socket 实现多线程聊天
public class MyServer extends JFrame {private JPanel contentPane;private Socket socket;private boolean isRunning=true;private JTextArea textArea;public boolean isRunning() { return isRunning;}
2015-08-05 21:00:11
904
原创 Class 类的用法
public class Student { private int age; private String name; public int getAge() { return age; }public String getName() { return name;}public void setName(String name
2015-08-04 19:13:21
439
原创 工厂类
public interface Car { public void run(); public void stop(); } public class Ford implements Car{@Overridepublic void run() { System.out.println(" Ford开始跑");}@Overridepublic void
2015-08-04 19:05:15
670
原创 多线程的应用
public class MyRunable implements Runnable { private int i = 100; private String s = “abs”;@Overridepublic void run() { while (i > 0) { try { Thread.sleep(1000);
2015-08-04 19:02:15
329
原创 死锁
public class MyRunnable1 implements Runnable{ String lock1=”abc”; String lock2=”dds”;public void run() {synchronized (lock1) { try { Thread.sleep(1000); } catch (Interrupted
2015-08-04 18:58:35
363
原创 UDP 的用法
//接收端import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.util.Scanner;public class
2015-08-03 21:41:40
414
原创 socket 从网上下载到本地
package com.socket;import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; i
2015-08-03 21:03:53
573
原创 SAX 的test
package com.SAX;import java.io.IOException;import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory;import org.xml.sax.SAXE
2015-08-03 21:01:56
366
原创 SAX解析器
;import javax.swing.DefaultBoundedRangeModel;import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler;public class MySAXHandler extends DefaultHandle
2015-08-03 21:01:18
382
原创 DOM解析器
package com.DOM;import java.io.IOException;import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException;import org.
2015-08-03 21:00:36
416
原创 JSON的用法
import net.sf.json.JSONArray; import net.sf.json.JSONObject;public class JSON {public static void main(String[] args) { //解析JSON String json=createJSON(); JSONObject obj=JSONObject.fromObj
2015-08-03 20:59:54
307
原创 获取IP地址和主机号
public class Test { public static void main(String[] args) { try { InetAddress address= InetAddress.getLocalHost(); System.out.println(“主机名”+address.getHostName());
2015-08-02 20:25:27
504
原创 Socket编程
//服务器public class MyServer { public static void main(String[] args) { try { ServerSocket server=new ServerSocket(8080); System.out.println(“服务器开始启动”);
2015-08-02 20:24:38
304
原创 Read
public class Test {public static void main(String[] args) { File file = new File("d://11.txt"); File copyfile = new File("d://22.txt"); //文件的拷贝 try { FileInputStream fis=new Fil
2015-08-02 20:23:09
368
原创 List
public class Test {public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); String s = "nwfwef"; list.add(s); list.add("a"); list.add("b"); list.remo
2015-08-02 20:21:54
256
原创 HashSet
public class Test {public static void main(String[] args) { HashSet<Integer> set = new HashSet<>(); Random random = new Random(); int count = 0; while (set.size() < 10) { int i
2015-08-02 20:21:17
284
原创 collections
public class StuComparator implements Comparator {@Overridepublic int compare(Student stu1, Student stu2) { return stu2.getAge()-stu1.getAge();}} public class Student {int age;String name;publ
2015-08-02 20:19:11
295
原创 Abstract
//父类的方法 public interface Fly { //接口中全部是抽象方法 省略Abstract public void fly(); } public interface Run { public void run();}public class Bird implements Fly{public void fly() {System.out.
2015-08-01 20:46:04
259
原创 Date的用法 关于时间格式
public class Test { public static void main(String[] args) { Date date =new Date(); System.out.println(date.toString());//打印当前时间 // 格式化输出 SimpleDateFormat sdf =
2015-08-01 20:42:22
458
原创 异常 Expection
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException;public class Test {public static void main(String[] args) { // TODO Auto-generated method stub File f
2015-08-01 20:41:46
613
原创 接口2 子类
public class InkHebei implements Ink {public String getInkColor() { // TODO Auto-generated method stub return "蓝色";}}public class InkQingdao implements Ink { public String getInkColor()
2015-08-01 20:41:39
332
原创 接口 1 父类
public interface Ink { public String getInkColor(); }public interface Paper {public String getPaperSize();} public interface Print { public void print (Paper paper,Ink ink); }
2015-08-01 20:36:19
409
原创 正则表达式的用法
public static void main(String[] args) { // 11位手机号 13 15 17 18 14 必须9位纯数字 Pattern p=Pattern.compile("^1(3|5|7|8|4)\\d{9}$"); Matcher m=p.matcher("18993109776"); boolean b=m.matches();
2015-08-01 20:34:50
311
原创 Throw
public class FailScores extends Exception { public FailScores(){ super (“不及格的异常”); } public void printStackTrace(){ super.printStackTrace(); System.out.println
2015-08-01 20:33:27
348
原创 内部类
package com.neibunei;public class Student { String name; int age ; int Id; public void study(){ //局部类 class Book{ String name; public void read(){ Sys
2015-08-01 20:32:12
296
原创 Io流的操作
package com.Io;import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class Test {public stati
2015-08-01 20:31:02
275
原创 函数的重载 Equals用法
public class Person { public String name; protected int age; public String sex; public int Id; public String getName() { return name; } public void setName(S
2015-07-31 20:07:47
437
原创 函数的复写
public class Animal { public void voice(){ System.out.println(“动物叫”); //在方法中指的是调用该方法的那个对象// 子类覆盖父类的方法 // 方法名称相同 // 返回值类型相同 // 参数列表相同 // 访问修饰符不能比父类更严格
2015-07-31 20:05:13
386
原创 输入4行4列的矩阵 求主对角线元素的乘积与副对角线元素的乘积
public static void main(String[] args) { // 输入4行4列的矩阵 求主对角线元素的乘积与副对角线元素的乘积 int[] []array = new int[8][8]; Random rd=new Random(); for (int i = 0; i < array.length; i++) {
2015-07-31 20:05:05
11402
原创 随机产生10个2位正整数 然后排序
public static void main(String[] args) { // 随机产生10个2位正整数 然后排序 Random rd = new Random(); int[] array = new int[10]; System.out.println(rd.nextInt(90) + 10);
2015-07-31 20:03:26
7705
原创 判断格式是否为邮箱
public static void main(String[] args) { // 判断格式是否为邮箱 1234@qq.com Scanner scanner = new Scanner(System.in); String email = scanner.next(); if (email.contains(“@”)) {
2015-07-31 20:02:50
575
原创 输入一句话 计算输出的长度
public class Test6 {public static void main(String[] args) { // 输入一句话 计算输出的长度 Scanner scanner = new Scanner(System.in); System.out.println("请输入你要说的话"); String words = scanner.next();
2015-07-31 20:01:50
816
原创 字母的大小写互换
public static void main(String[] args) { // 字母大写变小写 小写变大写 String s = “awbgfhgbagvgjuHIBIbkhbk”; String s1 = “”; for (int i = 0; i < s.length(); i++) { c
2015-07-31 20:00:11
504
原创 String 用法
public static void main(String[] args) { // TODO Auto-generated method stub String s1=”abc”; String s2=”abc”; String s3=new String(“abc”); String s4=new Str
2015-07-31 19:59:34
317
原创 冒泡排序
public static void main(String[] args) { // TODO Auto-generated method stub int[] array = { 12, 34, 1, 56, 3 }; for (int i = 0; i < array.length - 1; i++) { for
2015-07-31 19:58:57
336
原创 //一个自然数 换算成2进制 求1的个数
public static void main(String[] args) {//一个自然数 换算成2进制 求1的个数 int count =0; int i=8; while(i!=0){ if(i%2==1){ count ++; }
2015-07-29 19:53:02
742
原创 //1+2^1-1+...+2^20-1
public static void main(String[] args) { int sum=0; int m=1; for (int i = 1; i <21; i++) { m*=2; sum=sum+m-1; } System.out.println(sum);}
2015-07-29 19:50:35
411
原创 //1-1/2+1/3-...+1/n
public static void main(String[] args) { double sum=0; int n=3; for (int i = 1; i <n+1 ; i++) { if(i%2==0){ sum-=(1.0/i); }else{ sum+=(1.0/i);
2015-07-29 19:50:17
778
原创 一个自然数 换算成2进制 求1的个数
public static void main(String[] args) {//一个自然数 换算成2进制 求1的个数 int count =0; int i=8; while(i!=0){ if(i%2==1){ count ++; }
2015-07-29 18:55:10
758
原创 完全数
public static void main(String[] args) { // 完全数 for (int i = 2; i < 1000; i++) { int sum = 0; for (int j = 1; j < i; j++) { if (i % j == 0) { sum +=
2015-07-29 17:21:15
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人