发表于: 2017-02-18 00:29:12
2 1870
今日完成:
1.学习Java基础知识,关于对象的消息传递、清除和对象参数的传递
2.了解了static关键字的用法,即定义类变量或定义类方法;
类变量的定义格式如下:
static type class Var;
由该关键词修饰定义的类变量,由所在类所对应的对象共享该变量。
例如:
class A
{
int x;
satic int y;
A (int b){
x=b;
y+=b;
system.out.println("x="+x+" y="+y);
}
}
在主类中,若在主类中声明并创建属于A类下的对象b1和b2,则依次调用b1.A(2)和b2.A(3)后依次输出的是:
x=2 y=2
x=3 y=5
关于类方法,其与实例方法的区别主要在于:
(1)实力方法不能由类名调用,而类方法可以;
(2)类方法只能对类变量进行操作;
3.学习了Java包的创建方法,即在Java源文件第一条使用pakage语句创建,并且全部字母都为小写。其中,包名中的“.”代表目录分隔符。
明日计划:
1.将书中第二章关于类与对象的剩余内容看完;
2.完成任务1学习前任务的9~14条步骤;
3.学习SQL语法;
遇到的问题:
1.关于对象的消除,当由同一个类A创建了p1和p2两个不同的对象,即创建了两个不同的引用型变量。若此时进行赋值,使p1=p2,由书本给出的理解是,将p2的引用赋给了p1,即在系统看来他们是同样的名字,并同时消灭了p1的内存。若要再次调用p1来操作,如何操作才能不对p2产生改动?(或者理解为:既然通过赋值同质化了p1和p2,即同类的对象之间赋值是会让不同对象指向同一内存,如何将p1重新分配内存,并使其内存占用与p2相同且能够被修改)
收货:
1.百度了解了SQL与Java如何产生交互;
2.大概理解了任务1的学习前步骤5中create_at以及update_at的意思?
评论