初学者的入门JDK了解-2015.06.23
2015-06-23 19:32
507 查看
前言:我也是刚刚开始学习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(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 : 正则表达式是个好东西
相关文章推荐
- Class.forName的作用以及为什么要用它
- 10个精妙的Java编码最佳实践
- eclipse快捷键总结
- 一个简单的Java模板工具类(二)—简单表达式解析实现
- Spring注解@Component、@Repository、@Service、@Controller区别
- 21Spring重用切点表达式
- Java多线程 读写线程同步
- Eclipse-jsp
- Java基础知识小结 五 (自学)
- Eclipse安装MySQLdb出现Reason: image not found
- Java基础知识小结 四 (自学)
- Java基础知识小结 三 (自学)
- Java基础知识小结 二 (自学)
- WebService学习笔记5——AXIS2基础
- 怎么将Eclipse 项目切换到Android Studio
- Java并发编程:深入剖析ThreadLocal
- 关于java web的乱码
- java连接mysql
- java:单例的理解
- 《Java并发编程实践》笔记2——基础同步类