首页 > 其他分享 >String

String

时间:2022-10-11 13:11:29浏览次数:40  
标签:String int StringBuffer public static final

1、String

  1. 字符串字面值先在堆内存中字符串常量池中查找 是否有相同的字符串 如果有 则不开辟空间 如没有则新开辟空间
  2. new String() 都会在堆内存中开辟空间

2、StringBuffer

  1. 概念:
    A.线程安全的可变字符序列 类似于 String 的字符串缓冲区
    B.通过某些方法调用可以改变该序列的长度和内容
    C.StringBuffer 上的主要操作是 append 和 insert 方法
  2. StringBuffer与String比较
    String 是不可变的字符序列 StringBuffer是一个可变的字符序列
    String 效率比较低 StringBuffer效率比较高
  3. StringBuffer与StringBuilder
    A. 版本不一致 StringBuffer 1.0 StringBuilder 1.5
    B. 线程安全 StringBuffer(安全) StringBuilder(不安全)
    C. 效率 StringBuffer(效率低) StringBuilder(效率高)
常用的方法
方法名称 方法描述
public StringBuffer append(String str) 向末尾追加内容
public StringBuffer insert(int offset, String str) 在指定的位置追加
public StringBuffer deleteCharAt(int index) 根据索引来进行删除
public StringBuffer delete(int start, int end) 删除指定区间内容
public StringBuffer reverse() 控制反转
public int capacity() 获取初始化容量
StringBuffer与String之间的相互转换
A.将String 转换为StringBuffer
   a.public StringBuffer(String str) 通过构造方法
   b.new StringBuffer().append(str) 通过调用方法
B.将StringBuffer转换为String
   a.public String(StringBuffer buffer) 通过构造方法
   b.public String toString() 通过调用toString()方法

3、包装类

简介
1.概念:将基本数据类型封装成类 可以访问其属性与方法  功能更加强大
2.罗列
3.特点:
    A.大部分都是将基本数据类型的首字母变为大写
    B.int Integer与char Character 包装类比较特殊
    C.在实际开发中使用比较多的包装类是Integer
基本数据类型 包装类
byte Byte
short Short
int Integer
long Long
char Character
boolean Boolean
double Double
float Float

3.1、Integer

简介
A.Integer 类在对象中包装了一个基本类型 int 的值 Integer 类型的对象包含一个 int 类型的字段
B.该类提供了多个方法,能在 int 类型和 String 类型之间互相转换
C.还提供了处理 int 类型时非常有用的其他一些常量和方法
常量
常量名称 常量描述
public static final int MAX_VALUE 它表示 int 类型能够表示的最大值
public static final int MIN_VALUE 它表示 int 类型能够表示的最小值
public static final int SIZE 表示 int 值的比特位数
public static final Class TYPE 表示基本类型 int 的 Class 实例
构造方法
构造方法名称 构造方法描述
public Integer(int value) 将int(基本数据类型)类型包装成Integer(引用数据类型)
public Integer(String s) 将String包装成Integer类型
常用方法
方法名称 方法描述
public static int parseInt(String s) 将字符串转换为int类型
public static String toBinaryString(int i) 以二进制返回一个整数参数的字符串表示形式
public static String toOctalString(int i) 以八进制返回一个整数参数的字符串表示形式
public static String toHexString(int i) 以十六进制返回一个整数参数的字符串表示形式
public static Integer valueOf(int i 或者String i) 将int类型或者是String类型包装成Integer类型
public int xxxValue() xxx==>表示各种基本数据类型(将Integer转换为xxx类型)
自动拆箱与自动装箱
1.装箱:将基本数据类型包装成包装类(打包快递)
2.拆箱:将包装类拆成基本数据类型(拆快递)
3.在jdk1.5之后 可以实现自动拆箱与自动装箱
4.自动装箱:将基本数据类型(基本数据类型==>引用数据类型)的数据赋值给包装类的引用
5.自动拆箱:将包装类(引用数据类型==>基本数据类型)的引用赋值给基本数据类型的变量 

4、System

简介

A.System 类包含一些有用的类字段和方法。它不能被实例化
B.System 类提供的设施中,有标准输入、标准输出和错误输出流

常用常量

