常见对象
文章平均质量分 67
辐_射
这个作者很懒,什么都没留下…
展开
-
常见对象_正则表达式的获取功能
package cn.itcast_05;import java.util.regex.Matcher;import java.util.regex.Pattern;/* * 获取功能:获取下面这个字符串中由三个字符组成的单词 * da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu? *原创 2016-12-01 00:13:07 · 660 阅读 · 0 评论 -
常见对象_把字符串中的字符进行排序案例
package cn.itcast_03;/* * 返字符串中的字符进行排序。 * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: * A:定义一个字符串 * B:把字符串转换为字符数组 * C:把字符数组进行排序 * D:把排序后的字符数组转成为字符串 * E:输出最后的字符串 */public class Array原创 2016-11-20 17:48:29 · 1719 阅读 · 0 评论 -
常见对象_数组高级二分查找原理图解
package cn.itcast_04;/* * 查找: * 基本查找:数组元素无序(从头找到尾) * 二分查找(折半查找):数组元素有序 * * 分析: * A:定义最大索引,最小索引 * B:计算出中间索引 * C:拿中间索引的值和要查找的值进行比较 * 相等:就返回当前中间索引 * 不相等: * 大 左边找 *原创 2016-11-20 19:07:28 · 895 阅读 · 0 评论 -
常见对象_二分查找使用的注意事项
package cn.itcast_04;/* * 注意:当前做法是错误的。 * 因为数组本身是无序的的,所以这种情况的查找是不能使用二分查找的。 * 虽然你先排序了,但是你排序的时候已经改变了我最原始的元素索引。 */public class ArrayDemo2 { public static void main(String[] args) { // 定义一个数组原创 2016-11-20 20:07:13 · 601 阅读 · 0 评论 -
常见对象_Arrays工具类的概述和使用
package cn.itcast_05;import java.util.Arrays;/* * Arrays:针对数组进行操作的工具类。比如说排序和查找。 * 1:public static String toString(int[] a):把数组转成字符串 * 2:public static void sort(int[] a):对数组进行排序 * 3:publi原创 2016-11-20 22:26:31 · 443 阅读 · 0 评论 -
常见对象_Arrays工具类的源码解析
工具类有的尽量用工具类中的方法 public static String toString(int[] a)public static void sort(int[] a) 底层是快速排序,知道就可以了。有人就百度看。public static int binarySearch(int[] a,int key)开发原则 只要是对象,我们就要判断该对象是否为null。int[] ar原创 2016-11-20 23:13:08 · 662 阅读 · 0 评论 -
常见对象_数组高级选择排序原理图解、数组高级选择排序代码实现
package cn.itcast_02;/* * 数组排序之选择排序: * 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现 * 在了最小索引处。其它的同理即可以得到一个排好序的数组。 */public class ArrayDemo { public static void main(String[] args) { // 定原创 2016-11-19 00:57:39 · 496 阅读 · 0 评论 -
常见对象_Integer的构造方法
package cn.itcast_02;/* * Integer的构造方法: * public Integer(int value) * public Integer(String s) * * 注意:这个字符串必须是由数字字符组成的 */public class IntegerDemo { public static void main(String[] args原创 2016-11-22 22:07:37 · 1636 阅读 · 0 评论 -
常见对象_基本类型包装类的引入
package cn.itcast_01;/* * 需求1: 把100这个数据的二进制,八进制,十六进制计算出来 * 需求2:判断一个数据是否是int范围内的。 * 首先得知道int的范围是多大? * * 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。 * byte Byte * short Short原创 2016-11-22 21:15:35 · 715 阅读 · 0 评论 -
常见对象_Math类概述和方法使用
package cn.itcast_01;/* * Math:用于数学运算的类。 * 成员变量: * public static final double PI:π圆周率 * public static final double E:自然对数 * 成员方法: * public static int abs(int a):绝对值 * public static dou原创 2016-12-01 21:06:57 · 684 阅读 · 0 评论 -
常见对象_把数组拼接成指定格式的字符串案例
package cn.itcast_07;/* * 把数组拼接成字符串 */public class StringBufferTest2 { public static void main(String[] args) { // 定义数组 int[] arr = { 44, 33, 55, 11, 22 }; // 定义功能 // 方式1:用String做拼接的方式原创 2016-11-15 21:40:07 · 1963 阅读 · 0 评论 -
常见对象_Calendar类的概述和获取日历字段的方法
package cn.itcast_01;import java.util.Calendar;/* * Calendar:类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 * * public int get(int field):返回给定原创 2016-12-10 21:16:27 · 2752 阅读 · 0 评论 -
常见对象_Calendar类的add()和set()方法
package cn.itcast_02;import java.util.Calendar;/* * public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。 * public final void set(int year,int month,int date):设置当前日历的年月日 */public原创 2016-12-10 21:41:04 · 48203 阅读 · 2 评论 -
常见对象_如何获取任意年份的2月份有多少天案例
package cn.itcast_03;import java.util.Calendar;import java.util.Scanner;/* * 获取任意一年的二月有多少天?(面试题) * * 分析: * A:键盘录入任意的年份 * B:设置日历对象的年月日 * 年就是A输入的数据 * 月是2 * 日是1 * C:把时间往前推一天原创 2016-12-10 23:32:06 · 1702 阅读 · 0 评论 -
常见对象_Regex、Math、Random、System、BigInteger、BigDecimal、Date/DateFormat、Calendar总结
1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-z原创 2016-12-11 00:05:18 · 471 阅读 · 0 评论 -
常见对象_StringBuffer的替换功能
package cn.itcast_04;/* * StringBuffer替换功能: * public StringBuffer replace(int start,int end,String str):从start开始到end用str替换 */public class StringBufferDemo { public static void main(String[] a原创 2016-11-15 20:10:45 · 3919 阅读 · 0 评论 -
常见对象_StringBuffer的反转功能
package cn.itcast_05;/* * StringBuffer反转功能 * public StringBuffer reverse(): */public class StringBufferDemo { public static void main(String[] args) { //创建字符串缓冲区对象 StringBuffer sb = new S原创 2016-11-15 20:21:03 · 2895 阅读 · 0 评论 -
常见对象_StringBuffer的截取功能
package cn.itcast_06;/* * StringBuffer的截取功能:注意:返回值类型不再是StringBuffer本身了 * public String substring(int start): * public String substring(int start,int end): */public class StringBufferDemo {原创 2016-11-15 20:36:40 · 15347 阅读 · 0 评论 -
常见对象_StringBuffer和String的相互转换
package cn.itcast_07;/* * 为什么我们要类之间的转换: * A -- B的转换 * 我们把A转换为B,其实是为了使用B的功能。 * B -- A的转换 * 可能我们要的结果是A类型,所以还得转回来 * String和StringBuffer的相互转换? */public class StringBufferTest { public s原创 2016-11-15 21:13:06 · 1953 阅读 · 0 评论 -
常见对象_String和int类型的相互转换
package cn.itcast_03;/* * int类和String类型的相互转换 * * int -- String * String.valueOf(number) * String -- int * Integer.parseInt(s) */public class IntegerDemo { public static void main(Strin原创 2016-11-22 22:33:51 · 787 阅读 · 0 评论 -
常见对象_如何获取任意范围内的随机数案例
package cn.itcast_02;import java.util.Scanner;/* * 需求:请设计一个方法,可以实现任何范围内的随机数。 * * 分析: * A:键盘录入两个数据。 * int start; * int end; * B:相办法获取在start到end之间的随机数 * 写一个功能实现这个效果,得到一个随机数。(in原创 2016-12-05 21:14:31 · 699 阅读 · 0 评论 -
常见对象_System类中垃圾回收的方法gc()的应用
package cn.itcast_01;/* * System:类包含一些有用的类字段和方法。它不能被实例化。 * * 方法: * public static void gc():运行垃圾回收器 * public static void exit(int status) * public static long currentTimeMillis() * pu原创 2016-12-05 22:26:32 · 2734 阅读 · 0 评论 -
常见对象_如何校验一个QQ号码案例
package cn.itcast_01;import java.util.Scanner;/* * 校验QQ号码: * 1:要求必须是5-15位数字 * 2:0不能开头 * * 分析: * A:键盘录入一个QQ号码 * B:写一个功能实现校验 * C:调用功能,输出结果 */public class RegexDemo { public sta原创 2016-11-27 00:32:17 · 1057 阅读 · 0 评论 -
常见对象_正则表达式的概述和基本使用
package cn.itcast_01;import java.util.Scanner;/* * 正则表达式:符合一定规则的字符串。 */public class RegexDemo2 { public static void main(String[] args) { // 键盘录入一个QQ号码 Scanner sc = new Scanner(System.in);原创 2016-11-27 00:33:23 · 350 阅读 · 0 评论 -
常见对象_正则表达式的组成规则
A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9字符串都包原创 2016-11-27 19:50:27 · 510 阅读 · 0 评论 -
常见对象_正则表达式的判断功能
package cn.itcast_02;import java.util.Scanner;/* * 判断功能: * String类的public boolean matches(String regex): * * 需求:判断手机号是否满足要求? * * 分析: * A:键盘录入手机号码 * B:定义手机号码的规则 * 13436975980 *原创 2016-11-27 21:15:23 · 524 阅读 · 0 评论 -
常见对象_校验邮箱案例
package cn.itcast_02;import java.util.Scanner;/* * 校验邮箱 * * 分析: * A:键盘录入邮箱 * B:定义邮箱的规则 * 1517806580@qq.com * lvxiaoming@163.com * liudehua@126.com * fengqingyang@sina.com原创 2016-11-27 21:42:08 · 724 阅读 · 0 评论 -
常见对象_你来到这个世界多少天案例
package cn.itcast_05;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/* * 算一下你来到这个世界多少天? * * 分析: * A:键盘录入出生年月日 * B:把该字原创 2016-12-10 00:32:36 · 1250 阅读 · 0 评论 -
常见对象_StringBuffer、数组高级以及Arrays、Integer、Character总结
1:StringBuffer(掌握) (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String原创 2016-11-24 22:59:59 · 625 阅读 · 0 评论 -
常见对象_Scanner、String总结
1:Scanner的使用(了解) (1)在JDK5以后出现的用于键盘录入数据的类。 (2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C:常用的格式 Scanner sc = new Sc原创 2016-11-10 22:32:51 · 713 阅读 · 0 评论 -
常见对象_BigDecimal的引入和概述
package cn.itcast_01;/* * 看程序写结果:结果和我们想象的有一点点不一样,这是因为float类型数据存储和整数不一样导致的。它们大部分的时候,都是带有有效数字位。 * * 金融用到(例:银行钱的小数,商品价格小数,实验小数) * * 由于运算的时候,float类型和double很容易丢失精准度,演示案例。所以,为了能精确的表示,计算浮点数,Java提供了B原创 2016-12-07 23:17:28 · 2205 阅读 · 0 评论 -
常见对象_BigDecimal的加减乘除法的使用
package cn.itcast_02;import java.math.BigDecimal;/* * 构造方法: * public BigDecimal(String val): * * 金融相关的东西(例:银行钱的小数,商品价格小数,实验小数) * * 成员方法: * public BigDecimal add(BigDecimal augend):加原创 2016-12-07 23:48:47 · 71755 阅读 · 2 评论 -
日期类的时间从为什么是从1970年1月1日
I suspect that Java was born and raised on a UNIX system.UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.是说java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元.但这依然没很好的解释"为什么",出于好奇原创 2016-12-05 22:50:15 · 5608 阅读 · 1 评论 -
常见对象_System类中的exit()和currentTimeMillis()的应用
package cn.itcast_02;import java.util.Date;/* * System:类包含一些有用的类字段和方法。它不能被实例化。 * * 方法: * public static void gc():运行垃圾回收器 * public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态码;原创 2016-12-05 23:04:01 · 538 阅读 · 0 评论 -
常见对象_System类中的arraycopy()的讲解
package cn.itcast_03;import java.util.Arrays;/* * System:类包含一些有用的类字段和方法。它不能被实例化。 * * 方法: * public static void gc():运行垃圾回收器 * public static void exit(int status):终止当前正在运行的 Java 虚拟机。参数用作状态原创 2016-12-05 23:23:06 · 1039 阅读 · 0 评论 -
常见对象_Integer中进制转换的操作
package cn.itcast_04;/* * 常用的基本进制转换: * public static String toBinaryString(int i) * public static String toOctalString(int i) * public static String toHexString(int i) * 十进制到其它进制: * pu原创 2016-11-23 20:55:35 · 2323 阅读 · 0 评论 -
常见对象_Character的概述
package cn.itcast_07;/* * Character 类在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。 * 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。 * * 构造方法: * public Character(char value):构原创 2016-11-24 21:21:55 · 778 阅读 · 0 评论 -
常见对象_统计字符串中大写小写以及数字出现的次数案例
package cn.itcast_03;import java.util.Scanner;/* * 统计字符串中大写小写以及数字出现的次数 * * 分析: * A:定义三个统计变量 int BigCount = 0; int SmallCount = 0; int NumberCount = 0; * B:键盘录入一个字符串 * C:把字符串转换为字符数组原创 2016-11-24 22:18:31 · 950 阅读 · 0 评论 -
常见对象_Character的常见方法讲解
package cn.itcast_08;/* * public static boolean isUpperCase(char ch):判断给定的字符是否是大写字符 * public static boolean isLowerCase(char ch):判断给定的字符是否是小写字符 * public static boolean isDigit(char ch):判断给定的字符是否是原创 2016-11-24 21:45:32 · 739 阅读 · 0 评论 -
常见对象_Integer直接赋值的面试题
package cn.itcast_06;/* * 看程序写结果 * * 注意:Integer的数据直接赋值,如果在-127到128之间,会直接从缓冲池里获取数据。 */public class IntegerDemo { public static void main(String[] args) { Integer i1 = new Integer(127);//fals原创 2016-11-23 22:32:17 · 2718 阅读 · 0 评论