Java常见对象
左绍骏
这个作者很懒,什么都没留下…
展开
-
System类得到概述和方法使用
System类得到概述和方法使用A:System类的概述System 类包含一些有用的类字段和方法。它不能被实例化。B:成员方法public static void gc()public static void exit(int status)public static long currentTimeMillis()pubiic static void arraycopy...原创 2019-04-20 16:28:40 · 162 阅读 · 0 评论 -
预定义字符类演示
预定义字符类演示. 任何字符\d 数字:[0-9]\D 非数字: [^0-9]\s 空白字符:[ \t\n\x0B\f\r]\t 水平制表符 \n换行 \x0B垂直制表符 \f翻页 \r回车\S 非空白字符:[^\s]\w 单词字符:[a-zA-Z_0-9]\W 非单词字符:[^\w]package com.heima.regex;public class Demo03...原创 2019-03-17 19:56:31 · 538 阅读 · 0 评论 -
字符类演示
字符类演示[abc] a、b 或 c(简单类)[^abc]任何字符,除了 a、b 或 c(否定)[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)[a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)[a-z&&[def]] d、e 或 f(交集)[a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z...原创 2019-03-17 19:09:45 · 132 阅读 · 0 评论 -
正则表达式的概述和简单使用
正则表达式的概述和简单使用A:正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的B:案例演示需求:校验qq号码.1:要求必须是5-15位数字2:0不能开头3:必须都是数字a:非正则表达式实现b:正则表达式实现...原创 2019-03-17 18:43:56 · 154 阅读 · 0 评论 -
二分查找法原理及代码实现
二分查找法原理及代码实现A:案例演示数组高级二分查找代码B:注意事项如果数组无序,就不能使用二分查找。因为如果你排序了,但是你排序的时候已经改变了我最原始的元素索引。二分查找:查找元素所对应的索引.没有这个值,直接返回-1.前提:数组元素有序.package com.heima.array;public class Demo03_Array { public ...原创 2019-01-30 00:36:51 · 1753 阅读 · 0 评论 -
选择排序原理及代码实现
选择排序选择排序:从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处。package com.heima.array;public class Demo02_Array { /** * * A:案例演示 * 数组高级选择排序代码 */ public static void main(String[] args) { int[] arr =...原创 2019-01-30 00:16:33 · 392 阅读 · 0 评论 -
冒泡排序原理及代码
冒泡排序原理及代码冒泡排序:轻的上浮,沉的下降。(小的在前,大的在后)两个相邻位置比较,如果前面的元素比后面的元素大就换位置.package com.heima.array;public class Demo01_Array { /** * * A:案例演示 * 数组高级冒泡排序代码 */ public static void main(String[] args) { ...原创 2019-01-30 00:10:02 · 641 阅读 · 0 评论 -
Integer的面试题
Integer的面试题package com.heima.wrapclass;public class Demo05_Integer { public static void main(String[] args) { Integer i1 = new Integer(97); Integer i2 = new Integer(97); System.out.println(i1...原创 2019-02-03 02:05:31 · 346 阅读 · 0 评论 -
JDK5的新特性自动装箱和拆箱
JDK5的新特性自动装箱和拆箱A:JDK5的新特性自动装箱:把基本类型转换为包装类类型自动拆箱:把包装类类型转换为基本类型B:案例演示JDK5的新特性自动装箱和拆箱 Integer ii = 100; ii += 200;C:注意事项在使用时,Integer x = null;代码就会出现NullPointerException。建议先判断是否为nu...原创 2019-02-03 01:50:16 · 162 阅读 · 0 评论 -
String和int类型的相互转换
String和int类型的相互转换A:int – Stringa:和""进行拼接b:public static String valueOf(int i)c:int – Integer – String(Integer类的toString方法())d:public static String toString(int i)(Integer类的静态方法)B:String – in...原创 2019-02-02 23:43:40 · 443 阅读 · 0 评论 -
Integer类的概述和构造方法
Integer类的概述和构造方法A:Integer类概述通过JDK提供的API,查看Integer类的说明Integer 类在对象中包装了一个基本类型 int 的值,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法B:构造方法public Integer(int value)...原创 2019-02-02 22:23:41 · 1210 阅读 · 0 评论 -
基本类型包装类的概述
基本类型包装类的概述A:为什么会有基本类型包装类将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。B:常用操作常用的操作之一:用于基本数据类型与字符串之间的转换。C:基本类型和包装类的对应 byte Byte short Short int Integer long Long flo...原创 2019-02-02 22:10:06 · 288 阅读 · 0 评论 -
StringBuffer和String的相互转换
StringBuffer和String的相互转换A:String – StringBuffera:通过构造方法b:通过append()方法B:StringBuffer – Stringa:通过构造方法b:通过toString()方法c:通过subString(0,length);package com.heima.stringbuffer;public class...原创 2019-01-23 00:05:50 · 20358 阅读 · 1 评论 -
在大串中查找小串出现的次数代码实现
在大串中查找小串出现的次数代码实现package com.heima.test;public class Test07 { /** * * A:画图演示 * 需求:统计大串中小串出现的次数 * 这里的大串和小串可以自己根据情况给出 * * 1.定义计数器变量,变量为0 * 2.通过indexOf方法在大串中找小串 * 如果没有返回-1程序结束 * 如...原创 2019-01-17 00:46:05 · 407 阅读 · 0 评论 -
数量词
数量词Greedy 数量词X? X,一次或一次也没有X X,零次或多次X+ X,一次或多次X{n} X,恰好 n 次X{n,} X,至少 n 次X{n,m} X,至少 n 次,但是不超过 m 次*package com.heima.regex;public class Demo04_Regex { public static void main(String[] args) {...原创 2019-03-17 19:58:08 · 293 阅读 · 0 评论 -
正则表达式的分割功能
正则表达式的分割功能A:正则表达式的分割功能。String类的功能:public String[] split(String regex)\B:案例演示正则表达式的分割功能package com.heima.regex;public class Demo05_Split { public static void main(String[] args) { Stri...原创 2019-03-17 20:28:54 · 3793 阅读 · 0 评论 -
把给定字符串中的数字排序
把给定字符串中的数字排序A:案例演示需求:我有如下一个字符串:”91 27 46 38 50”,请写代码实现最终输出结果是:”27 38 46 50 91”分析:1,将字符串切割成字符串数组2,将字符串转换成数字并将其存储在一个等长度的int数组中3,排序4,将排序后的结果遍历并拼接成一个字符串package com.heima.test;import java.uti...原创 2019-03-17 23:39:02 · 1245 阅读 · 0 评论 -
如何获取任意年份是平年还是闰年
如何获取任意年份是平年还是闰年A:案例演示需求:键盘录入任意一个年份,判断该年是闰年还是平年Calendar c = Calendar.getInstance();分析:1.键盘录入年Scanner2.创建Calendar c = Calendar.getInstance();3.通过set方法设置为那一年的3月1日4.将日向前减去15.判断日是多少天,如果是29天返回tru...原创 2019-05-04 14:49:26 · 681 阅读 · 0 评论 -
Calendar类的概述和获取日期的方法
Calendar类的概述和获取日期的方法A:Calendar类的概述Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。B:成员方法public static Calendar getInstance()public int...原创 2019-05-03 20:02:16 · 928 阅读 · 0 评论 -
你来到这个世界多少天案例
算一下你来到这个世界多少天?A:案例演示需求:算一下你来到这个世界多少天?分析:1.将生日字符串和今天字符串存在String类型的变量中2.定义日期格式化对象3.将日期字符串转换成日期对象4.通过日期对象获取时间毫秒值5.将两个时间毫秒值相减除以(1000 * 60 * 60 * 24)得到天package com.heima.test;import java.te...原创 2019-05-02 21:57:31 · 323 阅读 · 0 评论 -
SimpleDateFormat类实现日期和字符串的相互转换
SimpleDateFormat类实现日期和字符串的相互转换A:DateFormat类的概述DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormatB:SimpleDateFormat构造方法public SimpleDateFormat()public SimpleDateFor...原创 2019-04-27 17:31:49 · 1163 阅读 · 0 评论 -
Random类的概述和方法
Random类的概述和方法A:Random类的概述此类用于产生随机数如果用相同的种子创建两个 Random 实例。则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。B:构造方法public Random()public Random(long seed)C:成员方法public int nextInt()public int nextInt(in...原创 2019-04-14 14:30:34 · 442 阅读 · 0 评论 -
Math类概述和方法使用
Math类概述和方法使用A:Math类概述Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。B:成员方法public static int abs(int a)public static double ceil(double a)public static double floor(double a)public static int max(...原创 2019-04-14 13:55:32 · 372 阅读 · 0 评论 -
正则表达式的获取功能
正则表达式的获取功能A:正则表达式的获取功能Pattern和Matcher的结合使用B:案例演示需求:把一个字符串中的手机号码获取出来package com.heima.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Demo08_Pattern {...原创 2019-04-14 13:02:50 · 274 阅读 · 0 评论 -
Date类的概述和方法使用
Date类的概述和方法使用A:Date类的概述是util包下的,不能导入sql包的类 Date 表示特定的瞬间,精确到毫秒。B:构造方法public Date()public Date(long date)C:成员方法public long getTime()public void setTime(long time)package com.heima.ot...原创 2019-04-21 20:01:11 · 316 阅读 · 0 评论 -
BigDecimal类的概述和方法使用
BigDecimal类的概述和方法使用A:BigDecimal的概述由于在运算的时候,float类型和double很容易丢失精度,演示案例。所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal不可变的、任意精度的有符号十进制数。B:构造方法* public BigDecimal(String val)C:成员方法public BigDecim...原创 2019-04-21 18:35:18 · 203 阅读 · 0 评论 -
BigIntegr类的概述和方法使用
BigIntegr类的概述和方法使用A:BigInteger的概述* 可以让超过Integer范围内的数组进行运算(很大的整数)不可变的任意精度的整数.B:构造方法public BigInteger(String val)C:成员方法public BigInteger add(BigInteger val)public BigInteger subtract(Big...原创 2019-04-20 20:25:06 · 301 阅读 · 0 评论 -
Pattern和Matcher的概述
Pattern和Matcher的概述A:Pattern与Matcher的概述B:模式和匹配器的典型调用顺序通过JDK提供的API,查看Pattern类的说明典型的调用顺序是:Pattern p = Pattern.compile(“a*b”);Matcher m = p.matcher(“aaaaab”);boolean b = m.matches();...原创 2019-04-01 00:48:36 · 283 阅读 · 0 评论 -
正则表达式的分组功能
正则表达式的分组功能A:正则表达式的分组功能捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 ((A)(B©)) 中,存在四个这样的组: 1 ((A)(B(C))) 2 (A) 3 (B(C)) 4 (C) 组零始终代表整个表达式。B:案例演示a:切割需求:请按照叠词切割: “sdqqfgkkkhjpppp...原创 2019-03-31 18:02:24 · 807 阅读 · 0 评论 -
正则表达式的替换功能
正则表达式的替换功能A:正则表达式的替换功能String类的功能:public String replaceAll(String regex,String replacement)package com.heima.regex;public class Demo06_ReplaceAll { public static void main(String[] args) { ...原创 2019-03-31 16:06:49 · 288 阅读 · 0 评论 -
Arrays类的概述和方法使用
Arrays类的概述和方法使用A:Arrays类概述针对数组进行操作的工具类提供了排序,查找等功能该类中方法都是静态的,私有的构造,为什么私有它的构造?不让其他类创建它的对象。B:成员方法public static String toString(int[] a)public static void sort(int[] a)public static int binar...原创 2019-02-02 00:20:07 · 189 阅读 · 0 评论 -
String和StringBuffer分别作为参数传递
String和StringBuffer分别作为参数传递A:形式参数问题String作为参数传递StringBuffer作为参数传递B:案例演示String和StringBuffer分别作为参数传递问题基本数据类型的值传递,不改变其值引用数据类型的值传递,改变其值String类虽然是引用数据类型,但是他当作参数传递时和基本数据类型是一样的package com....原创 2019-01-27 21:25:19 · 927 阅读 · 0 评论 -
StringBuffer和StringBuilder的区别
StringBuffer和StringBuilder的区别A:StringBuilder的概述通过查看API了解一下StringBuilder类B:面试题String,StringBuffer,StringBuilder的区别StringBuffer和StringBuilder的区别StringBuffer是jdk1.0版本的,是线程安全的,效率低StringBuilder...原创 2019-01-27 19:49:34 · 190 阅读 · 0 评论 -
String类的获取功能
String类的获取功能/** * * int length():获取字符串的长度。 * char charAt(int index):获取指定索引位置的字符 * int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。 * int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。 * int indexOf(int c...原创 2018-11-18 19:03:12 · 159 阅读 · 0 评论 -
模拟用户登录
模拟用户登录A:案例演示需求:模拟登录,给三次机会,并提示还有几次。用户名和密码都是admin分析:1.模拟登录,需要键盘录入。Scanner2.给三次机会,需要循环。for3.并提示有几次,需要判断,if并提示有几次,需要判断。if public static void main(String[] args) { //创建键盘录入对象 Scanner sc = ...原创 2018-11-18 18:31:32 · 866 阅读 · 0 评论 -
String类的判断功能
String类的判断功能package com.heima.string;public class Demo04_StringMethod { /** * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 * boolea...原创 2018-11-18 17:18:01 · 189 阅读 · 0 评论 -
String类的构造方法
String类的构造方法A:常见构造方法public String():空构造public String(byte[] bytes):把字节数组转成字符串public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串public String(char[] value):把字符数组转成字符串public String(...原创 2018-11-04 17:54:36 · 806 阅读 · 0 评论 -
String类的概述
String类的概述A:String类的概述通过JDK提供的API,查看String类的说明可以看到这样的两句话。a:字符串字面值"abc"也可以看成是一个字符串对象。b:字符串是常量,一旦被赋值,就不能被改变。 String str = "abc"; //&原创 2018-11-04 14:43:27 · 176 阅读 · 0 评论 -
Scanner获取数据出现的小问题及解决方案
Scanner获取数据出现的小问题及解决方案A:两个常用的方法:public int nextInt():获取一个int类型的值public String nextLine():获取一个String类型的值B:案例演示a:先演示获取多个int值,多个String值的情况b:再演示先获取int值,然后获取String值出现问题 System.out.println...原创 2018-11-04 14:29:53 · 701 阅读 · 0 评论 -
Scanner的概述和方法介绍
Scanner的概述和方法介绍A:Scanner的概述System.in是标准的键盘输入流,等待着你进行键盘的录入,Scanner其实是对System.in进行一个包装。真正录入的是System.in的录入。B:Scanner的构造方法原理Scanner(InputStream source)System类下有一个静态的字段:public static final In...原创 2018-11-04 00:32:46 · 296 阅读 · 0 评论