
Java语言高级
文章平均质量分 60
Java语言高级
鱼悠奕
勇敢、信仰、爱心
展开
-
SimpleDateFormat的用法
以与语言有关的方式来格式化、解析日期,格式由 “日期和时间模式” 字符串指定1、英文文本需要使用单引号(`'`)引起来,以免进行解释 2、未加引号的字母`'A'`到`'Z'`和`'a'`到`'z'`被解释为模式字母,通常是重复的,数量确定其精确表示3、其他字符均不解释,只是在格式化时简单复制到输出字符串,或者在解析时与输入字符串进行匹配原创 2024-09-14 19:31:08 · 462 阅读 · 0 评论 -
binarySearch二叉搜索
进行此调用之前,必须对数组排序,sort方法能找到:返回搜索键索引,多个元素符合,不保证找到哪个元素找不到:返回-插入点-1,插入点定义为键被插入到数组中的那点原创 2024-09-14 19:28:05 · 546 阅读 · 0 评论 -
sort自然排序、定制排序
1、自然排序:实现Comparable接口,重写compareTo(T o)方法升序:this - 参数、降序:参数 - this如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数2、定制排序:指定java.util.Comparator比较器对象,重写compare(T o1, T o2)方法升序:o1 - o2、降序:o2 - o1如果o1对象小于、等于或大于o2对象,则分别返回负整数、零或正整数原创 2024-09-14 19:27:44 · 442 阅读 · 0 评论 -
Random的用法
具有相同种子的两个 Random 对象,调用 nextInt 方法获取的随机数序列相同Scanner 的 nextInt() 方法用来获取输入数字,小括号内可以指定输入数的解析基数Random 的 nextInt() 方法用来生成随机数字,小括号内可以指定随机数的取值范围原创 2024-09-14 19:27:10 · 390 阅读 · 0 评论 -
Scanner的用法
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,默认情况下分隔符与空白匹配。使用分隔符模式将其输入分解为标记,然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。原创 2024-09-14 19:26:51 · 251 阅读 · 0 评论 -
日期、数字的格式化
可以直接使用 String 类调用 formart 方法对日期、数字进行格式化“格式化模式” 是一个用双引号括起的字符序列,由格式符和普通字符构成默认按从左到右的顺序使用格式符来格式对应的对象,普通字符保留原样原创 2024-09-14 19:26:22 · 784 阅读 · 0 评论 -
Collections的用法
1、public static boolean addAll(Collection list) 3、public static void rotate(List list, int distance) 4、public static void reverse(List list)原创 2024-09-14 19:25:49 · 320 阅读 · 0 评论 -
Arrays的用法
equals(数组1, 数组2):数组以相同的顺序包含相同的元素,则它们是相等的;此外,如果两个数组引用都为 null,则认为它们相等。binarySearch(数组, 键值):能找到:返回搜索键索引,多个元素符合,不保证找到哪个元素;找不到:返回-插入点-1,插入点定义为键被插入到数组中的点。原创 2024-09-14 19:19:52 · 770 阅读 · 0 评论 -
Calendar的用法
Calendar 类内部使用一组 int 类型的数组存储日历字段的值,例如年、月、日等这些常量值被用作内部数组的索引,以便 Calendar 类能够知道操作的是哪个字段的值这些常量值只是用于标识不同的日历字段,并不是直接引用 Calendar 对象的内部状态原创 2024-08-13 22:34:15 · 244 阅读 · 0 评论 -
Date的用法
毫秒值的作用:计算时间间隔,1 天 = 24 * 60 * 60 * 1000 毫秒返回以毫秒为单位的当前时间1、System.out.println(new Date().getTime());2、System.out.println(System.currentTimeMillis());3、System.out.println(Calendar.getInstance().getTimeInMillis());原创 2024-08-13 22:33:48 · 396 阅读 · 0 评论 -
Integer的用法
十进制数转换为其他进制数、其他进制数转换为十进制数对于小的整数值(通常是-128到127之间,取决JVM实现),Java会缓存这些Integer对象原创 2024-08-13 22:32:43 · 594 阅读 · 0 评论 -
Character的用法
Character类中的其他一些静态方法,用来进行字符分类、大小写转换isDigit(char ch)、isLetter(char ch)、isLowerCase(char ch)、isUpperCase(char ch)char toLowerCase(char ch) 转换为小写字母、toUpperCase(char ch) 转换为大写字母原创 2024-08-13 22:32:03 · 247 阅读 · 0 评论 -
Math的用法
四舍五入:public static int round(float a),public static long round(double a)1、如果 a 是非负数,小数大于等于0.5入,小于0.5舍2、如果 a 是负数,小数大于0.5入,小于等于0.5舍弃原创 2024-08-13 22:31:39 · 566 阅读 · 0 评论 -
加减运算实现加密解密
使用 String 对象 password 的字符序列作为密码,char[] p = password.toCharArray(); 假设数组 p 的长度为 n。将待加密的 sourceString 的字符序列按顺序以 n 个字符为一组,对每组中的字符用数组 p 的对应字符做加法运算,其解密算法是对密文做减法运算原创 2024-07-09 20:18:14 · 246 阅读 · 0 评论 -
String练习题
1、String 数组按字典顺序排序,int compareTo(String anotherString),冒泡排序2、统计字符串中各种字符的数量,char[] toCharArray(),将字符串转换为字符数组3、获取键盘输入文本中的单词,String[] split(String regex),根据正则表达式分解字符串原创 2024-07-09 20:17:37 · 246 阅读 · 0 评论 -
String的截取、分解、替换
public String substring(int index):从指定索引处开始截取,直到字符串末尾public String[] split(String regex, int limit):分解字符串 limit - 控制模式应用的次数public String replaceAll(String regex, String replacement):替换所有匹配的子字符串原创 2024-07-09 20:17:10 · 1532 阅读 · 0 评论 -
String常量池、创建、比较
使用字面量创建字符串通常更简洁,且能利用字符串池的共享性来节省内存构造方法创建的字符串对象即使内容相同,也是不同的对象,在内存中的地址不同比较字符串字面量可以使用==运算符,比较new创建的字符串对象则必须使equals()方法原创 2024-07-09 20:16:49 · 529 阅读 · 0 评论 -
String基本介绍、常用方法
每当对字符串进行拼接、截取、分解、替换等操作时,好像它们的内容发生了改变字符串的不可变性,它们的值在创建之后不能更改,必然是创建了新的字符串对象原创 2024-07-09 20:16:21 · 903 阅读 · 0 评论 -
字符集、编码方式
- 编码:将字符转换成二进制数组成的字节序列- 解码:将二进制数组成的字节序列转换成字符字符集定义能够表示哪些字符,编码方式定义如何将这些字符映射为字节序列,并不等同在选择使用某种字符集时,也需要考虑使用哪种编码方式,以确保数据的正确存储和传输原创 2024-07-09 20:14:50 · 1834 阅读 · 0 评论