java就业学习总结01

day01

1.能够说出Object类的特点
   object类是所有类的父类,位于继承接口的顶端,其中的方法,所有对象都继承拥有,所有类继承自动继承object类
2.能够重写Object类的toString方法
   toString方法将对象转化为字符串,不重写toString方法:类型信息+@+地址值
   重写toString方法,可重写,也可自动生成:alt+insert

3.能够重写Object类的equals方法
   默认做法:return(this == obj)
   覆盖重写:alt+Insert
   注意事项: 必须一起和hashCode一起使用,成双成对,形影不离
   
4.能够使用日期类输出当前日期
   类: java.util.date
   System.out.println(new Date())  // 输出当前日期,默认英文格式
   构造方法:
       public Date():此时此刻
       public Date(long time):从1970年始到现在的毫秒值,参数代表毫秒值
   毫秒方法:
       设置毫秒:public void setTime(long time)
       获取毫秒:public long getTime()
   日历类:java.util.Calendar
   获取:Calendar cal = Calendar.getInstanse()  不能new 
   常用方法:
      获取数值:public int get(int filed)
      设置数值:public int set(int filed,int value)
      偏移量:  public void add(int filed,int amount)
      转成日期对象:  public Date getTime()
5.能够使用将字符串转换成日期和日期格式化为字符串的方法
   抽象父类:java.text.DateFormat
   格式化方法:     format        Date ---> String 
   解析的方法:     parse         String ---> Date    抛异常  ParseException
   常用子类:java.text.SimpleDateFormat
   格式:yyyy-MM-dd HH:mm:ss.SSS

6.能够使用System类的数组复制方法
   public static void arraycopy(object src,int srcPos,object dest,int destPos,int length)
   public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
   public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
   src:源数组
   srcPos: 源数组索引
   dest: 目标数组
   destPos: 目标数组索引
   length:  复制长度

7.能够使用System类获取当前毫秒时刻值
   public static long  currentTimeMills()
8.能够说出使用StringBuilder类可以解决的问题
   StringBuilder可以减少字符串拼接过程产生垃圾中间量问题,提高效率
9.能够使用StringBuilder进行字符串拼接操作
   StringBuilder:字符串缓冲区,长度可变
   构造方法:
        pubblic StringBuilder():空白
        public StringBuilder(String str):初始化放入字符串
   追加方法:
        public StringBuilder append(任意类型)
   链式编程就好比一个铁链,一环扣着一环。
   Sb.append().append().append();

   与字符串之间来回转换:
        String --> SB:
            1. 构造方法,new的时候直接放进去。
            2. 后续append追加进去,也行。
        SB --> String:
            直接调用toString方法即可。
10.能够说出8种基本类型对应的包装类名称
   Byte  Short  Integer  Long  Float  Double  Character  Boolean   特殊记忆int和char的包装类型 
11.能够说出自动装箱、自动拆箱的概念
    自动装箱:将基本数据类型自动转化为对应的包装类
    自动拆箱:将包装类数据转化为基本数据类型
12.能够将字符串转换为对应的基本类型
    String str = "100";
    int num = Integer.parseInt(str);
    除character的包装类都有这种方法

13.能够将基本类型转换为对应的字符串
   1.""+基本数据类型(推荐)
   2.String.valueo方法
   3.先变成包装类,在用toString方法(不推荐)

Day02 
1.集合和数组的区别:
      数组长度不可变,存储的都是同一类型的数据
      集合长度可以改变,就是一个容器,存储的都是对象
2.collection集合
      所有集合类的父接口,所有子类对象都拥有它的方法
      两个重要子接口:List和set
      list:元素有顺序,可重复, 有索引值.  常用子类:ArrayList/LinkedList/Vector
      set:没有顺序,不可重复,没有索引值.  常用子类:TreeSet/HashSet/LinkedHashSet
  常用方法:
     添加:public static add(E e)
     删除:  public boolean remove(object o)
     包含:  public boolean contains(object o)
     是否为空: public boolean isEmpty()
     清空:  public clear()
     长度:  public int size()
     转字符串: public Object[] toString()
3.使用迭代器   
      Iterator<String> iter = 集合.iterateor()
      while(hasNext()){
       System.out.println(iter.next())
      }
4.增强for循环
     1.支持数组
     2.支持java.lang.Iterator接口实例(例如集合)
     格式:for(数据类型 变量名 : 数组或接口){...}
     注意事项:没有索引值,无法直接通索引获取基本数据类型的数据值,或是引用数据类型的地址值
     语法糖:   对于数组,底层就是fori循环
               对于Iterator,底层就是迭代器
5.泛型的三种用法
    1.类的泛型
         格式: 修饰符 class 类名<泛型>{...}
    2.接口的泛型
         格式: 修饰符 interface 接口名<泛型> {...}
    3.方法的泛型
          格式:  修饰符  <泛型> 返回值类型   方法名称(参数类型 参数名称,...){...}
6.泛型的通配符
    <?>:   任何类型
    <? extends 类 >:  必须是指定的类,或者其子类.  (上限,最高不能超过这个类)
    <? super 类 >:  必须是指定的类,或者其父类.  (下限,最低不能低于这个类)
7.斗地主案例
   集合相关的工具类:   java.util.Collections
   public static void shuffle(List<?> list):随机排列,打乱顺序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值