- 博客(53)
- 收藏
- 关注
原创 常见对象(Calendar类的概述和使用方法)
Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。* public int get(int field):返回给定日历字段的值。日历类中的每个日历字段都是静态的成员变量,并且是int类型。public class CalendarDemo { public static void main(String[] args) { // 其日...
2022-03-20 16:46:51
493
原创 常见对象(日期工具类的便写和测试案例)
工具类:package cn.itcast_04;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 这是日期和字符串相互转换的工具类 * * @author 风清扬 */public class DateUtil { private DateUtil() { } /** * 这个方法的作用就是把日期转成一个字符串 * *
2022-03-20 14:36:04
168
原创 常见对象(DateForamt实现日期和字符串时间之间的转换)
Date -- String(格式化)* public final String format(Date date)** String -- Date(解析)* public Date parse(String source)** DateForamt:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat。** SimpleDateFormat的构造方法:* ...
2022-03-20 11:22:10
235
原创 常见对象(Date概述和构造方法)
Date:表示特定的瞬间,精确到毫秒。** 构造方法:* Date():根据当前的默认毫秒值创建日期对象* Date(long date):根据给定的毫秒值创建日期对象public class DateDemo { public static void main(String[] args) { // 创建对象 Date d = new Date(); System.out.println("d:" + d); // 创建对象...
2022-03-20 10:28:06
127
原创 常见对象(BigDecimal类的概述和使用---计算浮点型的加减乘除)
构造方法:* public BigDecimal(String val)----传入的参数类型是字符串** public BigDecimal add(BigDecimal augend)-----加* public BigDecimal subtract(BigDecimal subtrahend)--减* public BigDecimal multiply(BigDecimal multiplicand)----乘* public BigDecimal di...
2022-03-20 10:05:47
97
原创 常见对象(BigInteger类的概述和使用)
BigInteger:可以让超过Integer范围内的数据进行运算** 构造方法:* BigInteger(String val)成员方法public BigInteger add(BigInteger val):加* public BigInteger subtract(BigInteger val):减* public BigInteger multiply(BigInteger val):乘* public BigInteger divide(BigInteg...
2022-03-20 09:39:12
136
原创 常见对象(System类中的垃圾回收----终止虚拟机运行--获取时间--数组元素复制的讲解)
/** System类包含一些有用的类字段和方法。它不能被实例化。** 方法:* public static void gc():----运行垃圾回收器。* public static void exit(int status)----终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非 0 的状态码表示异常终止。* public static long currentTimeMillis()--返回以毫秒为单位的当前...
2022-03-20 09:21:35
108
原创 常见对象(Random类的概述和方法使用)
Random:产生随机数的类** 构造方法:* public Random():没有给种子,用的是默认种子,是当前时间的毫秒值* //没有给出种子--则每次运行将会产生不同的随机数** public Random(long seed):给出指定的种子* 给定种子后,每次运行得到的随机数是相同的。** 成员方法:* public int nextInt():返回的是int范围内的随机数* ...
2022-03-19 21:23:43
196
原创 常见对象(Math类概述和使用方法--获取随机数)
Math:用于数学运算的类。* 成员变量:* public static final double PI* public static final double E* 成员方法:* public static int abs(int a):绝对值* public static double ceil(double a):向上取整* public static double floor(double a):...
2022-03-19 20:49:47
418
原创 常见对象(获取功能)
获取功能* Pattern和Matcher类的使用* 模式和匹配器的基本使用顺序public class RegexDemo { public static void main(String[] args) { // 模式和匹配器的典型调用顺序 // 把正则表达式编译成模式对象 Pattern p = Pattern.compile("a*b"); // 通过模式对象得到匹配器对象,这个时候需要的是被匹配的字符串 // 对aaaa...
2022-03-19 17:13:55
86
原创 正则表达式(替换功能)
/** 替换功能* String类的public String replaceAll(String regex,String replacement)* 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。package day14;import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;/* 替换功能 String类的public String rep...
2022-03-19 16:12:07
708
原创 常见对象(正则表达式---分割功能)
分割功能 * String类的public String[] split(String regex) * 根据给定正则表达式的匹配拆分此字符串。package day14;import java.util.Scanner;/** 分割功能 * String类的public String[] split(String regex) * 根据给定正则表达式的匹配拆分此字符串。 * 举例: * 百合网,世纪佳缘,珍爱网,QQ * 搜索好友 * 性别:.
2022-03-19 15:40:03
663
原创 常见对象(正则表达式应用--判断功能)
/** 校验qq号码.* 1:要求必须是5-15位数字* 2:0不能开头** 分析:* A:键盘录入一个QQ号码* B:写一个功能实现校验* C:调用功能,输出结果。*/public class RegexDemo { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(...
2022-03-19 10:57:12
101
原创 常见对象(Character的构造和使用方法--字符串大小写数字统计)
* Character 类在对象中包装一个基本类型 char 的值* 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然构造方法:* Character(char value)public class CharacterDemo { public static void main(String[] args) { // 创建对象 // Character ch = new Character((char) 9...
2022-03-18 23:22:36
238
原创 常见对象(Integer直接赋值面试题)
package cn.itcast_06;/* * 看程序写结果 * * 注意:Integer的数据直接赋值,如果在-128到127之间,会直接从缓冲池里获取数据 */public class IntegerDemo { public static void main(String[] args) { Integer i1 = new Integer(127); Integer i2 = new Integer(127); System.out.println(i1 == i.
2022-03-18 22:48:35
232
原创 常见对象(Integer中的进制转换操作)
** 常用的基本进制转换* public static String toBinaryString(int i)* public static String toOctalString(int i)* public static String toHexString(int i)** 十进制到其他进制* public static String toString(int i,int radix)* 由这个我们也看到了进制的范围:2-36* 为什么呢?0,...9,a......
2022-03-18 22:10:12
222
原创 常见对象(sting和int类型的转换)
String和int类型的转换A:int===String转换* 推荐:String.valueOf(number)---可以将任意类型的数据转换为字符串String A = String.valueOf(number);public class IntegerDemo { public static void main(String[] args) { // int -- String int number = 100; // 方式1 String s...
2022-03-18 21:56:04
176
原创 常见对象(基本类型包装类引入和Integer构造方法)
A:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据B: 常用的操作之一:用于基本数据类型与字符串之间的转换。package cn.itcast_01;/* * 需求1:我要求大家把100这个数据的二进制,八进制,十六进制计算出来 * 需求2:我要求大家判断一个数据是否是int范围内的。 * 首先你的知道int的范围是多大? * * 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。 ..
2022-03-18 21:38:33
85
原创 常见对象(Arrays工具类的概述和使用)
/** Arrays:针对数组进行操作的工具类。比如说排序和查找。Arrays的原码解析查看:举例:* 1:public static String toString(int[] a) 把数组转成字符串* 2:public static void sort(int[] a) 对数组进行排序* 3:public static int binarySearch(int[] a,int key) 二分查找*public class ArraysDemo { public sta...
2022-03-18 21:13:55
272
原创 常见对象(数组高级二分查找)
/** 查找:* 基本查找:数组元素无序(从头找到尾)* 二分查找(折半查找):数组元素有序** 分析:* A:定义最大索引,最小索引* B:计算出中间索引* C:拿中间索引的值和要查找的值进行比较* 相等:就返回当前的中间索引* 不相等:* 大 左边找* 小...
2022-03-18 20:28:12
325
原创 常见对象(把字符串中的字符进行排序)
** 把字符串中的字符进行排序。* 举例:"dacgebf"* 结果:"abcdefg"** 分析:* A:定义一个字符串* B:把字符串转换为字符数组* C:把字符数组进行排序* D:把排序后的字符数组转成字符串* E:输出最后的字符串*/public class ArrayTest { public static void main(Str...
2022-03-18 17:02:42
137
原创 常见对象(数组高级选择排序)
/** 数组排序之选择排序:* 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处*/、基础版:public class ArrayDemo { public static void main(String[] args) { // 定义一个数组 int[] arr = { 24, 69, 80, 57, 13 }; System.out.println("排序前:"); printArray(arr); // 第一...
2022-03-18 16:37:22
61
原创 常见对象(数组高级冒泡排序)
数组的遍历输出---拼接 package day13;public class MaoPao { public static void main(String[] args) { //定义一个数组 int [] arry = {23,98,21,34,78}; //调用遍历功能进行遍历输出 //void类型的功能--可采取直接调用---方法名.(传入的参数) show(arry); }
2022-03-17 23:40:08
456
原创 常见对象(SringBuffer的面试题和作为参数传递问题)
* 面试题:* 1:String,StringBuffer,StringBuilder的区别?* A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的。* B:StringBuffer是同步的,数据安全,效率低;StringBuilder是不同步的,数据不安全,效率高** 2:StringBuffer和数组的区别?* 二者都可以看出是一个容器,装其他的数据。* 但是呢,StringBuffer的数据最终是一个字符串数据。* 而数组...
2022-03-17 17:02:41
83
原创 常见对象(字符串反转和对称案例)
方式一:用String作拼接package day13;import java.util.Scanner;/** 字符串反转* */public class StringBufferDemo6 { public static void main(String[] args) { //创建键盘输入对象 Scanner sc = new Scanner(System.in); //提示用户输入字符串 System.o
2022-03-17 14:45:55
522
原创 常见对象(StringBuffer拼接练习案例一)
方式一 利用:用String功能做拼接package day13;//把数组拼接成指定格式的字符串public class StringBufferDemo5 { public static void main(String[] args) { //首先定义一个数组 int [] arry = {22,33,44,55,77}; //定义功能 //方式1----用String做拼接的方式 St...
2022-03-17 10:40:49
415
原创 练习总结(循环嵌套)
A: 需求:请输出一个4行5列的星星(*)图案。 结果: ***** ***** ***** *****package day13;public class LX { public static void main(String[] args) { //首先定义一个外层的行数--决定总体循环次数 for(int x= 0;x<4;x++){ //在一行...
2022-03-16 22:27:48
218
原创 常见对象(String和StringBuffer的相互转换)
为什么我们要讲解类之间的转换:* A -- B的转换* 我们把A转换为B,其实是为了使用B的功能。* B -- A的转换* 我们可能要的结果是A类型,所以还得转回来。** String和StringBuffer的相互转换?*/public class StringBufferTest { public static void main(String[] args) { // String -- StringBuffer String s = "hello";...
2022-03-16 21:05:07
208
原创 常用对象(StringBuffer反转功能和截取功能)
* StringBuffer的反转功能:* public StringBuffer reverse()package cn.itcast_05;/* * StringBuffer的反转功能: * public StringBuffer reverse() */public class StringBufferDemo { public static void main(String[] args) { // 创建字符串缓冲区对象 StringBuffer sb = new ..
2022-03-16 20:18:30
332
原创 常见对象(StringBuffer的替换功能)
StringBuffer的替换功能:* public StringBuffer replace(int start,int end,String str):从start开始到en的内容用str替换【包左不包右】public class StringBufferDemo { public static void main(String[] args) { // 创建字符串缓冲区对象 StringBuffer sb = new StringBuffer(); // 添加数据 sb..
2022-03-16 17:32:39
518
原创 常见对象(StringBuffer的删除功能)
StringBuffer的删除功能* public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身public class StringBufferDemo3 { public static void main(String[] args) { //创建对象 StringBuffer A = new StringBuffer(); //把任意的类型数据添加到字符串中的字符缓冲区 .
2022-03-16 16:56:44
1752
原创 常见对象(StringBuffer的添加功能)
StringBuffer的添加功能:* public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身*public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身package day13;//StringBuffer的添加功能:// * public StringBuffer append(Str.
2022-03-16 15:17:14
864
原创 常见对象(String Buffer的构造方法)
StringBuffer的构造方法:* public StringBuffer():无参构造方法* public StringBuffer(int capacity):指定容量的字符串缓冲区对象* public StringBuffer(String str):指定字符串内容的字符串缓冲区对象** StringBuffer的方法:* public int capacity():返回当前容量。 理论值* p...
2022-03-16 14:47:03
204
原创 常见对象(练习案例)
案例一:大串中查找小串中出现的次数 方式一public class ZhaoXiaoChuan { public static void main(String[] args) { //首先定义一个字符串 String n = "woaiwozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun"; //定义一个统计字符串出现次数的变量 ...
2022-03-16 13:50:58
71
原创 常见对象(String练习--拼接)
需求:把数组中的数据按照指定个格式拼接成一个字符串* 举例:* int[] arr = {1,2,3};* 输出结果:* "[1, 2, 3]"方式一:直接拼接\需求:把数组中的数据按照指定个格式拼接成一个字符串 * 举例: * int[] arr = {1,2,3}; * 输出结果: * "[1, 2, 3]" * 分析: * A:定义一个字符串对象,只不过内容为空 * B:先把字符串拼接一个"[" * C:遍历int数组,得到每..
2022-03-16 10:34:53
214
原创 常见对象(String类的其他功能)
String类的其他功能:** 替换功能:* String replace(char old,char new)* String replace(String old,String new)** 去除字符串前后两端的空格 * String trim()** 按字典顺序比较两个字符串 * 从起始位开始比较---如果全部相等,则返回值为0--如果不相等比较,则用第一个的ASCII* 值减去后一个的ASCII值.。* int compareTo(Stri...
2022-03-14 21:53:23
72
原创 常见类(String的转换功能)
String的转换功能:* byte[] getBytes():把字符串转换为字节数组。* char[] toCharArray():把字符串转换为字符数组。* static String valueOf(char[] chs):把字符数组转成字符串。* static String valueOf(int i):把int类型的数据转成字符串。* 注意:String类的valueOf方法可以把任意类型的数据转成字符串。* String toLowerCase():把字符串转成小写。...
2022-03-14 21:39:27
150
原创 常见对象(String类的获取功能)
lint length()lchar charAt(int index)lint indexOf(int ch)lint indexOf(String str)lint indexOf(int ch,int fromIndex)lint indexOf(String str,int fromIndex)lString substring(int start)lString substring(int start,int end)* * String类的获取功能 * in
2022-03-14 17:29:01
151
原创 常见对象(String类概述和判断功能)
String类概述•字符串是由多个字符组成的一串数据(字符序列)•字符串可以看成是字符数组l构造方法•public String()•public String(byte[] bytes)•public String(byte[] bytes,int offset,int length)•public String(char[] value)•public String(char[] value,int offset,int count)•public String(St
2022-03-14 15:19:51
201
原创 常见对象(Scanner类概述及其构造方法)
基本格式:* public boolean hasNextXxx():判断输入的数据是否是自己要求输入的某种类型的元素* public Xxx nextXxx():获取该元素举例:用int类型的方法举例* public boolean hasNextInt()---判断输入的数据是否是自己要求输入的某种类型的元素* public int nextInt()----此时获取的是int类型的数据 int ...
2022-03-14 10:21:41
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人