A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 梦想加油站0321 中级黑马   /  2017-3-31 00:23  /  778 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

常用类:lang包不需要导入,其他的包都需要

1.Object:所有类的根类

*对象的标识:hashCode()

*对象的信息:toString(),默认情况下返回对象类型@地址信息

*对象是否一样:equals,默认情况下根据地址比较相等。==比较的是对象的地址,而equals在语义上提供相等的含义

*重写equals与toString方法,参照Money类

2.String:不可变字符串,类,继承Object

*String重写toString,返回字符串的类容。重写了equals根据字符串的内容进行比较

*字符串常量"1234"与new String("1234")。常量只有一个,new String()每new一次就一个新的对像\

*字符串的不变性,字符串一旦创建,内容不能改变

*字符串的常用操作

*字符串的长度:length

*搜索一个字符串:indexOf()

*字符串的字串:substring(3,8)

*取得指定位置的字符:charAt(8);

*判断字符串以什么开头(结尾):startsWith(),endWith()

*改变字符串的大小写,toUpperCase(),toLowerCase()

*去掉字符串两边的空格:trim()

*替换字符串里面的某些内容:replace("")

*分割字符串:

StringBuffer:字符串缓冲,可变字符串,提供对字符串进行更改的方法(其他的方法基本与String类似)

*从StringBuffer得到String

*追加append("abc");

*在字符串中间插入insert(3,"插入的字符串')

*删除字符串delete(3,6);//不包括6

包装类:提供与字符串之间的转换。Integer是int类型的包装类

Math类:提供数学上的常用操作,注意:里面的方法都是静态的

Random:随即类,产生随机数,另外Math.random()也能产生0~1之间的随机数

日期:Date,SimpleDateFormat(日期格式化) ,日历Calendar

获得控制台输入:

*Scanner sc = new Scanner(System.in);

*String str = sc.next();
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马