读书人

调查:学习java的难点和重点在哪里?学

发布时间: 2012-02-13 17:20:26 作者: rapoo

调查:学习java的难点和重点在哪里?学习J2EE的难点和重点在哪里?
调查:学习java的难点和重点在哪里?学习J2EE的难点和重点在哪里?
只是希望一边讨论一边学习!

举例子:

Java code
public class Plus {     public static void main(String[] args)      {          int c=1;          int a;          c=c++;          a=c;          System.out.println("c = "+c+" a="+a);     }}

这段程序输出什么?为什么?进行深入分析应该算一个小小的难点了吧!

再如:
J2EE的EJB配置是不是也算是难点呢?


面对这些难点,除了不断的学习,是否还需要总结呢?

[解决办法]
引用楼主 jdlsfl 的帖子:
调查:学习java的难点和重点在哪里?学习J2EE的难点和重点在哪里?
只是希望一边讨论一边学习!

举例子:

Java codepublic class Plus
{
public static void main(String[] args)
{
int c=1;
int a;
c=c++;
a=c;
System.out.println("c = "+c+" a="+a);
}
}


这段程序输出什么?为什么?进行深入分析应该算一个小小的难点了吧!


[解决办法]
个人认为学习JAVA的重点应该放在理解面向对象编程和设计上,当然这也是难点,站在设计的角度去思考编程应该是最利于程序员成长的方式。
[解决办法]
java语法什么的
很简单
难得就是OOP,也就是面向对象编程
[解决办法]
先把《Thinking in Java》真正的看熟
在去了解J2EE的框架。
[解决办法]
先打好基础,后面的就不是很难了!
[解决办法]
面向对象编程,设计模式
如何才能少写代码,做到代码重用,
灵活的设计源于项目经验,
[解决办法]
我觉得思想是一个很重要的东西,尤其是设计的时候,假如你没有理解透这个OOP思想,你设计的,你写出来的程序是失败的,可能是很失败的!
自己也是很差,希望高手讲述下自己的观点!
[解决办法]
探讨
sf

[解决办法]
重在脚踏实地,难在脚踏实地
[解决办法]
java的难点和重点就是它的应用,看你怎么用它,如用oop思想和应用设计模式来设计


[解决办法]
面向对象和设计模式很重要

[解决办法]
学Java 编程思想很重要 我在刚学习Private方法的时候 就对它的get(),set()方法的用法感到迷惑 不知道什么时候用什么方法 哎 现在还不是很明白 - -#
[解决办法]
探讨
引用楼主 jdlsfl 的帖子:
调查:学习java的难点和重点在哪里?学习J2EE的难点和重点在哪里?
只是希望一边讨论一边学习!

举例子:

public class Plus //public class 为共有类,Plus为类名,因为类是共有的 ,所以存储文件时必须以该类名为文件名保存
{
public static void main(String[] args) //public 为公有方法,static表示类方法,不用创建对象就可以用它的(main方法系统调用),void表示该方法的返回值为空,String[] args表示一个字符串的引用数组,可以在程序中用的,例如:System.out.println(args[0]).当然编译运行的时候也可以用了。
{
int c=1;
int a;
c=c++;
a=c;
System.out.println("c = "+c+" a="+a);
}
}


这段程序输出什么?为什么?进…

[解决办法]
思想是最后重要的吧,(*^__^*) 嘻嘻……
[解决办法]
看看学学
[解决办法]
偶认为OO是重点,学习开发重在学习共性。

[解决办法]
我觉得是面向对象编程的一个思想,还有设计模式也是很重要!
[解决办法]
JAVA的重点应该放在理解面向对象编程和设计上

[解决办法]
学习;
[解决办法]
学习ing
[解决办法]
编程思想~~
[解决办法]

面向对象的思想(更具体一点,向上、向下转型,多态等的熟练应用,熟练使用接口、抽象类、继承等技术来实现面向对象的设计)
当然基础类库的学习也是很必要的

然后再学一点jvm的东西,j2ee的东西
关键要用,而不仅仅是学


[解决办法]
学习
[解决办法]
学习,总结那是不可避免的!
不断的学习,不断的总结,不断的深入!
[解决办法]
应该是 1 1
[解决办法]
学习
[解决办法]
public class Plus
{
public static void main(String[] args)
{
int c=1;
int a;
c=c++;
a=c;
System.out.println("c = "+c+" a="+a);
}
}

为什么不是c=2 a=2 呢?

是因为是因为c=c++;在作怪,c++ 执行完到下一个语句才等于2,

可以用等价语句理解:

c=c++;

等价于

int temp=0;
temp=c++;
//执行完上一句之后temp=1,c=2;
c=temp;
//执行完上一句之后c=1;

所以

所以输出结果是 c=1 a=1








[解决办法]
感觉应该是类,继承,多态,还有接口~
[解决办法]
还是不明白

