- 博客(64)
- 问答 (1)
- 收藏
- 关注

原创 关于JDK环境变量的配置
JDK安装之后,我们可以在bin目录下写代码,但是不能避免写的多了,导致有的不好整理,误删东西等问题,所以,想在别的地方也可以写java代码并可以编译,所以进行JDK环境变量进行配置,让可以在任何路径下写java代码,配置如下,在计算机属性中进入环境变量新建信环境变量,我们建立一个JAVA_HOME,,如图,下面变量值就是JDK按照的bin目录。之后在path环境变量前加%JAVA_HOME%\b
2015-09-01 22:10:58
480
原创 多线程实现UDP协议发送和接收
package 多线程实现UDP协议发送和接收;import java.io.IOException;import java.net.DatagramSocket;/* * 通过多线程改进刚才的聊天程序,这样我就可以实现在一个窗口发送和接收数据了 */public class ChatRoom {public static void main(Strin
2015-12-13 12:48:48
2382
原创 多线程经典之三口同时售票
package niu.cheng4;/** 三种方法解决同步问题* 第一种* 多条线程使用同一把锁(对象是任意的)* 第二种* 使用锁方法(对象是this)* 第三种* 使用字节码文件实现锁(对象是class文件)**/public class Test3 {public static void main(String[] args) {//
2015-12-05 11:23:56
576
原创 FileOutputStream
package niu.cheng2;import java.io.FileOutputStream;import java.io.IOException;/* * 字节流 * InputStream此抽象类是表示字节输入流的所有类的超类。 * OutputStream此抽象类是表示输出字节流的所有类的超类 * 字符流 * Reader
2015-11-17 17:32:58
1268
原创 Map<K,V>
package niu.cheng1;import java.util.HashMap;import java.util.Map;/* * 接口 Map * 类型参数: * K - 此映射所维护的键的类型 * V - 映射值的类型 * 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 * * * 添加功能
2015-11-07 12:42:03
814
原创 泛型
package niu.cheng4;import java.util.ArrayList;import java.util.Iterator;/* * 泛型 * 好处:1 把运行时期的错误提前报出来,有助于效率 * 2 避免了强制转换 * 3 优化了程序设计,解决了黄色警告 * 格式: * */public class Fanx
2015-11-05 20:19:00
354
原创 遍历嵌套集合
package niu.cheng5;import java.util.ArrayList;import java.util.Iterator;//遍历嵌套集合public class ArrayListTest {/*** @param args*/public static void main(String[] args) {
2015-11-05 20:18:27
638
原创 可变参数
package niu.cheng5;/* 可变参数 * 格式 * 修饰符 返回值类型 方法名(数据类型...变量名){} * * 这里的变量其实就是数组。 * */public class ArgsDemo {public static void main(String[] args) {// TODO Auto-genera
2015-11-05 20:17:55
384
原创 泛型高级通配符
package niu.cheng5;import java.util.ArrayList;import java.util.Collection;/* * 泛型高级通配符 * ?: * ?extends E: * ?super E: */public class FanGao {/*** @param args*/pu
2015-11-05 20:17:21
375
原创 增强for
package niu.cheng5;import java.util.ArrayList;/* * 增强for * 格式 for(元素数据类型 变量:数组或Collection集合;){ * 使用变量即可,该变量就是元素 * } * * 好处:简化了数组和集合的遍历 * 弊端:增强for的目标不能是null * 解决方案:在使
2015-11-05 20:16:41
397
原创 ArrayList三种遍历
package niu.cheng5;import java.util.ArrayList;import java.util.Iterator;public class ArrayListDemo {public static void main(String[] args) {// TODO Auto-generated method stubAr
2015-11-05 20:16:07
362
原创 Vector
package niu.cheng3;import java.util.Enumeration;import java.util.Iterator;import java.util.Vector;/* * Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大 * 小可以根据需要增大或缩小,以适应
2015-11-05 20:15:22
361
原创 LinkedList
package niu.cheng3;import java.util.Iterator;import java.util.LinkedList;/* * List 接口的链接列表实现。 * public void addFirst(E e)将指定元素插入此列表的开头。 * public void addLast(E e)将指定元素添加到此列表的结
2015-11-05 20:13:56
338
原创 List
package niu.cheng2;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* * void add(int index, E element) 在列表的指定位置插入指定元素(可选操作)。 * E get(int ind
2015-11-03 20:59:25
325
原创 Collection 4
package niu.cheng1;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** 获取功能* Iterator iterator()返回在此 collection 的元素上进行迭代的迭代器* E next()返回迭代的下一个元素
2015-11-03 19:00:43
427
原创 Collection 3
package niu.cheng1;import java.util.ArrayList;import java.util.Collection;/* * Collection 层次结构 中的根接口 * * (集合的遍历) * 把集合转换为数组 * Object[] toArray()返回包含此 collection 中所有元素的数组 *
2015-11-03 19:00:08
435
原创 Collection 2
package niu.cheng1;import java.util.ArrayList;import java.util.Collection;/* * * Collection 层次结构 中的根接口 * * boolean addAll(Collection c)将指定 collection 中的所有元素都添加到此 collection 中(可选操作)
2015-11-03 18:59:22
556
原创 Collection 1
package niu.cheng1;import java.util.ArrayList;import java.util.Collection;/* * Collection 层次结构 中的根接口 * * 添加功能 * boolean add(E e)确保此 collection 包含指定的元素(可选操作)。 * 判断功能 * boo
2015-11-03 18:58:49
476
原创 Calendar
package niu.cheng7;import java.util.Calendar;/* * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之 * 间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法 * * public static Cal
2015-11-02 22:43:40
452
原创 DateFormat
package niu.cheng6;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间 * 子类: * SimpleDat
2015-11-02 11:17:57
499
原创 BigDecimal
package niu.cheng5;import java.awt.geom.RoundRectangle2D;import java.math.BigDecimal;/* * 不可变的、任意精度的有符号十进制数 * BigDecimal * BigDecimal(String val) 将 BigDecimal 的字符串表示形式转换为 B
2015-11-01 21:27:21
393
原创 BigInteger
package niu.cheng5;import java.math.BigInteger;/* * BigInteger * * BigInteger add(BigInteger val) + 返回其值为 (this + val) 的 BigInteger。 * BigInteger subtract(BigInteger v
2015-11-01 20:39:29
448
原创 System
package niu.cheng4;import java.util.Arrays;//System//static InputStream in “标准”输入流。 //static PrintStream out “标准”输出流。 ////System 类包含一些有用的类字段和方法。它不能被实例化。//public static vo
2015-11-01 17:29:20
380
原创 Random
package niu.cheng3;import java.util.Random;//此类的实例用于生成伪随机数流。//构造方法:// Random() 创建一个新的随机数生成器。// Random(long seed) 使用单个 long 种子创建一个新的随机数生成器。////public int nextInt()返回下一个伪随机数 返回in范围
2015-11-01 16:38:11
452
原创 Math 类
package niu.cheng3;/* * Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 * 成员变量 public static final double E * public static final double PI * * static int abs(long a) 返回 int 值的绝对值。 * stat
2015-11-01 16:13:30
633
原创 获取功能
package niu.cheng2;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;/*获取功能 * Matcher和Pattern 获取字符串中三个字符以上的字符串"da jia ting hao le jin tian xia yu
2015-10-31 21:46:57
453
原创 正则的替换功能
package niu.cheng1;//正则的替换功能//public String replaceAll(String regex,String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 public class zhengzetihuan {/*** @param args*/
2015-10-31 20:30:56
482
原创 正则分割功能
package niu.cheng1;//分割功能//public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。 //举例:判断一个人的年龄是否符合要求// girl// age 18-24import java.util.Scanner;public class zhengzefenge {/**
2015-10-31 17:40:18
404
原创 正则判断功能
package niu.cheng1;//判断功能//public static boolean matches(String regex)编译给定正则表达式并尝试将给定输入与其匹配。 //举例:需求:验证手机号// 第一位是1// 不能是字母// 8-15位数字//import java.util.Scanner;public class zh
2015-10-31 17:39:45
345
原创 Character常用方法
package niu.cheng3;/* * public static boolean isUpperCase(char ch)确定指定字符是否为大写字母。 * public static boolean isLowerCase(char ch)确定指定字符是否为小写字母。 * public static boolean isDigit(char ch)确定指定字符是否为数
2015-10-30 19:43:51
1125
原创 Arrays针对数组进行操作的工具类
package niu.cheng3;import java.util.Arrays;/* * Arrays针对数组进行操作的工具类(排序,查找,....) * * public static String toString(int[] a)//把数组转换成字符串 * public static void sort(int[] a)//把数组进行排序 * p
2015-10-30 19:25:52
410
原创 二分查找
package niu.cheng3;//二分查找//注意不要越界。public class Erfen {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint[] s1={11,22,33,44,55,66,77,8
2015-10-28 20:36:20
345
原创 选择排序
package niu.cheng2;//选择排序public class StringBuffer2 {public static void main(String[] args) {int[] xx={7,6,5,4,3,2,1};System.out.println("排序之前:");Fe(xx);System.out.println("-------------
2015-10-28 19:41:22
328
原创 冒泡排序
package niu.cheng2;//冒泡排序public class StringBuilder1 {public static void main(String[] args) {int[] x={7,6,5,4,3,2,1};Fe(x);System.out.println("---------------");//冒泡排序/*for(int x1
2015-10-28 17:10:05
309
原创 String类的其他功能
package niu.cheng5;/* * String类的其他功能 * 替换 * public String replace(char opldChar, char newChar)替换单个字符 * public String replaceAll(String regex, String replacement)替换字符串 * 去除前后两空格 * pub
2015-10-26 21:46:51
403
原创 String类的转换功能
package niu.cheng4;/* * String类的转换功能 * public byte[] getBytes()把字符串转化成字节数组。 * public char[] toCharArray()将此字符串转换为一个新的字符数组。 * public static String valueOf(char[] data)返回 char 把字符数组转化成字符串 *
2015-10-26 21:46:15
393
原创 String类的获取功能
package niu.cheng3;public class StringDemo {/* * String类的获取功能public int length()获取字符串的长度public char charAt(int index)获取指定索引位置的值public int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引pu
2015-10-26 21:45:40
367
原创 String常用判断例子(账户登录校验,内置小游戏)
package niu.cheng2;import java.util.Scanner;public class qqDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scan
2015-10-24 00:37:19
375
原创 String的常用判断功能
package niu.cheng2;//String常用功能//public boolean equals(Object anObject)//比较字符串内容是否相同,区分大小写//public boolean equalsIgnoreCase(String anotherString)//比较字符串内容是否相同,忽略大小写//public boolean con
2015-10-23 10:02:00
354
原创 String常用方法
package niu.cheng2;/* * 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象。 * B:字符串是常量,一旦被赋值,就不能被改变。 * * 构造方法: * public String():空构造 * public Str
2015-10-23 08:58:36
317
空空如也
servlet学习的难点在什么?
2016-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人