您的位置:首页 > 编程语言 > Java开发

java中的lang包(2)——java基础(8)

2020-02-17 04:52 274 查看

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

  • 点赞
  • 收藏
  • 分享
  • 文章举报
aa2568625397 发布了0 篇原创文章 · 获赞 0 · 访问量 56 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: