java学习前的准备

各位,我准备自学java,可是我却发现不是这么好学的。我在网上下载了韩顺平老师的教学视频来看,又再网上下载了JDK和editplus,可是我却不知道怎么去编译我写的java文件,按照老师的步骤,一步一步的去做却没能实现,而且我发现我的电脑对新建的文件还不能随便更改扩展名,当我发现怎么解决这个问题的时候有发现我更改的文件图标和老师的图标不同,我的是文档图标,可是老师的图标是一个“VJ#”符号的图标,请大家帮帮忙,告诉我学习java之前应该准备些什么相关知识

  JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先生出来,所以熟悉这类编程的人学起来特别容易,它们都是面向对象化编程语言。
  学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧。所以学习JAVA一定要先把JAVA的几个基本组成元素学好。
  1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。
  2、方法 方法相当于定义一个"宏"、一个"函数", 方法的定义格式为:
  "说明符 修饰符 返回值 方法名(参数){方法体}。"
  在学习方法的时候要注意"说明符、"修饰符"、"返回值"这三样东西。
  在调用JAVA的自带的"类"里面的"方法"的时候,一开始是不用看懂这些方法里面写什么。只要知道,使用了这个方法后,"返回值"的"类型"说明。
  3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:
  说明符 class 类名 extends超类名 implements 接口名{主体}
  4、变量常量 JAVA的常量名一般用全大写字母表示,并且为了节省内存,一般定义为静态,变量的定义格式为:
  "修饰符 数据类型 变量名"
  变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。学习变量的时候要注意两个特殊的东西"this" 和"super"。同时就要学习什么叫"覆盖"、"重载"。
  5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。
  6、接口: 一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。接口的定义格式为:
  说明符 interface 接口名{主体},
  接口内的方法都是没有主体的,只有常量或变量。当类使用接口的时候,一定要"覆盖"接口的方法。
  7、线程: 线程是个比较复杂的东西,例如一个赛马程序有七匹马赛跑,就有七个线程,看起来好象是同时在跑,其实是计算机分配不同的时间段让七个线程运行。初学者的程序可能还用不上。
  到这里为止,JAVA的基本概念有一定的了解了,就开始研究JAVA的类了。JAVA的核心API(也就是SUN公司已经写好的类)有以下几种。(还有其他很多的扩充类)
  Java.lang java.io java.util java.net java.awt java.applet java.sql java.text
  每个类有很多方法,每个对象的类型不同,可以使用的方法也不同,最好有一本类库在手中,可以随时查阅,如果您的英语好,也可以上SUN公司的网站或使用JBUILDER的帮助文档。谁都不可能一下子记住这么多类的用法,而且也并不是所有的类对学习程序都有用,当然是选择需要的类进行学习。
  一般程序都逃不过字符串操作、文件操作、数据库操作,所以java.lang java.io java.sql这几个类必须要看。
  如果要编写APPLET小程序(小程序可以应用在网络上,非常有用。可能大家对小程序的应用影象最深的是一些动画效果,其实小程序用于证券、游戏等方面的效果是其他网络脚本程序无法代替的)。那么就要学java.applet java.awt这两个类。
  如果要编写一些网络程序,就要学java.net。
  如果要学习编写JSP、EJB、SERVLET(JSP和SERVLET其实是一回事),就需要学习JAVA的图形方面的类(java.awt)。可以通过学习字符串操作、文件操作、数据库操作快速入门,然后学习java.net和如何编写EJB(比较抽象和复杂的东西,和COM的概念差不多)。
  
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-01
学习java是一个循序渐进的过程,切忌贪多吃不烂,尤其是前期j2se的学习,这是后期的基础!另外,如果自学,一定要给自己找一些练习题来做,尽量自己完成,实在做不出来了,在咨询相关技术人员。j2se打好基础后,集中经历学习servlet(这个是web项目的基础,jsp及框架的实现都需要对它有深刻的认识,同时也才能理解servlet - >jsp -> 框架)的演进过程。利用servlet做一个小项目,不需要多,执行要能够完成注册及增删改查即可。然后进入jsp学习,通过jsp学习,能理解servlet的一些弊端,如显示层代码繁杂、mvc模型不清晰等。jsp学习后,也要做一个项目,完全利用mvc模型完成,最好功能再复杂一些,这样会多遇到一些问题,从而提高解决问题的能力。展示端尽量使用el+jstl完成,不要使用java原生代码,加深对封装的认识。最后的最后,再学习框架,个人认为,框架宁可不学,前面的j2se及servlet+jsp也要学透。这两个通了,学习框架顺风顺水,任何一个技术都是不断摸索学习的过程,希望同仁们都能学有所成!!!!
第2个回答  推荐于2018-03-21
  JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先生出来,所以熟悉这类编程的人学起来特别容易,它都是面向对象化编程语言。

  学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧。所以学习JAVA一定要先把JAVA的几个基本组成元素学好。以下是总结出来的学习顺序和注意事项:

  1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。

  2、方 法 方法相当于定义一个"宏"、一个"函数", 方法的定义格式为:

  "说明符 修饰符 返回值 方法名(参数){方法体}。"

  在学习方法的时候要注意"说明符、"修饰符"、"返回值"这三样东西。

  在调用JAVA的自带的"类"里面的"方法"的时候,一开始是不用看懂这些方法里面写什么(当然,能看懂是最好)。只要知道,使用了这个方法后,"返回值"的"类型"说明

  3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:

  说明符 class 类名 extends超类名 implements 接口名{主体}

  4、变量常量 JAVA的常量名一般用全大写字母表示,并且为了节省内存,一般定义为静态(JAVA程序中的名字经常有个默认的规则,类名所有单词第一个字母大写,方法名第二个单词开始第一个字母大写,变量名小写,这样一看程序就非常清楚了,从小养成良好的习惯嘛,呵呵),变量的定义格式为:

  "修饰符 数据类型 变量名"

  变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。学习变量的时候要注意两个特殊的东西"this" 和"super"。同时就要学习什么叫"覆盖"、"重载"。

  5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。

  6、接口: 一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。接口的定义格式为:

  说明符 interface 接口名{主体},

  接口内的方法都是没有主体的,只有常量或变量。当类使用接口的时候,一定要"覆盖"接口的方法。

  7、线程: 线程是个比较复杂的东西,例如一个赛马程序有七匹马赛跑,就有七个线程,看起来好象是同时在跑,其实是计算机分配不同的时间段让七个线程运行。初学者的程序可能还用不上。本回答被网友采纳
第3个回答  2011-09-15
首先建议还是买本好点的资料,然后再在网上下个讲的比较好的视频。变看视频变学,不懂的可以看看书本。有点c或c++基础的人,,,,很容易上手的!至于jdk 这个去下个,安装很简单,就是主要用的时候配置下环境变量!其实也很简单,网上多的去了!开发工具蛮多的,不过我还是建议才开始的时候哟怕那个记事本。等稍微成熟点就用eclipse开发!还有个不可少的东西,,那就是api文档。。这个你要经常去看它。研究它!这阶段学的叫j2se 等你基础学好了。你可以朝j2ee活j2me发展。看你怎么选择了。。。不过现在的局面j2me很有前景。。。搞安卓的现在工作不得了哦!呵呵。加油吧! 世上无难事。你要你有恒心。。。你会成功哦!本回答被提问者采纳
第4个回答  2018-12-13
Java自学的顺序首先是javaSE:基础语法、递归、面向对象、异常处理、数组、常用类、IO、线程、网络编程基本的章节顺序就是这样的。这就是系统性的学习,盲目的学习会浪费自己的时间。全套的学习可以去siki学院看下,里面的视频都很精品,看完一两个入门是可以了
相似回答