Java常用类

System类:
System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类 提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。
获取系统所有环境变量:
用map来接收,遍历它
在这里插入图片描述

我们也可以拿出具体的:
System.out.println(System.getenv(“JAVA_HOME”));
在这里插入图片描述
获取属性的方法; 也可以指定要拿什么,比如我 这里拿的是用户名 “”L“”
在这里插入图片描述
gc() 函数的作用只是提醒虚拟机:希望进行一次垃圾回收。
但是它不能保证垃圾回收一定会进行,而且具体什么时候进行是取决于具体的虚拟机的,不同的虚拟机有不同的对策。
写法:System.gc();
在这里插入图片描述

Runtime类
Runtime类代表Java程序的运行时环境,可以访问JVM的相关信息,每个Java程 序都有一个与之对应的Runtime实例,应用程序通过该对象与其运行时环境相连。应 用程序不能创建自己的Runtime实例,但可以通过getRuntime()方法获取与之关联的 Runtime对象。

Runtime类 是饿汉式单例类,
Random() :创建一个新的随机数生成器。
在这里插入图片描述

运行外部程序:
notepad:window的记事本,也可以传入C盘什么什么,路径。(具体路径)
在这里插入图片描述

退出:
第一个是正常退出,会生成日志。
第二个是强制退出。
在这里插入图片描述

String类
一,String类常用构造器;
1.String() 初始化一个新创建的 String 对象,使其表示一个空字符序列。
2.String(String original) 初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。
3.String(byte[] bytes) : 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的String.
在这里插入图片描述

4.String(byte[] bytes, Charset charset) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。
5.String(byte[] bytes, String charsetName) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。
6.String(byte[] bytes, int offset, int length) 通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。
在这里插入图片描述

1.语言要一致,比如:数据文件保存的是GBK,就要用GBK转换成字符串,否则会出现乱码。
一般都用Charset.forName来转,
2. 通过构造器直接传的过去,有可能无法转换为指定的编码。不再编码表无法转,会出现找不到异常。UnsupportedEncodingException : 不支持
3.截取中间某一段的Byte. 比如从 0开始(那个位置开始截取),6:截取的长度。UFT-8 3个为一组。
正常是3个编码一个字符,如果只截取中间的一个或两个编号就被截断 无意义。
在这里插入图片描述

String的转换功能:
byte[] getBytes():把字符串转换为字节数组。
在这里插入图片描述

char[] toCharArray():把字符串转换为字符数组。
在这里插入图片描述

static String valueOf():把字符数组转成字符串。
在这里插入图片描述

String toLowerCase():把字符串转成小写。
String toUpperCase():把字符串转成大写。
在这里插入图片描述

String concat(String str):把字符串拼接。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值