自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于JDK环境变量的配置

JDK安装之后,我们可以在bin目录下写代码,但是不能避免写的多了,导致有的不好整理,误删东西等问题,所以,想在别的地方也可以写java代码并可以编译,所以进行JDK环境变量进行配置,让可以在任何路径下写java代码,配置如下,在计算机属性中进入环境变量新建信环境变量,我们建立一个JAVA_HOME,,如图,下面变量值就是JDK按照的bin目录。之后在path环境变量前加%JAVA_HOME%\b

2015-09-01 22:10:58 464

原创 多线程实现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 2330

原创 多线程经典之三口同时售票

package niu.cheng4;/** 三种方法解决同步问题* 第一种* 多条线程使用同一把锁(对象是任意的)* 第二种* 使用锁方法(对象是this)* 第三种* 使用字节码文件实现锁(对象是class文件)**/public class Test3 {public static void main(String[] args) {//

2015-12-05 11:23:56 546

原创 FileOutputStream

package niu.cheng2;import java.io.FileOutputStream;import java.io.IOException;/* * 字节流 * InputStream此抽象类是表示字节输入流的所有类的超类。  * OutputStream此抽象类是表示输出字节流的所有类的超类 * 字符流 * Reader

2015-11-17 17:32:58 1236

原创 Map<K,V>

package niu.cheng1;import java.util.HashMap;import java.util.Map;/* * 接口 Map * 类型参数: * K  - 此映射所维护的键的类型 * V - 映射值的类型 * 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。  *  *  * 添加功能

2015-11-07 12:42:03 773

原创 泛型

package niu.cheng4;import java.util.ArrayList;import java.util.Iterator;/* * 泛型 * 好处:1  把运行时期的错误提前报出来,有助于效率 * 2  避免了强制转换 * 3  优化了程序设计,解决了黄色警告 * 格式: *  */public class Fanx

2015-11-05 20:19:00 338

原创 遍历嵌套集合

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 611

原创 可变参数

package niu.cheng5;/*  可变参数 * 格式 * 修饰符 返回值类型 方法名(数据类型...变量名){} *  * 这里的变量其实就是数组。 *  */public class ArgsDemo {public static void main(String[] args) {// TODO Auto-genera

2015-11-05 20:17:55 369

原创 泛型高级通配符

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 357

原创 增强for

package niu.cheng5;import java.util.ArrayList;/* * 增强for * 格式 for(元素数据类型 变量:数组或Collection集合;){ * 使用变量即可,该变量就是元素 * } *  * 好处:简化了数组和集合的遍历 * 弊端:增强for的目标不能是null * 解决方案:在使

2015-11-05 20:16:41 385

原创 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 349

原创 Vector

package niu.cheng3;import java.util.Enumeration;import java.util.Iterator;import java.util.Vector;/* * Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大 * 小可以根据需要增大或缩小,以适应

2015-11-05 20:15:22 339

原创 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 326

原创 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 303

原创 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 401

原创 Collection 3

package niu.cheng1;import java.util.ArrayList;import java.util.Collection;/* *  Collection 层次结构 中的根接口 *  * (集合的遍历) *  把集合转换为数组 * Object[] toArray()返回包含此 collection 中所有元素的数组 *

2015-11-03 19:00:08 418

原创 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 480

原创 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 454

原创 Calendar

package niu.cheng7;import java.util.Calendar;/* * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之 * 间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法 *  * public static Cal

2015-11-02 22:43:40 432

原创 DateFormat

package niu.cheng6;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/* * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间 * 子类: * SimpleDat

2015-11-02 11:17:57 472

原创 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 376

原创 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 424

原创 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 363

原创 Random

package niu.cheng3;import java.util.Random;//此类的实例用于生成伪随机数流。//构造方法:// Random() 创建一个新的随机数生成器。// Random(long seed) 使用单个 long 种子创建一个新的随机数生成器。////public int nextInt()返回下一个伪随机数 返回in范围

2015-11-01 16:38:11 434

原创 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 608

原创 获取功能

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 437

原创 正则的替换功能

package niu.cheng1;//正则的替换功能//public String replaceAll(String regex,String replacement)使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。 public class zhengzetihuan {/*** @param args*/

2015-10-31 20:30:56 459

原创 正则分割功能

package niu.cheng1;//分割功能//public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。 //举例:判断一个人的年龄是否符合要求// girl// age  18-24import java.util.Scanner;public class zhengzefenge {/**

2015-10-31 17:40:18 380

原创 正则判断功能

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 324

原创 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 1087

原创 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 395

原创 二分查找

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 329

原创 选择排序

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 309

原创 冒泡排序

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 299

原创 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 381

原创 String类的转换功能

package niu.cheng4;/* * String类的转换功能 * public byte[] getBytes()把字符串转化成字节数组。 * public char[] toCharArray()将此字符串转换为一个新的字符数组。 * public static String valueOf(char[] data)返回 char 把字符数组转化成字符串 *

2015-10-26 21:46:15 377

原创 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 351

原创 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 353

原创 String的常用判断功能

package niu.cheng2;//String常用功能//public boolean equals(Object anObject)//比较字符串内容是否相同,区分大小写//public boolean equalsIgnoreCase(String anotherString)//比较字符串内容是否相同,忽略大小写//public boolean con

2015-10-23 10:02:00 332

原创 String常用方法

package niu.cheng2;/* * 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象。 * B:字符串是常量,一旦被赋值,就不能被改变。 *  * 构造方法: * public String():空构造 * public Str

2015-10-23 08:58:36 303

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除