目录:

一、字符串相关的类

二、JDK8之前的日期时间API

三、JDK8中新日期时间API

/*---------------------分割线---------------------*/

一、字符串相关的类

String的特性

String类:代表字符串,字符串是常量。

String是一个final类,代表不可变的字符序列。

String对象的字符内容是存储在一个字符数组value[]中的。

字符串常量存储在字符串常量池,目的是共享

字符串非常量对象存储在堆中

String常用方法:

String与基本数据类型转换

字符串--->基本数据类型、包装类

Interger包装类的public static int parseInt(String s)可以将由“数字”字符组成的字符串转换为整型。

使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由“数字”字符组成的字符串,转化为相应的基本数据类型。

基本数据类型、包装类-->字符串

调用String类的public String valueOf(int n)可将int型转换为字符串

相应的valueOf(byte b)、valueOf(long l)、valueOf(float f)、valueOf(double d)、valueOF(boolean b)可由参数的相应类型到字符串的转换

字符数组-->字符串

Sting类的构造器:String(char[])和String(char[],int offset,int length)分别用字符数组中的全部字符和部分字符创建字符串对象。

字符串-->字符数组

public char[] toCharArray[] :将字符串中的全部字符存放在一个字符数组中的方法。

public void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin):提供了将制定索引范围内的字符串存放到数组中的方法。

字节数组 --> 字符串

String(byte[]):通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。

String(byte[],int offset,int length) :用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。

字符串 --> 字节数组

public byte[] getBytes() :使用平台的默认字符集将此 String 编码为byte 序列,并将结果存储到一个新的 byte 数组中。

public byte[] getBytes(String charsetName) :使用指定的字符集将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。

StringBuffer类

java.lang.StringBuffer代表可变的字符序列,JDK1.0中声明,可以对字符串内容进行增删,此时不会产生新的对象。

StringBuffer类

StringBuffer类不同于String,其对象必须使用构造器生成。由三个构造器:

StringBuffer():初始容量为16的字符串缓冲区

StringBuffer(int size):构造指定容量的字符串缓冲区

StringBuffer(String str):将内容初始化为指定字符串内容

StringBuffer类的常用方法总结:

增:append(xxx)

删:delete(int start,int end)

改:replace(int start,int end,String str)

插:insert(int offset,xxx)

逆转:reverse()

长度:length()

二、JDK8之前日期时间API

public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差

此方法适于计算时间差

java.util.Date类

表示特定的瞬间,精确到毫秒

构造器:

Date():获取本地当前时间

Date(long date)

常用方法:

getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

toString():把此 Date 对象转换为以下形式的 String: dow mon ddhh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue,Wed, Thu, Fri, Sat),zzz是时间标准。

三、JDK8中新日期时间API

java通用类取名_Java基础第二十天总结——常用类String相关推荐

  1. java 输出一个爱心_java基础 之 几个常用的类

    在以上的文章中我们看了Java的一些基础的使用,今天我们主要学习一下Java的几个常用的类 java操作系统底层Sytem类: System类代表当前Java程序的运行平台,程序不能创建System类 ...

  2. java 向上取整_java 中的异常处理和常用类使用

    一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...

  3. java web定义数组_Java基础之数组--数组常用操作

    3.2一维数组 3.2.1声明数组 数组类型[] 数组名称:int[] username; 或者 数组类型 数组名称[];int username[]; 3.2.2初始化一维数组 一维数组初始化有两种 ...

  4. java 高效io框架_Java基础之IO框架

    一:串流设计的概念 Java 将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象.比喻 来说,数据就好比水,串流好比水管,通过水管的衔接,水由一端流向另一端. 在不使用 InputSt ...

  5. IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例

    IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例 1.01_FileManager学习 // // main.m // ...

  6. java 的对象类用_java基础(第零篇)对象与类

    前言: 本文讲述java中对象与类的一些概念.包括对象与类的有关概念,类间五种关系,类的访问权限等. 在java中,一切都可以用对象来描述,操作对象的标识符只不过是对象的一个引用,一个对象可以有多个引 ...

  7. java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...

    学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是 ...

  8. java object 详解_Java基础之Object类详解

    类Object是类层次结构的根类.每个类都直接或者间接地继承Object类.所有对象(包括数组)都实现这个类的方法.Object类中的构造方法只有一个,并且是无参构造方法,这说明每个类中默认的无参构造 ...

  9. java对象生成的时间_Java基础之一组有用的类——生成日期和时间(TryDateFormats)...

    控制台程序. java.util包中含有相当多的类涉及日期和时间,包括Date类.Calendar类和GregorianCalendar类. Date类对象其实定义了精确到毫秒的时刻,从1970年1月 ...

最新文章

  1. 十三五乐山全力推进智慧城市和新能源汽车等项目
  2. wsdl 与 soap协议详解
  3. java中inputstream_java中InputStream String
  4. 一个类加载的谜团解决了
  5. 快速学习C语言的途径,让你少走弯路!
  6. UVALive - 8512——线段树维护线性基
  7. python函数定义中参数列表里的参数是_python函数定义中的参数说明
  8. Spark 性能优化指南(官网文档)
  9. TensorFlow中的多线程
  10. mysql merge事务_mysql菜鸟手迹11--mysql存储引擎之Merge
  11. 电子表格控件Aspose.Cells V17.4.0发布 | 新增重要功能
  12. 目标跟踪入门篇—相关滤波
  13. 手机浏览器都是按照什么分辨率解析移动端网页的
  14. 5ecsgo正在发送客户端_MQTT X 桌面客户端使用指南
  15. oracle的ebs系统,EBS系统简介
  16. 业务流程的设计 (附加案例)
  17. 外贸出口业务管理解决方案丨汇信
  18. Win10神州网信政府版(企业版G)安装
  19. C#代码中用UL 0B 0X等前后缀表示数字
  20. java image 内存_Java BufferedImage内存消耗

热门文章

  1. 提升SOLIDWORKS运行速度的方法
  2. App创业者分享:如何攒到你的1亿用户?
  3. iOS开发中屏幕旋转(一)
  4. 毕业论文格式自查宝典
  5. 项目经理特战训练 | 灵魂拷问:你是什么垃圾?
  6. 浅谈Arduino进入蓝牙模块的AT指令模式
  7. 淘宝商品详情采集上架京东店铺(京东商品详情接口,淘宝商品详情接口,无货源商品数据采集接口)接口代码对接教程
  8. html设置360兼容/极速模式
  9. 7月9日逆战服务器维护多长时间,逆战7月9日1.0.0.190版本停服更新公告
  10. 秋季吃些什么对身体好?