探讨
public class Plus
{
public static void main(String[] args)
{
int c=1;
int a;
c=c++;
a=c;
System.out.println("c = "+c+" a="+a);
}
}

为什么不是c=2 a=2 呢?

是因为是因为c=c++;在作怪,c++ 执行完到下一个语句才等于2,

可以用等价语句理解:

c=c++;

等价于

int temp=0;
temp=c++;
//执行完上一…

[解决办法]
继续看高人们讨论~
[解决办法]
OO si xiang
[解决办法]
继承和多态
抽象类和接口
为什么JAVA的API把String,Math等类和方法定义为final和static?
接口的好处有哪些?
思考类似这样的问题,会有助于提高你的JAVA学习能力。
[解决办法]
编程思想、设计模式
[解决办法]
学习各位高手的意见.
[解决办法]
好贴,顶上去
[解决办法]
英雄所见略同
和呵呵
[解决办法]
public class Plus
{
public static void main(String[] args)
{
int c=1;
int a;
c=c++;
a=c;
System.out.println("c = "+c+" a="+a);


}
}

=========================================

这种东西只会出现在考卷和习题里。
自己写的话,肯定不会写这种的,起码可读性不好。
[解决办法]

Java code
int c = 1;c = c++; // 【c++】为1,其中c为2;有因为c++ 赋值给c 所以 c=1.
[解决办法]
探讨
好贴,顶上去

[解决办法]
基础很重要
[解决办法]
打基础最重要
[解决办法]
学习ing
[解决办法]
学习要一丝不苟,学什么都没问题!!脚踏实地
[解决办法]
探讨
打基础最重要

[解决办法]
学习ing~~~~~~
c++=1 把c++赋值给c 所以c=1 把c赋值给a 所以a=1
[解决办法]
支持
[解决办法]

the thought of oop is very important !
it's the foundation.
[解决办法]
支持
[解决办法]
思想
[解决办法]
结果应该是1,1对吧~在学习java的时候刚开始基础知识是非常的重要,要不断的巩固,学习,还有思考,不建议刚开始去学习设计模式,这样会使你的想象力收到很大的限制,你可以学写了,并且掌握了面向对象思想之后,自己想模式去做,然后呢再看看设计模式,这样才能学到最多,而且思考到最多!相信你一定会成功的
[解决办法]
32和46楼说的对结果是1。
假设:
int i = 1;
i = i++;
这里要注意到是i++的执行过程.
i++的过程相当:
temp=i; i=temp+1; return temp;
也就像上面所说的此时(i++)这个表达式的值是1暂时用temp来代替(i++),i的值是2.
然后执行i = temp;
所以i的值是1.

[解决办法]
J2EE的EJB配置是不是也算是难点呢?
EJB应该算是一个难点 因为2.0之前它很复杂
在国内的市场好像也不是很好。
无论做什么基础都是很重要的,要不然虽然能写一些东西,
但不免有的时候细节上会出现问题。
学习是个慢慢积累的过程。
[解决办法]
探讨
引用:
J2EE的EJB配置是不是也算是难点呢?
//ejb许多公司几乎不用的,呵呵 不用学习,只要你学会了 struts hibernate spring就行 了


对J2EE的重点难点,我不知道大家是怎么理解的?
那么多框架的选择就感觉够难的,还有框架会不会限制我们的思想呢?
struts hibernate spring这些学了是不是就够用了呢,如何更好的学习这些框架,可有高人介绍下。
大部分人只知道:
Struts是MVC框架,…

[解决办法]
跟你有同样的问题,学习!
[解决办法]
学无止境,我觉得难点是怎么样利用较少的代码就能实现比较大的功能,设计的思想也是很重要的,然后就是算法,在设计中怎么样利用最合适的算法来解决问题也是一个难点,到了你非常熟悉的时候架构是一个难点,一个好的架构可以很轻松的解决一些非常难的设计.
[解决办法]
32楼的正解啊
[解决办法]
mark一下

看高人讨论
[解决办法]
先大致去学习下jdk的使用,常用类
再去看三大特性
再去看jvm——特别是对内存的分析!!!
我觉得能够熟练的进行内存分析,那么问题肯定不大了

关于框架,我觉得都是因为我们j2se基础不扎实,所以学到的都是表面的浅显的方法调用,有心人肯定会发现一个现象:高级框架的技术在j2se中都能找到技术原型!


j2se没有个3遍5遍的系统学习,在你学习j2ee的时候你会觉得很累的!j2ee看完源码就没什么了(当然了,很多源码里作者的设计思想非常经典,每每发现妙处时,崇拜不已)




------解决方案--------------------


探讨
先大致去学习下jdk的使用,常用类
再去看三大特性
再去看jvm——特别是对内存的分析!!!
我觉得能够熟练的进行内存分析,那么问题肯定不大了

关于框架,我觉得都是因为我们j2se基础不扎实,所以学到的都是表面的浅显的方法调用,有心人肯定会发现一个现象:高级框架的技术在j2se中都能找到技术原型!


