发表于: 2018-01-01 23:01:50

4 462


  加班挣学费断了20天,今天继续学习;

  17号去了上海分院,学习氛围真tm好。与几位师兄交流了很多,收获不小。更明确了自己现在所学习的知识是用来做什么,需要学到什么程度才能进行参加工作;

  决定1月20号左右辞职加入线下学习;(然后就苦逼地加班+出差挣学费了

今日完成

1.复习前段时间所学的java基础及任务,看书+看自己的日志;

2.复习12月10号的日志完成中完成的原生JBDC连接数据库及操作。

3.了解到师兄们都用idea且idea更为方便,所以改用idea;

4.java基础-类的高级特性 

  1).Java类包;

     Java类包在之前的学习中已经遇到过,以前只知道项目>SRC>包>类;

     Java类包的作用是对类文件进行分类管理;给类提供命名空间,相当于一张封装形式(类似C++中namespace);

  2).final变量;

     

import static java.lang.System.*;

import java.util.*;
class Test {
int i = 0;
}

public class FinalData {
static Random rand = new Random();
   private final int VALUE_1 = 9;
   private static final int VALUE_2 = 10;
   private final Test test = new Test();
   private Test test2 = new Test();
   private final int[] a = { 1, 2, 3, 4, 5, 6 };
   private final int i4 = rand.nextInt(20);
   private static final int i5 = rand.nextInt(20);

   public String toString() {
return i4 + " " + i5 + " ";
   }

public static void main(String[] args) {
FinalData data = new FinalData();

       data.test2 = new Test();
       for (int i = 0; i < data.a.length; i++) {

}
out.println(data);
       out.println("data2");
       out.println(new FinalData());

   }
}

  

   代码中

data.test2 = new Test();

        以前没见到过这一句的形式,这里data和test2都是对象,不在同一个类中,这里是将test2指向data。

        在网上没查到这种形式的定义方法,求师兄指点

5.遇到上面的问题后在网上查资料,深入学习Java对象及其引用;(前面基础太差,需要多在网上查资料深入学习)

 示例:  Vehicle veh1 = new Vehicle();

        通常把这条语句的动作称之为创建一个对象,其实,它包含了四个动作。

        1)右边的“new Vehicle”,是以Vehicle类为模板,在堆空间里创建一个Vehicle类对象(也简称为Vehicle对象)。

        2)末尾的()意味着,在对象创建后,立即调用Vehicle类的构造函数,对刚生成的对象进行初始化。构造函数是肯定有的。如果你没写,Java会给   你补上一个默认的构造函数。

        3)左边的“Vehicle veh 1”创建了一个Vehicle类引用变量。所谓Vehicle类引用,就是以后可以用来指向Vehicle对象的对象引用。

        4)“=”操作符使对象引用指向刚创建的那个Vehicle对象。

 这里补足了以前书上漏掉的知识点,对引用有了更深的认识,但是需要更深入的学习。

明日计划

 1.Java基础—final方法、final类等;

 2.根据现在遇到的问题,进行查漏补缺,补上之前遗漏的知识点;

  后面涉及到了框架的学习,感觉太吃力,所以转向重点学习java基础;

决定报名了,学费也够了,就老老实实学习了。断了20天日志,抱歉(对师兄,对自己)


返回列表 返回列表
评论

    分享到