发表于: 2018-01-01 23:01:50
4 463
加班挣学费断了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天日志,抱歉(对师兄,对自己)
评论