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

讯享网
我们也可以拿出具体的:
System.out.println(System.getenv(“JAVA_HOME”));

获取属性的方法; 也可以指定要拿什么,比如我 这里拿的是用户名 “”L“”

gc() 函数的作用只是提醒虚拟机:希望进行一次垃圾回收。
但是它不能保证垃圾回收一定会进行,而且具体什么时候进行是取决于具体的虚拟机的,不同的虚拟机有不同的对策。
写法:System.gc();

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):把字符串拼接。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/48399.html