3月6号课堂笔记(常用类库)

本节课的涉及的类库有:Object,Instanceof,基本数据类型封装类,String,StringBuffer,Scann

er,Date,Calendar

 1.Object: 是所有类的祖先,所有对象都实现这个类中的方法。obj类型可以接受任意的参数

类型.  如果一个类没有显示的继承某一个类则继承Object类

 2.Instanceof:判断左侧对象是否为右侧类的实例  返回布尔类型

 3 .String.如果直接打印一个对象 默认调用的是to String方法

4. 基本数据类型的封装类:基本数据类型的封装类 是对基本数据类型进行扩展,这些类里包含和基本数据类型相关的属性和方法。这些类里包含和基本数据类型相关的属性和方法, 有且只有参数不区分大小写为true 其余都为false

  1.          基本类型                 封装类

         boolean           Boolean

          byte                  Byte

           short                Short

           char                 Char

           int                   Integer

           long                  Long

           float                  Float

         double               Double


     自动打包机制  :

装箱:把基本类型用它们相应的引用类型包装起来  int 包装成Integer,float包装成Float

       把右侧的基本数据类型封装到一个对象里  JDK中存储了一部分缓存,缓存范围-128--127该特性只针对封箱操作(内存优化机制)) 在封箱的对象创建的时候,会在一个缓存区去查看有没有该对象,如果有,直接拿来哟个,如果没有则创建该对象,然后把该对象放在缓存中

      Integer i=10;//装箱 Integer i=new Integer(10) 自动装箱时对于值从-128到127之间的值

      int n=i;//拆箱   就是把对象转为基本类型数据

        int length()          //  返回字符串长度
        char charAt(int index)    //返回指定位置的字符   
        int compareTo(String s2)   //按字母序进行字符串比较 
        boolean equals(Object obj)//判断字符串相等(区分大小写)
        boolean equalsIgnoreCase(String s2) //(不区分大小写)
        String  toLowerCase()//将字符串所有大写字母转换为小写
        String  toUpperCase()//将字符串所有小写字母转换为大写

String  substring(int  beginIndex, int endIndex)
        int indexOf(String str) //返回str在当前串中开始位置
int indexOf(String str,int fromIndex)

       修改可变字符串(StringBuffer类的方法)
       append(char c)
       在字符串的最后追加一个字符
       insert(int index , substring)
       在字符串某位置插入子串
       void setCharAt(int index, char c)
       将字符串指定位置处的字符置换成指定字符

Data ,Calendar

   Calendar(表示日期和时间)

       getInstance():得到表示当前时间的实例

       Calendar.getTime(); 得到当前时间的Date对象

        带删除线的方法是已经被放弃的方法,不建议使用,基本能用但是不保证是对的,月份的范围是0-11

返回一周中的几天,0是周日

      常用的方法 在Date对象和一组整数域之间进行转换: YEAR, MONTH, DAY, HOUR, …
    Calendar c  = Calendar.getInstance(); 
    int c.get(Calendar.YEAR)
    int c.get(Calendar.MONTH) 
    int c.get(Calendar.DATE)
    int c.get(Calendar.HOUR)
    int c.get(Calendar.MINUTE)
    int c.get(Calendar.SECOND)
    Date c.getTime()


     Scanner 简单文本扫描器

     System.out 标准输出

     System.in 键盘输入

































你可能感兴趣的:(3月6号课堂笔记(常用类库))