栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java常用类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java常用类

目录

  1. java中的包装类
  2. 基本类型和包装类之间的转换
  3. 字符串相关类
  4. 时间处理相关类
  5. 使用Math类操作数据

java中的包装类

基本类型和包装类型之间的对应关系:

基本类型对应的包装类
byteByte
shortShort
intInteger
long

Long

floatFloat
doubleDouble
charCharacter
booleanBoolean

包装类是将基本类型封装到一个类中 包含属性和方法,方便对象操作 包装类位于java.lang包中

基本类型和包装类之间的转换

基本数据类型转换为包装类

Integer intValue = new Integer(21);
Integer intValue = new Integer("21");
Integer intValue = Integer.valueOf("21")

包装类转换成基本类型

Integer integerId=new Integer(25);
int intId=integerId.intValue();

基本类型和包装类的自动转换

Integer intObject = 5;
int intValue = intObject;

自动装箱和自动拆箱

自动装箱:

基本类型就自动地封装到与它相同类型的包装中,如:

        Integer i = 100;

        本质上是,编译器编译时为我们添加了:Integer i = Integer.valueOf(100); 

自动拆箱:

包装类对象自动转换成基本类型数据。如:

        int a = new Integer(100);

        本质上,编译器编译时为我们添加了:int a = new Integer(100).intValue();

字符串相关类

无处不在的字符串(不可变字符序列)

String类位于java.lang包中,具有丰富的方法:

        计算字符串的长度、比较字符串、连接字符串、提取字符串

String类的常用方法:

返回值方法名解释
charcharAt(int index)返回字符串中第index个字符
booleanequals(String other)如果字符串与other相等,返回true
booleanequalsIgnoreCase(String other)如果字符串与other相等(忽略大小写),则返回true
int

indexOf(String str)

返回指定子字符串第一次出现的字符串内的索引

int

lastIndexOf(String str,int idx)返回指定子字符串的最后一次出现的字符串中的索引,从指定索引开始向后搜索

int

length()返回字符串的长度
Stringreplace(char oldChar,char newChar)返回一个新串,它是通过用 newChar 替换此字符串中出现的所有oldChar 而生成的
booleanstartsWith(String prefix)如果字符串以prefix开始,则返回true
booleanendsWith(String prefix)如果字符串以prefix结尾,则返回true
String

substring(int beginIndex)

substring(int beginIndex,int endIndex)

返回一个新字符串,该串包含从原始字符串beginIndex到串尾戒endIndex-1的所有字符
StringtoLowerCase()返回一个新字符串,该串将原始字符串中的所有大写字母改成小写字母
StringtoUpperCase()返回一个新字符串,该串将原始字符串中的所有小写字母改成大写字母
Stringtrim()返回一个新字符串,该串删除了原始字符串头部和尾部的空格

StringBuffer类

  ▪ StringBuffer:String增强版

    字符串缓冲区,是一个容器

StringBuffer str = new StringBuffer("青春无悔");
int num=110;
StringBuffer str1 = str.append("我心永恒");
StringBuffer str2 = str1.append("啊");
StringBuffer str3 = str2.append(num);//append()追加字符串
System.out.println(str3);//青春无悔我心永恒啊110

字符串总结:        

  • String:不可变字符序列
  • StringBuffer:可变字符序列、效率低、线程安全

时间处理相关类

Date时间类(java.util.Date)

Date类:表示日期和时间  提供操作日期和时间各组成部分的方法

DateFormat类与SimpleDateFormat类  用于定制日期时间的格式

Calendar类(抽象类):

用于设置和获取日期/时间数据的特定部分

Calendar类提供一些方法和静态字段来操作日历:

方法说明
int get(int field)返回给定日历字段的值
MONTH指示月
DAY_OF_MONTH指示一个月中的某天
DAY_OF_WEEK指示一个星期中的某天

使用Math类操作数据

Math类:

  • 包含了常见的数学运算函数。
  • random()->生成[0,1)之间的随机浮点数;
  • 生成:0-10之间的任意整数:int a = (int)(10*Math.random());
  • 生成:20-30之间的任意整数:int b = 20 + (int)(10*Math.random());

总结:

  • 字符串
  1. String :字符串处理浪费内存
  2. StringBuffer :线程安全
  3. StringBuilder :线程不安全
  • 日期与时间
  1. Date
  2. DateFormat
  3. SimpleDateFormat :格式化日期
  4. Calendar
  • 数学
  1. Math
  2. Random
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858143.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号