简单介绍一下java的几大简单常识,希望对大家有所帮助,能过加深对java的了解。

  java.lang

  lang是language的简写,直译为java的语言包,java.lang包里提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。

  Boolean、Character、Class、Double、Enum、Float、Integer、Long、Math、Object、String、System等类都存放在java.lang包中。

  java.util

  util是utility(实用、有用)的简写,直译为java的实用包,java.util包包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。

  java.io

  io是标准输入输出流(inputstream/outputstream)的缩写,java.io包通过数据流、序列化和文件系统提供系统输入和输出。

  当我们要用到某个包内的具体类是时,我们需要使用关键字import:

  import java.io.IOException:引入java.io包下面的IOException类

  import java.util.HashMap:引入java.util包下面的HashMap类

  JDK各文件夹作用

  学习过程中老是看JDK里面的东西,可每次都翻书找,找了又忘。JDK,我们今天来个了断吧。。。。。。。。

  一:bin:

  JDK中所包含的开发工具的可执行文件,PATH环境变量应该包含一个指向此目录的项。书中是这样说的:一些命令行工具,包括Java编译器的启动命令。

  二:lib:

  开发工具使用的文件。里面有个tools.jar,它包括支持JDK的工具和实用程序的非核心类。里面还有个dt.jar,它是BeanInfo文件的DesignTime归档,BeanInfo文件用来告诉交互开发环境〔IDE〕如何显示Java组件以及如何让开发人员根据应用程序自定义它们。

  书中解释:除去jre中包含的类库,JDK额外需要的一些类库。

  三:jre:

  java程序运行环境的根目录,JAVA要想运行少了它可不行。

  Java Runtime Environment,一看英文大概就知道什么东西了。

  里面一边包括两个文件:bin和lib。bin:平台所用工具和库存的可执行文件和DLL文件。

  lib:java运行环境的代码库,属性设置和资源文件,默认安装目录,安全管理。

  书中解释:java运行时环境。

  四:Demo:

  一些演示的例子,学习时还是不错的。

  五:include:本地的方法文件。编写JNI等程序需要的C头文件。

  六:src.zip:部分JDK的源码的压缩文件

  七:sample:也是一些示例程序

  再说说环境变量设置时的各项:(在网上找到的,写的挺不错的,拿来学习下)

  JAVA_HOME:该环境变量的值就是Java所在的目录,一些Java版的软件和一些Java的工具需要用到该变量,设置PATH和CLASSPATH的时候,也可以使用该变量以方便设置。

  PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。或者找完PATH中的路径也不能找到,则报错。Java的编译命令(javac),执行命令(java)和一些工具命令(javadoc,jdb等)都在其安装路径下的bin目录中。因此我们应该将该路径添加到PATH变量中。

  CLASSPATH:也指定一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找。通常,我们需要把JDK安装路径下的jre\lib\rt.jar (Linux: jre/lib/rt.jar)包含在CLASSPATH中。