- 博客(76)
- 问答 (13)
- 收藏
- 关注
原创 SimpleDateFormat的用法
以与语言有关的方式来格式化、解析日期,格式由 “日期和时间模式” 字符串指定1、英文文本需要使用单引号(`'`)引起来,以免进行解释 2、未加引号的字母`'A'`到`'Z'`和`'a'`到`'z'`被解释为模式字母,通常是重复的,数量确定其精确表示3、其他字符均不解释,只是在格式化时简单复制到输出字符串,或者在解析时与输入字符串进行匹配
2024-09-14 19:31:08
429
原创 binarySearch二叉搜索
进行此调用之前,必须对数组排序,sort方法能找到:返回搜索键索引,多个元素符合,不保证找到哪个元素找不到:返回-插入点-1,插入点定义为键被插入到数组中的那点
2024-09-14 19:28:05
530
原创 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
420
原创 Random的用法
具有相同种子的两个 Random 对象,调用 nextInt 方法获取的随机数序列相同Scanner 的 nextInt() 方法用来获取输入数字,小括号内可以指定输入数的解析基数Random 的 nextInt() 方法用来生成随机数字,小括号内可以指定随机数的取值范围
2024-09-14 19:27:10
364
原创 Scanner的用法
一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器,默认情况下分隔符与空白匹配。使用分隔符模式将其输入分解为标记,然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。
2024-09-14 19:26:51
227
原创 日期、数字的格式化
可以直接使用 String 类调用 formart 方法对日期、数字进行格式化“格式化模式” 是一个用双引号括起的字符序列,由格式符和普通字符构成默认按从左到右的顺序使用格式符来格式对应的对象,普通字符保留原样
2024-09-14 19:26:22
756
原创 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
294
原创 Arrays的用法
equals(数组1, 数组2):数组以相同的顺序包含相同的元素,则它们是相等的;此外,如果两个数组引用都为 null,则认为它们相等。binarySearch(数组, 键值):能找到:返回搜索键索引,多个元素符合,不保证找到哪个元素;找不到:返回-插入点-1,插入点定义为键被插入到数组中的点。
2024-09-14 19:19:52
756
原创 Calendar的用法
Calendar 类内部使用一组 int 类型的数组存储日历字段的值,例如年、月、日等这些常量值被用作内部数组的索引,以便 Calendar 类能够知道操作的是哪个字段的值这些常量值只是用于标识不同的日历字段,并不是直接引用 Calendar 对象的内部状态
2024-08-13 22:34:15
221
原创 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
378
原创 Integer的用法
十进制数转换为其他进制数、其他进制数转换为十进制数对于小的整数值(通常是-128到127之间,取决JVM实现),Java会缓存这些Integer对象
2024-08-13 22:32:43
564
原创 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
230
原创 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
557
原创 了解优先级
比较运算符优先级低于算术运算符但高于逻辑运算符乘法、除法、取模:具有相同的优先级,高于加法、减法注意运算符的优先级和结合性,以确保程序的正确性和效率
2024-08-13 22:24:53
708
原创 ASCII编码
编码表,字符和数字的对照表,ASCII编码表中三种对应关系 48-'0' 65-'A' 97-'a'ASCII编码:基于拉丁字母,主要用于显示现代英语和其他西欧语言,使用单字节编码Unicode编码:统一码、万国码或单一码,全球各种语言的每个字符设定唯一的数字编码
2024-08-13 22:24:33
240
原创 数据类型转换
byte/short char 无范围包含关系,必须强制类型转换自动类型转换(隐式):数据范围从小到大,数据范围与字节数无关强制类型转换(显式):范围小的类型 范围小的变量名 = (范围小的类型) 范围大的数据
2024-08-13 22:24:17
176
原创 成员内部类
实例内部类无法独立于外部类实例而存在[外部类名.]内部类名 对象名 = new 外部类名().new 内部类名();静态内部类可以独立于外部类实例而存在外部类名.内部类名 对象名 = new 外部类名.内部类名();
2024-07-09 20:19:02
175
原创 局部内部类
局部内部类的实例只能在定义它的方法内部创建和使用局部内部类的主要特点:访问外部方法的`有效final`局部变量,JDK 8+ 可以省略 final接口的实现类(或者父类的子类)只需要使用一次,可以省略类定义,写成匿名内部类
2024-07-09 20:18:38
315
原创 加减运算实现加密解密
使用 String 对象 password 的字符序列作为密码,char[] p = password.toCharArray(); 假设数组 p 的长度为 n。将待加密的 sourceString 的字符序列按顺序以 n 个字符为一组,对每组中的字符用数组 p 的对应字符做加法运算,其解密算法是对密文做减法运算
2024-07-09 20:18:14
230
原创 String练习题
1、String 数组按字典顺序排序,int compareTo(String anotherString),冒泡排序2、统计字符串中各种字符的数量,char[] toCharArray(),将字符串转换为字符数组3、获取键盘输入文本中的单词,String[] split(String regex),根据正则表达式分解字符串
2024-07-09 20:17:37
234
原创 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
1428
原创 String常量池、创建、比较
使用字面量创建字符串通常更简洁,且能利用字符串池的共享性来节省内存构造方法创建的字符串对象即使内容相同,也是不同的对象,在内存中的地址不同比较字符串字面量可以使用==运算符,比较new创建的字符串对象则必须使equals()方法
2024-07-09 20:16:49
518
原创 String基本介绍、常用方法
每当对字符串进行拼接、截取、分解、替换等操作时,好像它们的内容发生了改变字符串的不可变性,它们的值在创建之后不能更改,必然是创建了新的字符串对象
2024-07-09 20:16:21
897
原创 字符集、编码方式
- 编码:将字符转换成二进制数组成的字节序列- 解码:将二进制数组成的字节序列转换成字符字符集定义能够表示哪些字符,编码方式定义如何将这些字符映射为字节序列,并不等同在选择使用某种字符集时,也需要考虑使用哪种编码方式,以确保数据的正确存储和传输
2024-07-09 20:14:50
1802
原创 判断结构(含练习题)
单if语句:条件成立则执行,条件不成立则越过标准if-else语句:二者选其一,等效于三元运算符扩展if-else语句:N者选其一,等效于switch-case
2024-05-27 12:18:39
204
原创 内部类字节码文件
将字节码文件复制给其他开发人员时,不要忘记内部类的字节码文件内部类的字节码文件的名字格式是"外嵌类名$内部类名",RedCowFarm$RedCow.class某类型农场饲养一种牛,不希望其他农场饲养这种牛,这种特殊种类的牛的类作为内部类
2024-05-27 12:16:40
243
原创 三大特征-多态性
对象的上下转型:将一个对象的引用从一种类型转换为另一种类型继承性是多态性的前提,多态性允许不同的对象对同一个消息做出不同的响应向上转型一定是安全的,向下转型可能是不安全的,需要使用instanceof运算符检查
2024-05-27 12:05:33
1828
原创 三大特征-封装性
封装:将细节信息隐藏,外界不可见private是一种封装,方法是一种封装,类也是一种封装Java Bean:private修饰所有的成员变量,无参构造器,全参构造器,成员变量对应的Getter/Setter方法
2024-05-27 11:41:22
202
原创 三大特征-继承性
继承是一种由已有类创建新类的机制,子类可以让我们不必一切从头做起子类可以继承父类的属性和行为,同时又可以增添子类独有的数据和数据上的操作对于已经投入使用的类,推荐定义一个新类继承旧类,重复利用共性内容,添加改动内容
2024-05-27 11:40:17
574
原创 Java继承体系
一个类只能直接继承一个类(单继承),但可以实现多个接口(多实现)一个类继承父类并实现接口,这种混合继承的方式使得Java继承体系更加灵活和强大
2024-05-27 11:25:31
560
原创 自定义异常
自定义异常类一般以Exception结尾,说明该类是一个异常类必须继承Exception类(编译时异常),或者RuntimeException类(运行时异常)在自定义异常类中添加一个带有String参数的构造方法,该参数用于存储异常的描述信息
2024-05-27 11:17:04
309
原创 了解断言语句
Java 解释器运行应用程序时,默认关闭断言语句在调试程序时可以使用 -ea 启用断言语句,java -ea mainclass值是 false ,程序从断言语句处停止执行,并输出 messageException 表达式的值
2024-05-27 11:03:24
202
原创 异常处理方式
运行时异常,可以选择不处理,由 JVM 在运行时抛出编译时异常,必须显示处理,要么 throws,要么 try-catchtry-catch 语可中执行 System.exit(0) ,则不执行 finally 子语句,及其后的所有语句
2024-04-29 08:58:16
442
原创 异常体系结构
异常:【程序在执行过程中】,出现的非正常情况,最终导致JVM的非正常停止异常并不是语法错误**,语法错误编译不通过,不会产生字节码文件,程序根本不能运行处理异常的方式是中断处理,异常本身是一个类,产生异常就是创建一个异常对象并抛出
2024-04-29 08:56:39
347
1
原创 了解JRE扩展
编译源文件 --> 编写清单文件 --> 执行jar.exe命令 Java 运行环境提供的类库只是核心类,不可能满足用户的全部需求将类打包为 jar 包,放入扩展 \jre\lib\ext 中,程序就可以使用 import 语句使用扩展中的类
2024-04-29 08:53:52
239
原创 继承与实现
在Java中,通常更推崇对象组合和接口实现,而不是类继承继承更适合表达“是什么”的关系,例如狗是动物。实现更适合表达“做什么”的关系子类优先使用父类方法,继承确实有其独特的优势,但也需要谨慎使用,避免过度依赖
2024-04-29 08:52:53
1136
2
原创 简述接口类型
接口是一种公共规范,最重要的是抽象方法静态方法必须通过接口名调用,不能通过对象名调用重写的接口方法,一定显示使用public修饰(不能降低访问权限)
2024-04-29 08:49:11
485
原创 static关键字
变量被对象共享,就用static修饰;方法不访问对象的特有数据,就用static修饰静态代码块执行唯一的一次,一次性对静态成员变量进行赋值,在构造方法之前执行静态成员属于类,而不是类的实例。类变量存储在方法区的静态区中,是对象的共享数据
2024-04-29 08:46:29
175
原创 abstract关键字
抽象方法:只允许声明,不允许实现(没有方法体,以分号结束)抽象类:抽象方法所在的类必须是抽象类,抽象类不一定包含抽象方法抽象类的子类:覆盖重写父类中所有的抽象方法,否则该子类必须是抽象类
2024-04-29 08:42:06
363
原创 final关键字
final可以修饰类、方法、变量(成员变量、局部变量)final类不能被继承,final方法不能被隐藏,final常量“一次赋值,终生不变”
2024-04-29 08:40:26
229
C++表达式的值(中缀表达式)
2024-09-16
1024*1024*1024*1024=0?
2024-03-01
浮点数float存储各进制整数问题
2024-01-09
TEamcenter二开,Eclipse中添加EasyExcel的jar包,提示找不到类
2022-07-20
VS使用技巧-快捷键
2022-03-16
IDEA中,测试类获取resources目录出错
2021-12-30
systemcel restart jenkins 重启失败
2021-12-15
阿里云服务器搭建个人博客
2021-11-24
AdminLTE2中的模态窗口没有id一项,发送请求却会携带id
2021-11-15
IDEA中使用Git出现的问题
2021-11-09
【目前】阿里云短信服务 个人如何申请签名
2021-10-19
配置nginx.conf后,还是访问Nginx的首页
2021-09-17
location. href跳转超级慢,甚至没响应
2021-09-05
oracle数据库,varchar2(10)只能存储两个汉字??
2021-09-01
SpringMVC配置了过滤器依然乱码
2021-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人