黑马程序员技术交流社区

标题: 【成都校区】学习心得 [打印本页]

作者: 1275753885    时间: 2018-11-15 10:28
标题: 【成都校区】学习心得
时间转瞬即逝,来黑马已将近一个月,一个月收获颇多,作为一个非科班出身的我来说,是一个很大的挑战,也是人生中一次重大洗牌,因为不想安于之前安逸的现状,自己也想多学一些知识,让自己能有更多的知识储备,之前也一直在探索着应该去哪里学习软件这个朝阳行业,在朋友的推荐以及自己的搜索下,最终决定来到成都校区的黑马来学习JavaEE,对于之前计算机基础本薄弱的我来说难度可想而知,来到之后认识了很多新朋友,有和我一样零基础的,也有科班出身的,所幸坐在我旁边的同学帮助了我很多,同时也麻烦了他们很多,不胜感激;现在已经开始是基础加强班的课程了,之前基础班的课程分为:前言、入门程序、常量、变量;数据类型、运算符、方法;流程控制语句;IDEA、方法;数组;类、对象、封装、构造方法;Scanner、Random、ArrayList;String、静态、Arrays、Math;继承、super、this、抽象类;接口、多态;final、权限修饰符、内部类、组合关系;
就业班目前学习了Object类、常用API方法;Collection、泛型;数据结构List.   Set Collections;Map;等各接口和方法;
就业班第一天:java.lang.Object 类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。
根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。今天我们主要学习其中的2个:public String toString() :返回该对象的字符串表示。public boolean equals(Object obj) :指示其他某个对象是否与此对象“相等”。1.2 toString方法方法摘要public String toString() :返回该对象的字符串表示。toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。覆盖重写如果不希望使用toString方法的默认行为,则可以对它进行覆盖重写
第二章 日期时间类2.1 Date类
Date类的参数构造方法有两个,Date();空参构造也叫无参构造即获取当前系统的日期和时间;Date(long date)为带参构造方法,传递毫秒值,把毫秒值转为Date日期;而Date类中常用的成员方法有gettime()即把日期转为豪秒值;返回的就是11970.1.1到当前系统的毫秒值
DateFormat类:它是一个抽象类,无法创建对象使用,因此要使用的时候我们要用到它的子类,SimpleDateFormat,它有两个功能把日期转为文本和把文本转为日期;它的成员方法有String Format(Date date)按照指定的格式把Date日期格式化为为符合模式的字符串
Date parse(String source)把符合模式的字符串解析为Date日期;
值得注意的是当运用Parse方法时,会声明了一个叫parse Exception的异常,即如果字符串和构造方法的模式不一样,那么程序就会抛出此异常,而调用了一个抛出异常的方法就必须处理这个异常,要么throws抛出这个异常,要么try catch自己处理
Calendar类
它是一个抽象类,无法创建对象直接使用,它里面有一个静态方法getInstance(),该方法返回了Calendar类的子类对象(创建对象的方式不通过new)
格式为:Calendar c=Calendar.getInstance();
它的成员方法: int get(int  field) 返回给定日历字段值
void set(int  field   int value) 将给定的日历字段设置为给定值
void add(int field ,int amount)根据日历和规则,为给定的日历添加或减去指定的时间量
月份想拿到正常值要+1,星期想拿到正常值要-1
Calendar中的getTime是返回日历对应时间的日期对象,和前面Date中的getTime不同是将时间转为毫秒值
System类是一个和系统有关的类,CurretTimemiles是返回当前系统时间的毫秒值,一般用来测试一段代码的运行时间,先记录开始,再记录结束,涉及For循环System类中有一个arraycopy()里面对应的参数,分别代表:a:被复制的数组;b:从哪个索引开始;c:目的地数组  d:目标数组的起始位置  e:被复制元素的个数
StringBuilder为字符串缓冲区,可以减少中间字符串的产生,占用内存少,效率高,如初始容量为16,如果超出的话,StringBuilder会自动扩容
掌握里面的append方法
instanceof用来判断内存中实际对象属于哪个类;如A instanceofB ,就是用来判断A是不是B类型。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2