java初级第15天总结笔记

来源:互联网 发布:照相馆美工的工作内容 编辑:程序博客网 时间:2024/05/22 15:50
一、File类的学习
    通过file对象获取对应的文件或文件夹的信息
---------------------------------------------------
    public boolean exists()     是否存在
    public boolean isDirectory()    是否是文件夹
    public boolean isFile()    是否是文件
    public boolean isHidden()    是否隐藏

    public String getName()     文件名字,包含后缀
    public String  getAbsolutePath      文件绝对路径
    
    public String[] list()     子文件名字数组
    public File[] listFiles()    子文件file对象数组

---------------------------------------------------
    public boolean canRead()    是否可读 --window不能设置
    public boolean canWrite()    是否可写
    public long lastModified()  最后修改时间(毫秒)
    public long length()    文件的长度,内容长度,不是文件名的长度 单位是字节
    public String getPath()    文件路径(如果是相对路径构造的file返回相对路径)
    
    通过file对象[创建]或[删除]文件系统的【文件】或【文件夹】
      
     createNewFile()    文件系统中创建文件
      mkdir()     文件系统中创建文件夹
      mkdirs()    文件系统中创建文件夹及父辈目录
      delete()    文件系统中删除文件或文件夹
      
三、Math的常用API
  abs(double 绝对值
   
  ceil(double 天花板  比传入值大的最小整数
   
  floor(double a) 地板   比传入值小的最大整数
  max(double a, double b) 最大值
   min 最小值
  round(double a) 四舍五入
  sqrt(double a) 正平方根
  pow(double a, double b) 指数
 
四、带泛型参数的的引用  之间 进行赋值的时候-》泛型参数的类型必须相同
      
          类|接口<泛型参数具体类型1,泛型参数具体类型2>  变量= new 类<泛型参数具体类型a,泛型参数具体类型b>();
      注意点
      泛型参数具体类型1必须和泛型参数具体类型a相同
      泛型参数具体类型2必须和泛型参数具体类型b相同
      
      如果想两个引用的泛型参数类型不同---》通配符
      
        ?  :表示匹配任意类型:如果泛型参数设为?那么赋值的引用的泛型参数可以是任何类型
        ? extends 类或接口 :表示匹配类型必须是指定类或接口的【子类型】或自己类型
        ? super 类或接口    : 表示匹配类型必须是指定类或接口的【超类型】或自己类型

0 0
原创粉丝点击