随笔分类 -  Java基础知识强化

上一页 1 2 3 4 5 6 下一页

Java基础知识强化88:BigDecimal类之BigDecimal类引入和概述 以及 BigDecimal的使用(加减乘除)
摘要:1. BigDecimal类概述:由于在运算的时候,float类型和double很容易丢失精度。所以为了能够精确的表达、计算浮点数,Java提供了BigDecimal。BigDecimal:不可变、任意精度的有符号十进制数。2. BigDecimal构造方法1 public BigDecimal(S... 阅读全文

posted @ 2015-09-25 15:45 鸿钧老祖 阅读(346) 评论(0) 推荐(0)

Java基础知识强化87:BigInteger类之BigInteger加减乘除法的使用
摘要:1.BigInteger加减乘除法的使用1 public BigInteger add(BigInteger val):加2 public BigInteger subtract(BigInteger val):减3 public BigInteger multiply(BigInteger val... 阅读全文

posted @ 2015-09-25 15:37 鸿钧老祖 阅读(2844) 评论(0) 推荐(0)

Java基础知识强化86:BigInteger类之BigInteger概述和构造方法
摘要:1. BigInteger类概述 可以让超过Integer范围内的数据进行运算2. 构造方法:1 public BigInteger(String val)3. 代码示例: 1 package cn.itcast_01; 2 3 import java.math.BigInteger; 4 ... 阅读全文

posted @ 2015-09-25 14:56 鸿钧老祖 阅读(354) 评论(0) 推荐(0)

Java基础知识强化85:System类之arraycopy()方法(数组拷贝)
摘要:1. arraycopy方法(数组拷贝)1 public static void arraycopy(object src,int srcPos,Object dest,int destPos, int length)从指定的数组中复制一个数组,复制从指定位置开始,到目标数组的指定位置结束。参数:... 阅读全文

posted @ 2015-09-25 14:37 鸿钧老祖 阅读(427) 评论(0) 推荐(0)

Java基础知识强化84:System类之exit()方法和currentTimeMillis()方法
摘要:1. exit方法:1 public static void exit(int status);终止当前正在运行的Java虚拟机。参数用作状态码;根据惯例,非0的状态码表示异常终止。调用System.exit(n)实际等效于调用:Runtime.getRuntime().exit(n)2. cu... 阅读全文

posted @ 2015-09-25 13:18 鸿钧老祖 阅读(377) 评论(0) 推荐(0)

Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别
摘要:1. System概述:System类包含一些有用的类字段和方法。它不能被实例化。2. gc()方法:垃圾回收器1 public static void gc() 调用gc方法暗示着Java虚拟机做了一些努力来回收未使用的对象,以便能够快速地重用这些对象当前占用的内存。当控制权从方法调用中返回,... 阅读全文

posted @ 2015-09-25 12:57 鸿钧老祖 阅读(729) 评论(0) 推荐(0)

Java基础知识强化82:Random类概述和方法使用
摘要:1. Random类 此类的实例用于生成伪随机数流。此类使用48位种子。 (1)Random类概述 • 此类用于产生随机数 • 如果用相同的种子创建两个Random实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 (2)Random的构造方法 • public Random 阅读全文

posted @ 2015-09-25 12:29 鸿钧老祖 阅读(377) 评论(0) 推荐(0)

Java基础知识强化81:Math类random()方法之获取任意范围的随机数案例(面试题)
摘要:1. 需求:设计一个方法,可以实现获取任意范围内的随机数分析:使用方法random()如下:1 public static double random()2 注:Returns a pseudo-random number between 0.0 (inclusive) and 1.0 (e... 阅读全文

posted @ 2015-09-25 11:14 鸿钧老祖 阅读(1563) 评论(0) 推荐(1)

Java基础知识强化80:Math类random()方法的小扩展(控制产生目的数字的概率)
摘要:1. Math.random()方法: Math.random()出现的数据是0.0<= x < 1.0之间,随机出现一个数据Math.random()>0.1概率是0.9 那么如下: Math.random()>0.1? 2:4 上面表示出现数字2的概率为0.9,出现数字4的概率为0.1 2. 上 阅读全文

posted @ 2015-09-25 10:30 鸿钧老祖 阅读(910) 评论(0) 推荐(1)

Java基础知识强化79:被遗忘的Java Math类
摘要:1. Math类概述 Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。 2. 成员变量 和 成员方法(常用的) (1)成员变量 (2)成员方法 3. 演示案例 运行效果如下: 4. 总结一下Math类的方式: 阅读全文

posted @ 2015-09-25 10:22 鸿钧老祖 阅读(260) 评论(0) 推荐(0)

Java基础知识强化78:正则表达式之获取功能(案例)
摘要:1. 获取下面这个字符串中由三个字符组成的单词。 da jia ting wo shuo,jin tian yao xia yu,bu shang wan zi xi,gao xing bu? 2. 代码实现: 正则表达式中:"\b"代表着单词的开头 或 结尾,也就是单词的分界处 运行效果如下: 阅读全文

posted @ 2015-09-25 09:50 鸿钧老祖 阅读(235) 评论(0) 推荐(0)

Java基础知识强化77:正则表达式之获取功能(Pattern 和 Matcher类的使用)
摘要:1. 获取功能: Pattern 和 Matcher类结合使用 2. 使用案例: 运行效果如下: 阅读全文

posted @ 2015-09-25 09:28 鸿钧老祖 阅读(192) 评论(0) 推荐(0)

Java基础知识强化76:正则表达式之替换功能
摘要:1. 替换功能: String类的replaceAll方法,如下: 使用给定的replacement替换此字符串所有匹配给定的正则表达式的子字符串。 2. 案例(论坛帖子过滤敏感词汇,还有类似就是论坛发帖内容中不能包含QQ号,手机号码等等) 运行效果如下: 阅读全文

posted @ 2015-09-25 08:59 鸿钧老祖 阅读(338) 评论(0) 推荐(0)

Java基础知识强化75:正则表达式之分割功能(字符串中的数字排序案例)
摘要:1. 案例分析: 我有如下一个字符串:"91 27 46 38 50" 写代码实现最终输出结果是:"27 38 46 50 91" 分析: (1)定义一个字符串 (2)把字符串进行分割,得到一个字符串数组 (3)把字符串数组变换成int数组 (4)对int数组排序 (5)把排序好的int数组再组装成 阅读全文

posted @ 2015-09-25 08:36 鸿钧老祖 阅读(457) 评论(0) 推荐(0)

Java基础知识强化74:正则表达式之分割功能 (扩展练习)
摘要:1. 看程序写结果:(面试题考过) 1 package cn.itcast_03; 2 3 /* 4 * 分割功能练习 5 */ 6 public class RegexDemo2 { 7 public static void main(String[] args) { 8 ... 阅读全文

posted @ 2015-09-24 22:07 鸿钧老祖 阅读(253) 评论(0) 推荐(0)

Java基础知识强化73:正则表达式之分割功能
摘要:1. 分割功能:使用String的split方法,split方法:根据给定正则表达式的匹配拆分字符串。如下:1 public String[] split(String regex);2. 案例:代码如下: 1 package cn.itcast_03; 2 3 import java.uti... 阅读全文

posted @ 2015-09-24 21:54 鸿钧老祖 阅读(329) 评论(0) 推荐(0)

Java基础知识强化72:正则表达式之判断功能(手机号码判断 和 校验邮箱)
摘要:1. 判断功能:使用了String类的matches方法,如下:1 public boolean matches(String regex);2. 判断手机号码的案例: 1 package cn.itcast_02; 2 3 import java.util.Scanner; 4 5 /*... 阅读全文

posted @ 2015-09-24 21:36 鸿钧老祖 阅读(335) 评论(0) 推荐(0)

Java基础知识强化71:正则表达式之基本规则 和 常用正则表达式
摘要:1. 基本规则: A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 阅读全文

posted @ 2015-09-24 21:08 鸿钧老祖 阅读(224) 评论(0) 推荐(0)

Java基础知识强化70:正则表达式之引入案例(QQ号码校验)
摘要:1. 校验QQ号码的案例,如下: 1 package cn.itcast_01; 2 3 import java.util.Scanner; 4 5 /* 6 * 校验qq号码. 7 * 1:要求必须是5-15位数字 8 * 2:0不能开头 9 * 10 ... 阅读全文

posted @ 2015-09-24 21:02 鸿钧老祖 阅读(355) 评论(0) 推荐(0)

Java基础知识强化69:基本类型包装类之Character案例(统计字符串中大写小写以及数字的次数)
摘要:我们直接看案例如下: 1 package cn.itcast_03; 2 3 import java.util.Scanner; 4 5 /* 6 * 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数。(不考虑其他字符) 7 * 8 * 分析: 9 * A... 阅读全文

posted @ 2015-09-24 20:50 鸿钧老祖 阅读(415) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页

导航