首页 > 其他分享 >常用类

常用类

时间:2024-02-21 13:55:20浏览次数:21  
标签:常用 String 对象 回收 垃圾 str 字符串

常用类

- 类:类是一个模板,描述一类对象的行为和状态
- Object类

  getClass():返回引用中的存储的实际对象,通常用来判断两个引用中实际对象的类型是否一致
  hashCode():返回该对象的hash码值。
  toString():返回该对象的字符串表示。
  equals():比较两个对象地址是否相同,也可重写,比较两个对象的内容是否相同。
  finalize():当对象被判定为垃圾对象,JVM自动调用该方法,用以标记垃圾对象,进入回收队列。

  - 垃圾对象:没有有效引用指向此对象时,此对象为垃圾对象。
  - 垃圾回收:由gc销毁垃圾对象,释放数据存储空间。
  - 自动回收机制:JVM内存耗尽,一次性回收所有垃圾对象。
  - 手动回收机制:使用System.gc(),通知JVM执行垃圾回收。

- 包装类

  - 包装类的默认值都为null,Object可统一所有数据
  - 类型转换和装箱,拆箱
  - Number父类中提供了不同类型之间的转换方式
  - Number父类中提供的6个共性方法
  - parseXXX()静态方法
  - valueOf()

- String类

  - 字符串是常量,创建后不可改变

  - 字符串字面值存储在字符串池中,可以共享

    length():返回字符串长度
    charAt(int index):根据下标获取字符串
    contains(String str):判断当前字符串是否包含所给字符
    toCharAraay():将字符串转成数组
    indexOf(String str):查找str首次出现的下标,存在则返回该下标,不存在返回-1
    lastIndexOf(String str):查找字符串在当前字符串中最后一次出现的下标索引
    trim():去掉字符串前后的空格
    toUpperCase():将小写转成大写
    endWith(String str):判断字符串是否以str结尾
    replace(char oldChar,char newChar):将旧字符串替换成新的
    split(String str):根据str拆分字符串数组

    

- StringBuffer和StringBuilder类

  - StringBuffer:可变长字符串,运行效率慢,线程安全
  - StringBuilder:可变长字符串,运行效率快,线程不安全

- BigDecimal类

  - 位置:java.Math中
  - 作用:精确计算浮点数
  - 创建方式:BigDecimal bd =new BigDecimal("1.0");

- Date类

- Date表示特定的瞬间,精确到毫秒,大部分方法都已经被Calendar类所取代

- Calendar类

- 构造方法:protected Calendar()

- System

  - 获取系统的属性和其他操作,构造方法是私有的
  - arrayCopy():复制数组
  - currentTimeMillis():获取当前系统时间
  - gc():建议JVM启动自动垃圾回收器回收垃圾
  - exit(0):退出JVM

标签:常用,String,对象,回收,垃圾,str,字符串
From: https://www.cnblogs.com/cqwes123/p/18025045

相关文章

  • 常用字符串算法
    KMP我们考虑朴素的字符串匹配过程。voidmatch(conststring&s,conststring&p){//findpinsfor(inti=0;i<s.size();++i)for(intj=0;j<p.size()&&i+j<s.size();++j){if(s[i+j]!=p[j])break;if(......
  • Java_8 常用容器
    title:(在线学习平台)link:(https://www.acwing.com/)cover:(https://cdn.acwing.com/media/activity/surface/log.png)8.1List接口:java.util.List<>。实现:java.util.ArrayList<>:变长数组java.util.LinkedList<>:双链表函数:add():在末尾添加一个元素clear():清空siz......
  • 常用的Splunk命令
    查看版本./splunkversion首次启动./splunkstart--accept-license开机自启动./splunkenableboot-start状态、启动、停止、重启./splunkstatus|start|stop|restartSSL配置./splunkenableweb-ssl./splunkdisableweb-ssl查看进程ps-ef|grepsplunk关闭/开启splunk......
  • 推荐系统中回归任务常用损失函数
    1.MSE(均方误差损失)优点:1.收敛快缺点:1.假设了样本服从正态分布,如果训练样本label不服从正态分布,则MSE并非最大似然估计2.对异常点很敏感 2.MAE(平均绝对误差损失)优点:不容易受异常值影响缺点:收敛速度慢,拟合能力弱 ......
  • 浏览器快捷键记录,自用常用
    键盘快捷键:怎么恢复刚刚关闭的网页ctrl+shift+T打开浏览器历史记录ctrl+H怎么切换页面ctrl+Tap(下一个)ctrl+shift+tap(上一个)ctrl+1-9(单选)搜索内容ctrl+f鼠标快捷键鼠标中键点击上方标签页实现快速关闭等于点击x号鼠标中键点击链接......
  • java1.8LocalDate日期常用函数
    LocalDatenow=LocalDate.now();//获取当前日期2023-12-31Stringformat=LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss"));//获取当前时间2023-12-3115:44:52intmonthValue=now.getMonthValue();//返回当前的月份intdayOfMonth=now.......
  • 机械常用测试检测
    金相测试:主要包括(非金属夹杂物、低倍组织、晶粒度、断口检验、镀层厚度、硬化层深度、脱碳层、灰口铸铁金相、球墨铸铁金相、金相切片分析;腐蚀测试:包括中性盐雾试验、酸性盐雾试验、铜离子加速盐雾、腐蚀试验、硫化氢腐蚀试验、混和气体腐蚀实验、不锈钢10%草酸浸蚀试验、不锈......
  • java的getResource方法 总结一下 在Java中获取资源的时候,经常用到getResource和getRes
    java的getResource方法总结一下在Java中获取资源的时候,经常用到getResource和getResourceAsStream,本文总结一下这两种获取资源文件的路径差异1.前言在Java中获取资源的时候,经常用到getResource和getResourceAsStream,本文总结一下这两种获取资源文件的路径差异。2.Class.get......
  • 电脑常用快捷键
    1.超常用快捷键F1显示程序或系统帮助内容F2重新命名所选项目F3搜索文件或文件夹F5刷新当前窗口F6循环切换屏幕元素F10激活当前程序中的菜单条 Ctrl+A选中全部内容Ctrl+C复制Ctrl+X剪切Ctrl+V粘贴Ctrl+Z撤消Ctrl+Esc显示“开始”菜单 Alt+Enter查看所......
  • Unity常用设计模式之工厂模式
    工厂模式是一种常用的设计模式,它属于创建型模式,用于创建对象的过程中。在Unity中,工厂模式可以帮助我们更好地管理和创建对象,提高代码的可维护性和可扩展性。接下来,我将详细介绍Unity中常用的工厂模式。一、工厂模式概述工厂模式是一种创建型设计模式,它提供了一个统一的接口来创......