关于java基础--基本数据类型封装以及String类方法讲解
2015-07-21 20:49
986 查看
一、基本数据类型的封装
1,测试基本数据类型封装类
* 在java中每一个基本数据类型都有一个对应的封装类* intInteger
* byte Byte
* shortShort
* longLong
* charCharacter
* doubleDouble
* floatFloat
* booleanBloolean
* 规律:除了int char 其他的都是首字母大写
* 把int封装成Integer的方法
* Integer it = new Integer(11);
* Integer it = 12;
//创建一个byte数据所对应的封装类
byte b = 123;
Byte by = new Byte(b);
//创建一个char所对应的封装类
Character ch = new Character('A');
//测试Integer
Integer it1 = new Integer("124");
//把该对象所对应的值转换乘byte类型的数组int--byte
byte by1 = it1.byteValue();
//把该对象所对应的值转换成double类型int--double
double d = it1.doubleValue();
//测试integer的equals
boolean bo = it1.equals(it);
(1)intValue()把该对象所对应的值转换成int类型.
int i = it1.intValue();(2)parseInt()定义一个字符串把他的值转换成int
String age = "24";int ag = Integer.parseInt(age);
//也可以运用自动封装(不需要调用对象不用new)
Integer it2 = 123;
//自动拆箱
int i2 = it2;
(3)toBinaryString()把传进去的十进制的转换成二进制的
String io = Integer.toBinaryString(123456);String m1 = Integer.toString(i2, 2);
(4)compareTo 比较两个Byte类型的数值大小
等于返回0大于返回大于0的值,小于返回小于0的Byte a = 1;
Byte b1 = 2;
System.out.println(a.compareTo(b1))
二,测试String封装
1,定义String s1 = "This is a String";
String s2 = new String("This is a String"); System.out.println(s2==s1);
//chaerAt返回指向下标索引处值
char a1 = s2.charAt(5);
2,测试compareTo比较字符串
compareTo如果参数字符串等于此字符串,则返回值 0;如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;
如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。
int a2 = s2.compareTo(s1);
3,String构造器:
(1)String(byte[])(2)String(char[])
(3)String(int[],开始,长度)
(4)String(String)
(5)String(StringBuffer)
(6)String(StringBuilder)
4,方法
4-1获取
4-1-1获取字符串中的长度
Int length()4-1-2根据位置获取字符
Char charAt(int index)4-1-3根据字符获取第一次出现的位置
Int indexOf(int ch)
Int indexOf(int ch,int fromindex)
Int indexOf(String str)
4-1-4根据字符获取最后一次出现的位置
Int indexOf()4-1-5获取字符串中一部分子串
String substring(开始,结束)4-2转换
4-2-1将字符串变成字符串数组(字符串切割)
String[] split(String regex) 如‘,’4-2-2将字符串变成字符数组
Char[] toCharArry()4-2-3将字符串变成字节数组
Byte[] getByte()4-2-4将字符串进行大小写转换
String toUpperCase()--大写String toLowerCase()--小写
4-2-5内容替换
String replace(char oldch,char newch)String replace(String s1,String s2)
4-2-6除去两端的空格
String trim()4-2-7字符串连接
String concat(String s)4-3判断
4-3-1判断字符串是否相等
Boolean equals(Object obj)4-3-2是否包含
Boolean contains(String str)4-3-3是否以指定的字符串开头,结尾
Boolean startWith(String)Boolean endsWith(String)
4-4比较
Int compareTo(String)--按字典相同返回0
小于返回小于0的数
大于返回大于0的数
Int compareToIgnoreCsae(String)--不区分大小写
相关文章推荐
- 工作积累(二)——使用java.util.ResourceBundle和java.util.Properties实现常量功能
- Java Web开发【3】对【1】【2】中代码的修改
- 关于java基础--面向对象的特性
- java.util.ConcurrentModificationException 解决办法
- Java基础语法(三)(流程控制和数组)
- Ubuntu Eclipse CDT编译动态链接库文件报错recompile with -fPIC错误
- JAVA 并发编程-传统线程互斥技术(Synchronized)(三)
- 关于java基础--排序方法
- Spring Quartz集群(二)
- [转]java 自动装箱与拆箱
- java中的进程与线程及java对象的内存结构
- [转]java int与integer的区别
- java中自动生成编码,例如18位,20位等
- JAVA从入门到精通书中ZIP压缩和解压缩错误修正
- 关于java的基础--基本数据类型以及循环
- java JDBC 万能DAO的实现的补充 实现了增删查改
- Eclipse中快速格式化XML文件中的代码
- 笨鸟先飞之Java(一)--使用struts2框架实现文件上传
- java之设计模式---原型模式
- eclipse 项目转as项目时 .so文件 jniLibs的设置