j2se没有个3遍5遍的系统学习,在你学习j2ee的时候你会觉得很累的!j2ee看完源码就没什么了(当然了,很多源码…

[解决办法]
支持学习源代码!
[解决办法]
探讨
引用:
引用:
J2EE的EJB配置是不是也算是难点呢?
//ejb许多公司几乎不用的,呵呵 不用学习,只要你学会了 struts hibernate spring就行 了


对J2EE的重点难点,我不知道大家是怎么理解的?
那么多框架的选择就感觉够难的,还有框架会不会限制我们的思想呢?
struts hibernate spring这些学了是不是就够用了呢,如何更好的学习这些框架,可有高人介绍下。
大…

[解决办法]
lz并非张无忌,劝lz循序渐进,戒骄戒躁,孜孜不倦,勇攀高峰,终能修成正果。
每个基础搞透彻,不要小看最简单的东西,最简单的东西也是最难理解的。多做练习,做完多总结。
永远不要觉得你在公司的项目中学不到什么,学习是主动的,不是等人来教,你要是觉得公司的项目烂,你可以
试着想想,到底哪里烂?为什么烂,然后试着去改善。要是你来设计这个项目你会怎么做?将思考变为习惯。
不要总是觉得时间不够,时间就像内存空间,只要你申请,总还是有的(想我刚入行的时候,每天只睡4个小时,
坚持了1年,比考研还tmd累,不过直接收获就是,你比别人得到的更多,不管是物质上,还是思想上。这就好比
打网游练级,冲级快的就是老大,就是带小弟,否则你就是别人的小弟,一辈子出不了头,这也应了中国的老话:
吃的苦中苦,方为人上人)。
顶下;
[解决办法]
一句话:工夫在诗外
java本身:语法不算太难
j2ee核心:jsp、servlet、tag简直堪称简单
但是要深入掌握它们都不是容易事
[解决办法]
J2SE
清楚程序运行的各个时间段的内存情况.
面向对象的思维,
J2EE
各个框架都能使用.
[解决办法]
基础牢了 确实理解 最重要
[解决办法]
编程思想+设计模式
[解决办法]
有基础
有思想
多看书
多总结
[解决办法]
难点应该是算法,学习过程都需要总结!
[解决办法]
偶是菜鸟,感受深刻,谢谢!
[解决办法]
学习
[解决办法]
崇拜你们.....................................................................
[解决办法]
无他,手熟尔,
好好的练习几个项目,你就什么都明白了
[解决办法]
学了几遍都没学会的是难点,学不会不给工资的是重点!
[解决办法]
探讨
引用:
引用:
J2EE的EJB配置是不是也算是难点呢?
//ejb许多公司几乎不用的,呵呵 不用学习,只要你学会了 struts hibernate spring就行 了


对J2EE的重点难点,我不知道大家是怎么理解的?
那么多框架的选择就感觉够难的,还有框架会不会限制我们的思想呢?
struts hibernate spring这些学了是不是就够用了呢,如何更好的学习这些框架,可有高人介绍下。
大…

[解决办法]
javaee的难点就是东西太多
就是太复杂 javaee越来越庞大
不太易用
[解决办法]
如果针对框架组件来学java,java的各种开原组件多的无法形容,一辈子也不可能学完,
只有扎实的j2se基础才是硬道理,
基础好了,什么框架组件上手都很快

[解决办法]
呵呵,学习中,积跬步以成千里!!!
[解决办法]
如果楼主之前还没接触过java,最好还是先随便找本java基础点的书看看语法,然后再去看thinking in java
最主要还是要多动手,多思考
高手接着说~~


[解决办法]
先模仿后创造,开始的时候多模仿别人的代码,然后在别人的基础上创新,别人发明了轮子你就不用在去发明了呵呵
[解决办法]
学习ING
[解决办法]
来学习下
[解决办法]

探讨
java的难点和重点就是它的应用,看你怎么用它,如用oop思想和应用设计模式来设计

[解决办法]
偶也在学习中!
[解决办法]
受益了`
[解决办法]
学习java的难点在于怎么克服加班的痛苦
重点是怎么让老板相信给你加薪是正确的选择
[解决办法]
c=1 a=1
[解决办法]
看了这么多,70楼的话最经典。。。


探讨
lz并非张无忌,劝lz循序渐进,戒骄戒躁,孜孜不倦,勇攀高峰,终能修成正果。
每个基础搞透彻,不要小看最简单的东西,最简单的东西也是最难理解的。多做练习,做完多总结。
永远不要觉得你在公司的项目中学不到什么,学习是主动的,不是等人来教,你要是觉得公司的项目烂,你可以
试着想想,到底哪里烂?为什么烂,然后试着去改善。要是你来设计这个项目你会怎么做?将思考变为习惯。
不要总是觉得时间不够,时间就像内存空…

[解决办法]
ejb真的没人用吗?感觉ejb很有前途

读书人网 >J2SE开发

热点推荐