1:包装类介绍
简单的理解:Java中的基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据。
八大基本数据类型对应的包装类:
基本数据类型及对应的包装类 | |
基本数据类型 | 对应的包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
2.包装类和基本数据类型互相转换
//装箱 ---基本数据类型---》包装类
Integer num1=22;//第一个方法
Integer num2=new Integer(22);//第二个方法
Integer num3= Integer.valueOf(22);//第三个方法
//拆箱---包装类--》基本数据型
Double s=22.2;
double s1=22.2;//第一个方法
double s2=s.doubleValue();//第二个方法
3:toString 基本类型->字符串
//toString()
String str=Integer.toString(88);
String str2=Double.toString(88.9);
4:parseXXX(), 字符串->基本类型(Character除外)
long long1 = Long.parseLong("123");
boolean b = Boolean.parseBoolean("true");
5:valueOf(), 基本类型->包装类
//valueOf(type value)
Integer in = Integer.valueOf(12);
Double valueOf = Double.valueOf(12.3);
Boolean valueOf2 = Boolean.valueOf(true);
6::Random 类介绍
Random rand = new Random();
int n=rand.nextInt();//生成一个整数类型的随机整数
Random random=new Random();
int rr=random.nextInt(100);//控制随机数的范围
System.out.println(rr);
7:String
String arr="dsAfGsfBsd";
int num=arr.length();//;返回字符串长度
System.out.println("num:"+num);
char str=arr.charAt(2);//换回指定位置的字符
System.out.println("str:"+str);
boolean bol=arr.equals("sfs");//比较两个字符串是否相同
System.out.println("bol:"+bol);
boolean bll=arr.equalsIgnoreCase("dsafgsfbsd");//忽略大小写比较
System.out.println("bll:"+bll);
String str2=arr.toUpperCase();//转换为大写
System.out.println("str2:"+str2);
String str3=arr.toLowerCase();//转换为小写
System.out.println("str3:"+str3);
num:10
str:A
bol:false
bll:true
str2:DSAFGSFBSD
str3:dsafgsfbsd
方法名 说明
public int indexOf(int ch) 搜索第一个出现的字符ch(或字符串value),如果没有找到,返回-1
public int indexOf(String value)
public int lastIndexOf(int ch) 搜索最后一个出现的字符ch(或字符串value),如果没有找到,返回-1
public int lastIndexOf(String value)
public String substring(int index) 提取从位置索引开始的字符串部分
public String substring(int beginindex, int endindex) 提取beginindex和endindex之间的字符串部分
public String trim() 返回一个前后不含任何空格的调用字符串的副本