api
呀吼呀吼
这个作者很懒,什么都没留下…
展开
-
TCP通信
/ 这里不直接关闭资源,因为关闭资源只需发送信号给服务端,比消息传输更快,很可能在消息还没传输完成就关闭了。ps.println("我是TCP的客户端,我已经与你对接,并发出邀请:约吗?System.out.println("====客户端启动===");// 2、从socket通信管道中得到一个字节输出流 负责发送数据。// 1、创建Socket通信管道请求有服务端的连接。// 3、把低级的字节流包装成打印流。// 参数一:服务端的IP地址。// 参数二:服务端的端口。原创 2023-01-07 00:25:21 · 636 阅读 · 0 评论 -
InetAddress API
public static InetAddress getByName(String host) 得到指定主机的IP地址对象,参数是域名或者IP地址。public boolean isReachable(int timeout) 在指定毫秒内连通该IP地址对应的主机,连通返回true。public static InetAddress getLocalHost() 返回本主机的地址对象。public String getHostName() 获取此IP地址的主机名。原创 2023-01-06 22:25:09 · 589 阅读 · 0 评论 -
java基础 数据结构 Map-已阅
Map集合的特点都是由键决定的。Map集合的键是无序,不重复的,无索引的,值不做要求(可以重复)。Map集合后面重复的键对应的值会覆盖前面重复键的值。Map集合的键值对都可以为null。原创 2022-12-24 23:37:54 · 414 阅读 · 0 评论 -
LinkedList api
/ 入栈 压栈 (push),底层就是addFirst()// 出栈 弹栈 pop,底层就是removeLast()LinkedList可以完成队列结构,和栈结构 (双链表)queue.addLast("1号");queue.addLast("2号");queue.addLast("3号");stack.push("第1颗子弹");stack.push("第2颗子弹");stack.push("第3颗子弹");stack.push("第4颗子弹");// 2、模拟一个栈。原创 2022-12-22 22:20:54 · 316 阅读 · 0 评论 -
Collection api
public boolean contains(Object obj) 判断当前集合中是否包含给定的对象。public boolean remove(E e) 把给定的对象在当前集合中删除。public Object[] toArray() 把集合中的元素,存储到数组中。public boolean add(E e) 把给定的对象添加到当前集合中。public int size() 返回集合中元素的个数。后,索引就会往后挪一格。增强for循环:既可以遍历集合也可以遍历数组。原创 2022-12-18 14:15:10 · 396 阅读 · 0 评论 -
Arrays api
升序是默认的,降序就需要重写比较器对象,比较器对象要求泛型,所以只能支持引用类型的排序。原创 2022-12-15 09:03:40 · 311 阅读 · 0 评论 -
java基础 包装类 api-已阅
为了像处理对象一样处理基本类型数据,为八个基本类型设计了相应的八个包装类。// 报错了!原创 2022-12-14 10:29:32 · 211 阅读 · 0 评论 -
ChronoUnit api 时间统计的工具类
System.out.println("相差的千年数:" + ChronoUnit.MILLENNIA.between(birthDate, today));System.out.println("相差的十年数:" + ChronoUnit.DECADES.between(birthDate, today));System.out.println("相差的毫秒数:" + ChronoUnit.MILLIS.between(birthDate, today));// 本地日期时间对象:此刻的。原创 2022-12-14 09:43:14 · 373 阅读 · 0 评论 -
Duration api 获取两个精确时间对象的时间间隔
/两个时间差的纳秒数。//两个时间差的分钟数。//两个时间差的毫秒数。//两个时间差的小时数。//两个时间差的天数。// 本地日期时间对象。// 出生的日期时间对象。原创 2022-12-14 09:34:38 · 488 阅读 · 0 评论 -
Period 获取LocalDate日期对象间的间隔
/第二个参数减第一个参数。// 当前本地年月日。// 指定一个年月日。原创 2022-12-14 09:29:04 · 102 阅读 · 0 评论 -
DateTimeFormat api 时间模板对象
/ 解析当前字符串时间成为本地日期时间对象。// 本地此刻的日期时间对象。// 获取格式化对象。// 解析字符串时间。原创 2022-12-14 09:23:30 · 235 阅读 · 0 评论 -
Instant api 时间戳
Instant instant = Instant.now(); System.out.println(instant);原创 2022-12-14 09:16:56 · 288 阅读 · 0 评论 -
LocalDateTime api 年月日时分秒
每次修改返回的是新的对象,最开始的对象不受改动的影响。原创 2022-12-14 08:49:12 · 849 阅读 · 0 评论 -
LocalTime 时分秒 api
System.out.println("今天的时间:" + nowTime);// 1、获取本地时间对象。原创 2022-12-13 22:21:05 · 497 阅读 · 0 评论 -
LocalDate 年月日api
/Month.NOVEMBER是枚举。System.out.println("今天是:" + nowDate);//直接传入对应的年月日。// 1、获取本地日期对象。原创 2022-12-13 22:15:59 · 2131 阅读 · 0 评论 -
Calendar api
/ 4.public void add(int field,int amount):为某个字段增加/减少指定的值。// 3、public void set(int field,int value):修改日历的某个字段信息。// 2、获取日历的信息:public int get(int field):取日期中的某个字段信息。// 6.public long getTimeInMillis(): 拿到此刻时间毫秒值。// 5.public final Date getTime(): 拿到此刻日期对象。原创 2022-12-13 17:32:10 · 326 阅读 · 0 评论 -
SimpleDateFormat api
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");创建模板对象 ,年月日时分秒都是严格的,其他可以自定义,EEE是星期几,a是上下午。开始格式化日期对象成为自定义的字符串形式。字符串解析为日期对象,应用案例。//把字符串时间解析成日期对象。字符串解析为日期对象。原创 2022-12-13 17:20:45 · 297 阅读 · 0 评论 -
Date api
打印的结果不是地址,是时间,说明toString重写过了。获取时间毫秒值(从1970-1-1 0点到对象创建的毫秒值)把时间毫秒值转换成对应的日期对象。当前时间往后走 1小时 20s。原创 2022-12-13 16:31:06 · 312 阅读 · 0 评论 -
BigDecimal api
BigDecimal b = BigDecimal.valueOf(double值);推荐,底层是用的上面的字符串参数构造器。BigDecimal(Double d):不要用这个构造函数,传入的double值会失真。BigDecimal(String s):不会失真。对象,精确几位,舍入模式:HALF_UP是四舍五入。BigDecimal转化为Double。用于解决浮点型运算精度失真的问题。自定义除法:public。原创 2022-12-10 22:08:21 · 129 阅读 · 0 评论 -
System api
/ [0, 0, 0, 0, 0, 0] 拷贝目标为 [0, 0, 40, 50, 60, 0]从1970-1-1 00:00:00 走到此刻的总的毫秒值:即时间毫秒值。参数二:从源数组拷贝的起始索引位置。参数四:在目标数组中开始赋值的位置。参数五:拷贝元素的个数。原创 2022-12-10 21:42:50 · 480 阅读 · 0 评论 -
Math 工具类 api
/ 0.0 - 1.0 (含头不含尾)// [0 - 6] + 3 Math.random() * 7的取值范围是[0,7),强转后是[0,6)拓展: 求3 - 9 之间的随机数。思路:(0 - 6) + 3。// 4.底数的指数次方。原创 2022-12-10 21:23:01 · 227 阅读 · 0 评论 -
ObjectsApi
相较于直接s1.equals( s2),多了几个校验,比如s1是否为空的校验。原创 2022-12-10 19:38:38 · 79 阅读 · 0 评论 -
ObjectApi
类的全限名@内存地址。默认的功能在开发中意义不大,开发中通常重写来输出对象成员。和==是一样的,开发中一般要重写,用来比较对象的内容是否一致。默认是比较当前对象与另一个对象的地址是否相同,相同返回。默认是返回当前对象在堆内存中的地址信息。原创 2022-12-10 07:15:34 · 83 阅读 · 0 评论