• API


    API(未完待续):
    一.System是一个final类,它的属性:in,out,err 例如:System.in
    常用方法:1.CurrentTimeMills 当前系统时间,返回值以毫秒为单位的当前时间
    2.exit 终止当前Java虚拟机 例如:System.exit(0) 0代表异常终止,推荐用return方法
    3.getProperties(string) 确定当前系统属性
    4.gc() Java中代表垃圾回收,由JVM自动完成,而C++中程序员手动删除
    gc机制具体回收方法:
    1.判断对象是否“活着”:
    (1). 引用计算算法:引用加1,不引用减1
    (2).跟搜索算法:
    在堆中找一个根对象,把没与根发生关系的干掉,一般以常量,静态变量为对象
    2.删除要去掉的对象:
    (1).标记—清除算法
    首先标记;其次删除
    缺陷:内存零散,垃圾碎片多
    (2).复制算法
    缺陷:把原来可用内存减少一半
    (3).标记—整理算法
    二.Runtime类 getRuntime 获得当前运行
    当前处理器数量:r.availableProcessors()
    剩余内存数: r.freeMemory()
    总内存数: r.totalMemory()
    可用最大内存数:r.maxMemory()
    三.字符串相关类
    ==对象的时候,判断的是内存地址值相等
    例如:
    String s="Hello";
    String s1=new String"Hello";
    String s2="Hello";
    System.out.print(s=s2); //显示true
    System.out.print(s=s1); //显示false
    s.equals(s1) //判断内存地址里面字符串相等
    常用字符串的相关方法:
    length()
    charAt() 返回指定索引处的值(指下标处的字符)
    CompareTo(string+名字) 按字典顺序比较两个字符串的大小
    Concat() 将两个字符串拼接
    Contains 判断某个字符串里面包含某个字符
    getBytes
    isEmpty length() 为0时返回true
    Split 拆分字符串
    toLoverCase() 将字符串变小写
    toUpperCase() 将字符串变大写
    trim() 忽略前后空格,不能忽略字符串中的空格
    Substring 截取字符串,原则:前包后不包
    replace(old,new) 替换字符

    草稿练习:

    package Test;

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.util.Scanner;

    public class Mailbox {
    public static void main(String[]args){
    Scanner y=new Scanner(System.in);
     String s=y.next();
     System.out.println(s.trim());
     if(s.contains("@")&&s.contains(".")){
    System.out.println("你输入的是邮箱");
     }else{
      System.out.println("你输入的不是邮箱");
     }
    String s1=" 123456789@126.COM";
    String s2=" 123456789@126.com";
    int index1=s1.indexOf("@");
    int index2=s1.indexOf(".");
    System.out.println(index1);

    System.out.println(s1.compareTo("c"));
    System.out.println(s1.substring(index1, index2));
    System.out.println(s1.toLowerCase());
    System.out.println(s2.toUpperCase());


    四.StringBuffer类
    从Object类来,可增长字符串
    StringBuffer a=new StringBuffer ();
    String a1=a.tostring(); //将a变成a1类型
    常用的相关方法:
    a.append() //追加到字符串后面
    insert //加到字符串任何位置
    五.StringBuilder类
    JDK1.5版本以后,是StringBuffer的升级版
    StringBuilder是线程不安全的,StringBuffer是线程安全的
    性能比较:StringBuilder>StringBuffer>String

  • 相关阅读:
    Python爬虫_分布式爬虫
    Python爬虫_selenium
    Python爬虫_scrapy框架
    Python爬虫_高性能爬取
    Python爬虫_三种数据解析方式
    Python爬虫_requests模块
    Django
    Python爬虫相关基础概念
    MySQL 多表结构的创建与分析
    mysql
  • 原文地址:https://www.cnblogs.com/czg-123/p/5393634.html
Copyright © 2020-2023  润新知