初学者的入门JDK了解-2015.06.23
来源:互联网 发布:linux 输入法 google 编辑:程序博客网 时间:2024/06/05 23:05
前言:我也是刚刚开始学习Java语言,所以写博客是为了促进自己学习,希望各位大神看到了错误的地方及时指出,不胜感激。希望可以在CSDN学到更多。
我们通常打开JDK(jdk是 Java 语言的软件开发工具包)安装好后的文件夹,会出现以下的界面,为此我截图了自己的文件夹:
这应该就是JDK安装好后正常的状态吧。
① bin文件夹:一般放置JDK的基本程序文件。存放jdk附带的实用工具 bin (binary)其中文意思即是:二进制
1,javac.exe Java语言编译器,它负责将Java源代码(.java文件)便以为字节码(.class文件)文件。
2, java.exe Java语言解释器,它负责执行Java字节码文件。
3,appletviewer.exe Java Applet小程序查看器。
4, javadoc.exe Java语言文档生成器。将源程序中的注释提取成HTML格式文档。
5, jrre.exse Java语言归档工具,用它可将包结构压缩成一个以.jar作为扩展名的归档文件。 点进去后的界面我也截图如下:
里面有比较常见的javac/java/appletviewer等exe文件。Javac通常运行的文件是如:***.java的文件。Java通常直接运行***文件,但这个***文件是.class文件。一般情况下我们写Java源程序采用了TXT格式,通过javac.exe形成了.class文件。最后我们用Java直接运行这个.class文件就完成了编译与运行。
② db文件:一个纯Java实现开源的数据库管理系统(DBMS)java的内嵌数据库.
③ Include文件夹:里边包含头文件,支持Java本地接口和Java虚拟机调试程序接口的本地代码编程。
④ Jre文件夹:Java运行时的环境,其中包含Java虚拟机。
⑤ lib文件夹:该文件中包含Java类库。Java开发工具使用的归档文件,其中包含tools.jar,它包含支持JDK的工具和实用程序的非核心类。
⑥ src文件夹: 存放Java类库的源代码。里面的文件夹我截图如下:
这些文件夹下存放全是.java文件。
以上基本上就是JDK这个东西的大概介绍了。我也还没深入了解这些具体的东东。
PS:我在CSDN的另一篇文章中看到了有人这样的总结,直接拿过来贴在这里了,个人觉得总结得很好。
jdk里的bin、lib文件夹和jre里的bin、lib是不同的,总的来说JDK是用于java程序开发,而jre则是只能运行class而没有编译的功能。java文件中java.lang包是默认导入的,不需要import。
所有工作都必需掌握的
java.lang : 基础的基础-java的核心类库,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包。
java.util :工具库,包含如处理时间的date类,处理变成数组的Vector类,以及stack和HashTable类
应该熟练掌握的
java.net : 网络通信用协议包,Socket类、ServerSocket类
java.io:输入输入出管道
做GUI的
java.awt : 基本图型工具包
javax.swing : 高级图型工具包
做science和finanse的
java.math : 数学括展包
用数据库的
java.sql : 用来访问data source的包
javax.sql : SQL包
须要观注和留意的
java.nio : native io包,高效io包
java.util.concurrent : 写多线程时要用的
java.util.regex : 正则表达式是个好东西
- 初学者的入门JDK了解-2015.06.23
- 针对初学者了解JVM、JRE和JDK三者间的区别和联系
- 初学者应该了解的知识
- Java初学者必须了解的基础问题
- SEO初学者需要了解的相关知识
- LINUX初学者需要了解的基础知识
- 初学者要了解的第三方库
- Photoshop初学者应了解的一些专业术语
- 初学者对Linux的初步了解
- 委托的入门了解
- 初学者关于JDK的那点认识
- Oracle的初学者入门心得
- Oracle的初学者入门心得
- Shell初学者的入门知识
- Oracle的初学者入门心得
- Oracle的初学者入门心得
- Oracle初学者的入门心得
- Java 初学者的入门指南
- pandas-如何保存groupby函数的结果?
- 如何让应用支持quicksearchbox全局搜索
- mysql 安装无法登录无法修改root密码
- 网站制作笔记-bootstrap可视化布局,表单生成工具,快速制作网页原型
- 快速准确地将CNKI数据导入Endnote
- 初学者的入门JDK了解-2015.06.23
- scala之尾递归优化
- HTML5游戏实战之精灵翻转
- 每日一得-Java序列化与反序列化
- Java(Android) Excpetion
- hdu 1160 FatMouse's Speed(最大上升子序列dp)
- OpenGL基础
- Android的事件分发(二)
- CUDA从入门到精通