JAVA 高手请进这个是我原来的笔记整理,送你java源代码手册了!
貌似有点长,删掉一些无关紧要的
第一课
HelloJava
1、Java开发工具JDK的安装
2、 JDK的命令工具
JDK的最重要命令行工具:
java: 启动JVM执行class
javac: Java编译器
jar: Java打包工具
javadoc: Java文档生成器
这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行 。对于这些命令的学习,JDK Documentation上有详细的文档 。
二、 JDK Documentation
Documentation在JDK的下载页面也有下载连接 , 建议同时下载Documentation 。Documentation是最最重要的编程手册 , 涵盖了整个Java所有方面的内容的描述 。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的 。我是随身携带的,写Java代码的时候,随时查看 , 须臾不离手 。
四、 Java应用的运行环境
Java Learning Path(三)过程篇
学习Java的第一步是安装好JDK,写一个Hello World,? 其实JDK的学习没有那幺简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说 , 是要搞清楚JRE的ClassLoader是如何加载Class的java源代码手册;另一个问题是package和import问题 , 如何来寻找类的路径问题 。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍 。推荐看一下王森的《Java深度历险》 , 对这两个问题进行了深入的探讨 。
第二步是学习Java的语法 。Java的语法是类C++的,基本上主流的编程语言不是类C , 就是类C++的 , 没有什幺新东西 , 所以语法的学习,大概就是半天的时间足够了 。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static , 什幺时候用 , 为什幺要用 , 怎幺用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间 。不过后来我看到《Thinking in Java》这本书上面是讲了这些概念的 。
第三步是学习Java的面向对象的编程语言的特性的地方 。比如继承,构造器,抽象类,接口,方法的多态 , 重载,覆盖 , Java的异常处理机制 。对于一个没有面向对象语言背景的人来说 , 我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改 , 尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了 。不过我想如果有C++经验的话,应该一两天时间足够了 。那幺在这个过程中,可以多看看《Thinking in Java》这本书,对面向对象的讲解非常透彻 。可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试和揣摩来学会的 。
第四步就是开始熟悉Java的类库 。Java的基础类库其实就是JDK安装目录下面jrelibrt.jar这个包 。学习基础类库就是学习rt.jar 。基础类库里面的类非常非常多 。据说有3000多个,我没有统计过 。但是真正对于我们来说最核心的只有4个,分别是
java.lang.*;
java.io.*;
java.util.*;
java.sql.*;
这四个包的学习,每个包的学习都可以写成一本厚厚的教材,而O'reilly也确实是这样做的 。我觉得如果时间比较紧,是不可能通过读四本书来学习 。我觉得比较好的学习方法是这样的:
首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章 。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍 。
推荐阅读
- python爬虫胖虎,用python爬虫
- 关于flutter为什么没有火的信息
- 毕业设计视觉传达网站推荐,毕业设计视觉传达网站推荐哪个
- phpcmsiis配置,php iis 配置
- php去掉数据表字符 php删除数据表
- 微信视频号运营团队搭建,微信视频号运营公司
- html5css制作动态相册,html5动图
- 如何深入掌握c语言函数 如何深入掌握c语言函数的方法
- 怎么找到小程序的好友列表,小程序怎么能找到