当前位置:编程学习 > JAVA >>

如何学习JAVA

我是一名大一的新生,现在正在学习JAVA,但是我没有任何基础,我感到学习很难,不知道如何下手,希望给我提供点学习的建议,谢谢了, ^_^
答案:1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。

  2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。

  3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。

  4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:

      1)、java.lang包下的80%以上的类的功能的灵活运用。

      2)、java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer。

      3)、java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。

      4)、java.math包下的100%的内容。

      5)、java.net包下的60%以上的内容,对各个类的功能比较熟悉。

      6)、java.text包下的60%以上的内容,特别是各种格式化类。

      7)、熟练运用JDBC。

      8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java。

      9)、AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。

      10)、Swing的基本内容,和AWT的要求类似。

      11)、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。

  5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。

  6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。

  7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。

  8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。

9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。 初次接触Java,以为Java就是做Applet的。慢慢地知道了 http://java.sun.com,开始知道Java其实博大精深。学习中,慢慢地知道了JCP组织是制定Java相关规范的发源地( http://java.jcp.org), 于是订阅了一份邮件列表。真是好东西,定期有Java的最新动向,让我受益非浅。后来, 自己动手下载了Java 2 SDK和Java 2 SDK Documentation, 边看边学完成了安装。

 其实我们可以交朋友,  我下期才大一

就我个人而言, java 这门语言, 起步应该不算难 ,但是要深入 也要下一定的功夫才行,多看多练,  看的时间往往是动手自己写的两倍,当然 正如前面那位兄台说的一样, 也要具备良好的逻辑思维, 开始可以先学习一些简单算法的,  比如求阶乘 之类的, 把一些基本的技术概念弄明白以后, 就可以尝试的去用java 操纵数据库 , jdbc 操纵数据库,可以说是很重要的,  不管现在出现很多框架  比如  hibernate 这些流行的,  但是有的很多东西还是要用到jdbc ,  比如在批处理方面  现在基本上所有的框架  都没有很好的支持.  最后还是得用jdbc ,学完jdbc , 就可以步入  jsp   servlet , 尝试着做一个简单的 登陆页面,, 列出所有人员信息的这些简单页面,  最后就可以学习框架了, 当前流行的三大框架 struts  hibernate  spring  这三个掌握了, 开发一般的项目 你应该没问题了,  学些 这些框架的同时, 也要结合现在流行的 Ajax ,学习Ajax 之前,必须要会JavaScript   切忌不要一开是就去看什么框架什么的书,  你连最基本的都不没搞懂,  去看那些框架, 也没什么用,即使你真的能看懂,  但是很多东西还得用最基本的做,到时候离开框架 你怎么办, 而且框架这东西, 不是随便用的,  当然, 不是说框架不好,  每一种框架有好有坏, 正如我前面说的,  比如 hibernate 处理批处理方面就不行比如, 一个小型项目, 如果你使用框架,  那不是自己给自己找麻烦么,  虽然你会,  但是  浪费时间,  成本提高了,  得不偿失


比如你这个问题: 一个计算题, 首先你得明白 两个数相加, 你脑海里面应该就会浮现出一个思路, 我首先建立一个类 名字随便了,但是最好取有意义的, 你自己或别人看了 也明白这个类是什么意思
public class Sum {

}
类建立以后,然后就得有一个程序入口的方法, java的入口方法就是 main 方法

public class Sum {
public static void main(String[] args) {

}
}

基本框架搭建完成, 就考虑, 我要使用键盘输入, 那有要用到 Scanner 类

public class Sum {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 这是标准键盘输入
// 获取标准键盘输入以后 , 两个数, 那就要申明两个变量
double num1 = sc.nextDouble(); // 通过键盘获取第一个数
double num2 = sc.nextDouble(); // 通过键盘获取第二个数
// 两个数获取以后 最后就是打印出两个数相加的结果
System.out.println("结果: " (num1 num2)); // 输出结果
}
}
有志者事竟成,Java程序员在中国很吃香,Java是一门面对对象的语言,得先理解类的概念,类在Java中很重要!在学习编程只有一个方法:理解、编程、编程、再编程!
咱们处境一样,刚起步,我在网上看视频,找教程,谷歌图书上有很多讲java的,感觉挺不错的
其实也没什么的 学java这东西注重的一个思想,想通了就觉得很容易 , 我是一个高中生,现在在职业培训学校学ava现在感觉也还可以 ,年底就可以出去了,多做题目,不要小可看似容易的题目
从基础入手,多对比学习
可以多用点时间看看那方面的书
我也是大一 正在学java  我是自己买了一本叫 从入门到精通的 java书 上面有带教学光盘的  大一最重要就是类与对象 基本功要扎实    然后会弄图形框架 和数据库导入 如果是企业开发软件 大一你就熟练 数据库导入  数据库 我是用mysql  安装方便 内存占用少  要熟悉 增删查改  还要自己熟悉java的调试运行 在遇到逻辑错误 和变量错误的时候 自己要懂得去分析 也差错  这个是软测工程师最具备的 java开发员也必不可少的  最后大一学完 自己要懂得程序的优化 很多老师在课上的语句未必是最优化的  要自己懂得去理解消化  扎实 点学 耐心去学 肯定有效果的  还有学java 你确定自己以后肯定是java就业吗?  我现在自己学php 因为php是 c语言 java语言 之间 最后沟通的 而且易懂的 语言 很多网站制作 动态数据 都是靠他

上一个:java 计算器
下一个:北京的JAVA培训好不好?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,