java中的lang包(2)——java基础(8)
1、lang 包:
String,StringBuffer类,包装来——》将字符串类型,装换成为各种原始数据类型
创建字符串的方式:
直接赋值、new 一个,char[] 数组,byte[] 字节数组
2、Math类
特征:
a、类名用final修饰
final 代表最终的,不可修饰,可以用来修饰类,方法,成员变量
如果用来修饰类,这个类不能被继承。
如果用来修饰方法,这个方法不能被覆盖
如果用来修饰变量,这个变量就是常量
b、构造方法是私有的
意味着这个类,不能被实例化
c、Math类中的所有属性和方法,全部是静态的。
因为不能通过对象调用,所以,只能通过类名调用。
3、Object类
Object类默认是所有类的父类
toString方法:在打印一个对象的时候,会调用这个对象toString()方法。
equeal()方法:在Object类中,equals方法其实比较的是地址,与==比较是一样的,而String类中的equals比较的是内容,这是因为string对equals方法进行了重写。
finalize()方法:当一个对象没有任何引用指向它,或者没有程序在使用这个对象,那么Jvm在垃圾回收机制将会清空这个对象。而在清空这个对象的时候,就会调用这个对象的finalize()方法。它的作用:如果在清空这个对象的时候,需要释放资源,那么可以将这些代码写在这个方法里面。
System.gc();启动垃圾回收机制。
4、Class类。类类
类就是一种自定义的数据类型。它是所有字节码对象的抽象,所有的字节码抽象都属于类类型。
字符串类中常用的方法:
name.equalsIgnoreCase(name1) 不区分大小写的比较
name.compareTo(name1) 比较两个字符串的ASCII差值
name.startWith("Zhao") 是否以什么开头
name.endsWith("XIN") 是否以什么结尾
email.indexOf("@") 返回某个字符在某个字符串中的索引位置,如果没有则返回 -1
email.charAt(2) 根据索引返回字符。
email.substring(0,7) 从哪里截取到哪里,但不包含最后
email.substring(7) 从某个位置截取到最后
email.replace("xiao","a") 把什么替换成什么
str.trim() 去掉两端空格
str.toUpperCase() 转成大写
str.toLowerCase() 转成小写
str.getBytes() 把字符串转成字节数据
str.toCharArray() 把字符串转成char杏数组
转载于:https://www.cnblogs.com/Tiny339/archive/2013/01/17/java_8.html
- 点赞
- 收藏
- 分享
- 文章举报
- io包——java基础(12)
- sql数据库基础——java(14)
- SpringBoot 打包
- 001、第一个Spring Boot程序
- 005、简单的spring jdbc操作
- 006、spring的事务抽象
- 007、spring boot jpa
- 011、spring cache
- 014、简单了解springmvc
- idea建立springboot项目跳转jsp页面
- Java进程监控
- Spring XD 参考文档 --002 Spring XD入门
- 《Java疯狂讲义》重点及相关信息 第一章
- java基础第一章 类与类的关系
- java栈中的push,add,peek,pop
- java中prepareStatement与createStatement的区别
- JDK8新增getOrDefault使用方法
- Java动态代理底层机制浅析
- Spring AOP原理和用法
- Spring三种注入方式