java通用类取名_Java基础第二十天总结——常用类String
目录:
一、字符串相关的类
二、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相关推荐
- java 输出一个爱心_java基础 之 几个常用的类
在以上的文章中我们看了Java的一些基础的使用,今天我们主要学习一下Java的几个常用的类 java操作系统底层Sytem类: System类代表当前Java程序的运行平台,程序不能创建System类 ...
- java 向上取整_java 中的异常处理和常用类使用
一.异常: 1.异常的简单介绍: Throwable类 / Error Exception | | Unchecked Checked Runtime Exception Exception Exce ...
- java web定义数组_Java基础之数组--数组常用操作
3.2一维数组 3.2.1声明数组 数组类型[] 数组名称:int[] username; 或者 数组类型 数组名称[];int username[]; 3.2.2初始化一维数组 一维数组初始化有两种 ...
- java 高效io框架_Java基础之IO框架
一:串流设计的概念 Java 将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象.比喻 来说,数据就好比水,串流好比水管,通过水管的衔接,水由一端流向另一端. 在不使用 InputSt ...
- IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例
IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例 1.01_FileManager学习 // // main.m // ...
- java 的对象类用_java基础(第零篇)对象与类
前言: 本文讲述java中对象与类的一些概念.包括对象与类的有关概念,类间五种关系,类的访问权限等. 在java中,一切都可以用对象来描述,操作对象的标识符只不过是对象的一个引用,一个对象可以有多个引 ...
- java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...
学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是 ...
- java object 详解_Java基础之Object类详解
类Object是类层次结构的根类.每个类都直接或者间接地继承Object类.所有对象(包括数组)都实现这个类的方法.Object类中的构造方法只有一个,并且是无参构造方法,这说明每个类中默认的无参构造 ...
- java对象生成的时间_Java基础之一组有用的类——生成日期和时间(TryDateFormats)...
控制台程序. java.util包中含有相当多的类涉及日期和时间,包括Date类.Calendar类和GregorianCalendar类. Date类对象其实定义了精确到毫秒的时刻,从1970年1月 ...
最新文章
- 十三五乐山全力推进智慧城市和新能源汽车等项目
- wsdl 与 soap协议详解
- java中inputstream_java中InputStream String
- 一个类加载的谜团解决了
- 快速学习C语言的途径,让你少走弯路!
- UVALive - 8512——线段树维护线性基
- python函数定义中参数列表里的参数是_python函数定义中的参数说明
- Spark 性能优化指南(官网文档)
- TensorFlow中的多线程
- mysql merge事务_mysql菜鸟手迹11--mysql存储引擎之Merge
- 电子表格控件Aspose.Cells V17.4.0发布 | 新增重要功能
- 目标跟踪入门篇—相关滤波
- 手机浏览器都是按照什么分辨率解析移动端网页的
- 5ecsgo正在发送客户端_MQTT X 桌面客户端使用指南
- oracle的ebs系统,EBS系统简介
- 业务流程的设计 (附加案例)
- 外贸出口业务管理解决方案丨汇信
- Win10神州网信政府版(企业版G)安装
- C#代码中用UL 0B 0X等前后缀表示数字
- java image 内存_Java BufferedImage内存消耗