1.JAVA源文件结构
- 零个或一个包声明语句(package statement)
- 零个或多个包引入语句(import statement)
- 零个或多个类声明语句(class statement)
- 零个或多个接口声明语句(inteferce statement)
JAVA源文件中至多只有一个类或接口是punlic的,而且文件名必须和public型的类的名字相同;
2.包
JAVA源文件最多只能有一个package语句,但不是必须的,有的话必须位于第一行
包的作用:
- 能区分名字相同的类.
- 有助于访问权限的控制
- 有助于划分和组织JAVA引用中的类
JDK 提供的基本类
- JAVA.lang包-包含线程类(thread),异常类(Exception),系统类(System),整数类()Integer和字符串(String)类等,这个是经常用到的包,是虚拟机自动引入的包;
- Java.awt- 抽象窗口工具(abstract windows tolkit),包,用于构件GUI的类
- Java.io -输入输出包,包含各种输入输出流类,如FileInputStream FileOutPutStream
- Java.Util -提供一些实用类,如日期类和集合类
- Java.net-支持TCP/IP网络协议,包括Scocket And URL
包的引入:import语句不会导致类的初始化
用JDK管理JAVA应用
管理 JAVA应用是指创建JAVA应用的目录结构,编译,运行及发布JAVA应用的操作
src目录:存放JAVA源文件
classes目录:存放编译生成JAVA类文件
lib目录:存放第三方JAVA软件的JAR文件
doc目录:存放各种帮助文档
doc/api目录:存放JAVADoc文档
deploy目录 :存放JAVA应用的打包文件-JAR文件
JDK简介: JAVA Development Kit,它为JAVA应用程序提供了基本的开发和运行环境.JDK1.2以上版本称为J2SE
(JAVA2 standard Edition),目前最成熟的是JDK1.5
JDK主要包括:
- JAVA虚拟机:负责解析和执行JAVA程序,JAVA虚拟机可以运行在各种操作平台上;
- JDK类库:提供了最基础的JAVA类和各种实用类.Java.lang,java.io,java.util ,java.awt,java.swing和java.sql的类都位于JDK类库中
- 开发工具:这些工具都是可执行程序.主要包括javac.exe(编译工具),java.exe(运行工具),javadoc.exe(生成JavaDoc文档的工具),jar.exe(打包工具);