方法名称 方法描述
public static final PrintStream err 标准”错误输出流
public static final InputStream in “标准”输入流
public static final PrintStream out 标准”输出流

常用方法

方法的名称 方法的描述
public static long currentTimeMillis() 获取当前系统的毫秒值
public static void exit(int status) 终止当前正在运行的 Java 虚拟机(非 0 的状态码表示异常终止)
public static void gc() 运行垃圾回收器

5、Date

简介

1.类 Date 表示特定的瞬间,精确到毫秒。 时间类

构造方法

构造方法名称 构造方法描述
public Date() 表示分配它的时间(精确到毫秒) 实例化Date对象
public Date(long date) 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒

常用方法

方法名称 方法描述
public long getTime() 自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
public void setTime(long time) 设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点

6、Calendar

简介

A.Calendar 类是一个抽象类,
B.它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法
C.常量
    public static final int YEAR 年
    public static final int MONTH 月
    public static final int DAY_OF_MONTH 日
    public static final int HOUR 小时
    public static final int MINUTE 分钟
    public static final int SECOND 秒钟

常用方法

方法名称 方法描述
public static Calendar getInstance() 使用默认时区和语言环境获得一个日历
public int get(int field) 返回给定日历字段的值
public void set(int field, int value) 将给定的日历字段设置为给定值
public final void setTime(Date date) 使用给定的 Date 设置此 Calendar 的时间
public final Date getTime() 返回一个表示此 Calendar 时间值
public abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量

7、SimpleDateFormat

简介

1.SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类 时间格式化工具类
2.构造方法
   public SimpleDateFormat(String pattern)  参数:描述日期和时间格式的模式 
3.常用的方法
   public Date parse(String source) ==>将指定的字符串时间转换为Date对象
   public final String format(Date date)==>将Date对象格式化为指定的时间

标签:String,int,StringBuffer,public,static,final
From: https://www.cnblogs.com/wyzel/p/16778859.html

相关文章

  • 常用类—Object,String
    一、Object类objetc是默认所有类的父类,很多时候类都有一些相同的需求,比如获取内存地址,判断是多例还是多例。Object常用方法——toString()和equals()1、toString方法to......
  • 23. JS String(字符串)对象
    1.前言JavaScriptString对象用于处理字符串,其中提供了大量操作字符串的方法,以及一些属性。创建String对象的语法格式如下:varval=newString(value);varval=......
  • MyBatis-plus 新增时List转String 查询时String转list
    MyBatis-plus新增时List转String查询时String转list1.需求说明项目为:SpringBoot+MyBatisPlus采用实体类接受参数,有一个参数为List,对应的数据库字段为nvachar,要求新......
  • js 字符串 截取字串 slice,substring,substr方法对比
    js字符串截取字串slice,substring,substr方法对比1.slice()方法slice()提取字符串的某个部分并在新字符串中返回被提取的部分。该方法设置两个参数:起始索引(开始位......
  • javascript parse date string - js 字符串转日期
    一、日期数字newDate().getTime()//1665370859678数字表示从UTC+0时区的1970年1月1日0时0分0秒开始的那一刻起,所经过的毫秒数。无论是在北京还是伦敦,此时此刻,无论......
  • Using a Robot to Print the Lexicographically Smallest String
    UsingaRobottoPrinttheLexicographicallySmallestStringYouaregivenastring s andarobotthatcurrentlyholdsanemptystring t .Applyoneofthe......
  • linux 下*** Install and enable the mbstring extension ***的解决方法
    安装php-mbstring即可执行:​​yuminstallphp-mbstring​​,然后重新启动apache即可ubuntu/debain、deepin下使用​​apt-getinstallphp-mbstring​​即可......
  • Java中StringBuffer的获取当前容量的方法capacity的用法
    我们都知道,java中字符串都是用String,内容和长度都是不可变的。如果想使用可变长度的,可以使用类StringBuffer该类的方法是安全的,可以保证线程安全   使用的过程中学......
  • string
    函数名称功能构造函数产生或复制字符串析构函数销毁字符串=,assign赋以新值Swap交换两个字符串的内容+=,append(),push_back()添加字符insert......
  • IDEA中的实体类能不能不写get set还有toString
    使用一个插件:先安装在pom文件里边添加依赖<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>在实......