- 论坛徽章:
- 3
|
本帖最后由 ylky_2000 于 2012-12-06 17:59 编辑
跟进时间:2012-11-29
本人基本情况:
一直从事it运维工作和部分管理工作,侧重网络方面。个人发展的目标是IT经理方向。从知识能力准备来看,咱没有李刚,对开发缺少概念是最大的短板,所以一直在想补充java开放方面的东西。java的目标是能独立开发一个简单的bs架构的系统即可,通过学习,熟悉系统开发的整个流程和各个环节。
所以本人是初学java者。目前已经通过电子教材和视频结合的方式学完了数组。
(1)关于Java编程环境的搭建、配置、及使用Java编写简单程序
电子书说的很明白了,到哪里下载,安装步骤等,我个人觉得最重要的是后面的环境变量的配置最重要,如果设置不对,以后的调试无法进行,非常郁闷。
java简单的入门程序与其他以往的语言有类似的地方,只不过它有他独特的一些固定格式语法要求,按照他的来就没有什么问题,写一个hello world难度不大。
不过对初学者,如果对“对象”这个词不了解的话,入门会有点难。
初学者,不建议马上就用eclips这些开发工具,建议使用editplus这类文本编辑工具。。学习阶段不需追求效率,需要的是效果和理解。
(2)Java中抽象概念的理解及其解释
java中抽象的概念最难理解的是对象和多维数组,书上提出“多维数组”的概念,但是实际在存储的时候并不是按照多维来存储,有点难以理解。
对象的概念就更难理解了,代码中都是对象来对象去的,结合属性和方法做出很多让人惊讶的事情来。
(3)Java编程在我们学习, 工作中的应用, 如何用Java来解决我们实际中的问题
java只是工具啦,最关键是能将他应用上来。我初期的希望是开发一个个人事务管理系统和项目进度管理系统,有提醒和报表功能。
暂时本人在初学阶段,还不具备解决实际问题的能力。不过学过后,对我日常的服务器运维有帮助,至少知道了虚拟主机怎么回事,一ip对应多个网站怎么实现,方便了我与开发人员的沟通。
最新跟进时间:2012-12-06
学习进度来到了对象这个部分了。其中有一个地方非常非常容易出错。
关于对象部分,static关键字的时候,很难理解,
定义一个类
[修饰符] class 类名
{
零个到多个构造器定义..
零个到多个属性…
零个到多个方法…
}
其中static在属性部分的理解尤其是内存、方法站、堆栈如何存储的时候非常难理解。为让各位初学者更容易了解,我举例简单例子说明。
注意用到的主要知识点:
static 如果有static修饰的成员,属于类本身,而不是属于实例; 如果没有static修饰的成员,属于实例。
class Wolf
{
static int age=20;
}
public class Wolftest
{
public static void main(String[] args)
{
Wolf w1 =new wolf();
w1.age++;
Wolf w2 =new wolf();
w2.age++;
Wolf w3 =new wolf();
System.out.println(w3.age);
}
}
这里运行后显示的结果是多少呢?正确的结果是22.为什么不是20呢?这里就跟static有关,如何去理解呢
在遇到程序中有使用对象调用static修饰的方法或者属性(field)的情况,先把对象换成类?具体到上题,代码其中一部分改为
Wolf w1 =new wolf();
Wolf.age++;
Wolf w2 =new wolf();
Wolf.age++;
Wolf w3 =new wolf();
System.out.println(Wolf.age);
。这里修改后的跟上面等同,神奇吧。。。。。
这里就是static难以理解的地方。哎早上学习过的,回过过头来写心得,又忘的差不多了。。。。。 |
|