[Java]3.Java基础类库

一、系统相关类


System 、Runtime

主要功能:环境变量获取、系统属性获取、系统时间获取、JVM的参数获取、执行操作系统里面的某个程序。


二、字符串相关类


String、StringBuffer、StringBuilder

常用字符串操作方法:

length()

charAt(int index)

getByte()

equals() &equalsIgnoreCase()//不考虑大小写

startsWith() , endWith()//判断,返回boolean类型

indexOf(), lastIndexOf()//返回首次(末次)出现的位置

substring(int start)

substring(int start, int end)//截取

replace()

trim()//去掉字符串两端的空格

toLowerCase() & toUpperCase()//转换大小写


StringBuffer——修改、插入、删除字符串,性能要优于String,并且线程安全,常常用于多线程里面


StringBuffer sb1 = new StringBuffer(“123”);

sb1.append(str)//在末尾追加str


StringBuilder——接口与StringBuilder的兼容,性能要优于StringBuffer,线程不安全,常常在单线程中使用


Random——生成随机数


BigDecimal——用于精确计算,防止精度丢失


如果是使用new BigDecimal(0.05),它依然存在精度丢失的问题。我们应该选择使用new BigDecimal(“0.05”)或者BigDecimal.valueOf(0.01) 进行初始化。



三、日期日历类


Date类——获取当前日期时间,很多方法已经废弃

Calendar类——抽象类,通过Calendar.getInstance()获取实例(获取当前日期


SimpleDateFormat 类——对指定的日期和时间进行格式化

SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

Date now=new Date();

System.out.println(myFmt.format(now));

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java的网络编程类库java.networking)提供了一组用于创建网络应用程序的和接口。它包含了许多用于处理网络通信、传输数据和建立连接的。以下是一些java.networking类库中常用的和接口: 1. Socket:Socket用于创建客户端套接字,它提供了与服务器进行通信的方法。通过Socket,可以建与服务器的连接,并发送和接收数据。 2. ServerSocket:ServerSocket用于创建服务器套接字,它监听指定端口上的连接请求。一旦有客户端请求连接,ServerSocket会创建一个新的Socket对象,用于与客户端进行通信。 3. InetAddress:InetAddress表示IP地址,它提供了获取主机名和IP地址之间的转换方法。可以使用InetAddress获取本地主机的IP地址,或者通过主机名获取远程主机的IP地址。 4. URL:URL用于表示统一资源定位符,它提供了访问和操作URL的方法。可以使用URL打开连接、读取URL内容等。 5. HttpURLConnection:HttpURLConnection是URL的子,它提供了与HTTP服务器进行通信的方法。可以使用HttpURLConnection发送HTTP请求、接收响应等。 6. DatagramSocket:DatagramSocket用于进行UDP通信,它提供了发送和接收数据报的方法。与TCP不同,UDP是一种无连接的协议,适用于一对多的通信。 以上是java.networking类库中的一些常用和接口。通过这些和接口,可以实现网络应用程序的开发和通信。如果你有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值