目标
了解 Java 基础的概念
掌握几个常用的工具(重点)
Java 中基本的数据类型
掌握 Java 中如何进行内存操作(重点)
1、了解 Java 基础的概念
J2ME (Java 2 Micro Edition)
微型版
J2SE (Java 2 Standard Edition)
标准版
J2EE (Java 2 Enterprise Edition)
企业版
JDK
Java Development Kit (java 开发工具包)
工具箱1.2-1.4版本也称为SDK
Software Development Kit
JVM
Java Virtual Machine (java 虚拟机)
JRE
Java Runtime Environment (java 运行环境)
职业规划
Java Programmer Java程序员
Java Developer Java开发人员
Java Web Developer web开发人员
J2EE Architect J2EE 架构师
Java 语言特点
简单、面向对象、分布式、健壮、安全、可移植性
2、掌握几个常用的工具(重点)
JDK 环境变量配置:
设置如下三个环境变量: JAVA_HOME, CLASSPATH, PATH
Windows 2000/NT/XP系统:
开始—设置—控制面板—系统—高级—环境变量
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_11
CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;
%JAVA_HOME%\lib\dt.jar;
path: 所有当前安装的软件,都需要在这里进行声明,方便
操作系统能够快速找到软件。(类似桌面快捷方式)
Path=...................;%JAVA_HOME%\bin;
测试是否配置成功:
开始-->运行-->cmd-->打开命令提示行,输入 java javac
java -version
常用 JDK 工具
编译工具
javac (1)检验Java源代码中是否有语法错误(2)转化成字节码
(1)直接转化,不带参数,编译单个文件
d:\proj\src\my>javac Hello.java
编译多个文件
javac *.java | @sourcefile(记录源代码名称的文件)
d:\proj\src\my>javac Hello.java Hello2.java Hello3.java
d:\proj\src\my>javac *.java
(2)带参的命令
javac -help 能够查看该命令所有相关的参数
查询调试信息
d:\proj\src\my>javac -g Hello.java
查询 JVM 如何编译
d:\proj\src\my>javac -verbose Hello.java
注意:JVM 编译任何的源代码,都需要已有的 Java 库
的支持,这些库在 JDK、JRE 安装目录中。需要把这些jar、
zip 格式文件配置到 系统环境变量中, CLASSPATH。
JVM 在编译之前,自动查找。先找到用户自己配置的
源文件路径,
然后再找到本机 JDK 安装后得到的 类文件路径。
找到后,从这些 jar 、zip 文件中加载该源代码需要的 类
,装入过程也就是在编译的过程。装入完毕,需要写入 .class
字节码文件中。
解析-->源文件路径搜索-->类文件路径搜索-->装入
-->写入class
指定编译后的字节码路径
d:\proj\src\my>javac -d ..\..\classes Hello.java
会生成如下路径和文件
d:\proj\classes\my\Hello.class
编译一个需要依赖其他类的类
先在my 包中新建一个 Student.java,再新建一个 TestStudent.java
先编译 Student.java
d:\proj\src\my>javac -d ..\..\classes Student.java
会生成
d:\proj\classes\my\Student.class
再编译 TestStudent.java
d:\proj\src\my>javac -classpath ..\..\classes
-d ..\..\classes TestStudent.java
运行工具
java 只针对 *.class 字节码有效。
(1)不带参数运行,只能在 字节码当前目录运行
d:\proj\classes\my>java Hello
(2)带参数运行,可以在任意路径下面运行
d:\proj\src\my>java -classpath ..\..\classes my.Hello
(3)带参运行,运行时指定 JVM 的一些参数
d:\proj\src\my>java -Xms128m -Xmx256m -classpath ..\..\classes my.Hello
(4)运行时查看 JVM 明细
d:\proj\src\my>java -verbose:gc -classpath ..\..\classes my.Hello
压缩工具
jar 把 *.class 字节码文件打包压缩成 *.jar 文件
jar -cvf 创建一个新的压缩文件,并输出压缩的过程
jar -xvf 解压缩一个 jar 文件,并输出解压缩的过程
文档生成工具
javadoc 后面跟源文件,把源文件中的 doc 帮助文件生成
html 格式的文档
字符编码转化工具
native2ascii
把任意类型的文件中,修改其中的字符编码,*.property
native2ascii -encoding utf-8 源文件名 转化后文件名
分享到:
相关推荐
第2课:DOS命令行的详解 第3课:命令格式的分类、命令行的编辑与窗口的美化 第4课:创建目录之MD命令的详解 第5课:文件管理之删除目录(RD)命令的详解 第6课:显示文件目录之DIR命令的讲解 第7课:文件管理之文件...
新概念英语第二册第2课PPT课件.pptx
第2课:DOS命令行的详解 第3课:命令格式的分类、命令行的编辑与窗口的美化 第4课:创建目录之MD命令的详解 第5课:文件管理之删除目录(RD)命令的详解 第6课:显示文件目录之DIR命令的讲解 第7课:文件管理之文件...
-第2课测试日本语初级同步测试卷_含答案.pdf
7年级上册道德与法治第二课第二节教案.doc
吴恩达深度学习第二课第一周编程作业,包括数据和代码,可以跑通
该文件包含吴恩达深度学习课程第二课第二周编程作业的完整库文件和源代码,实现了小批量梯度下降、动量梯度下降、adam算法等等。
初中计算机教师授课专用课件,flash教学第二课
吴恩达老师 深度学习课程 第二课 改善深层神经网络 第2周 优化算法 (有道翻译,有歧义的地方请参考原文)
七年级政治下册 第1单元 第2课 第1框 我能行教学设计 新人教版.doc
冀教版八年级英语下册第二课课件PPT课件.pptx
HSK1第2课.ppt
新冀教版九年级英语全册第2课课件PPT课件.pptx
吴恩达深度学习第二课第二周作业,可用spyder直接运行
哈佛公开课CS50 第二课字幕文件
八年级道德与法治下册第二课《保障宪法实施》知识点归纳.doc
经济政治与社会-第二课 企业的生产与经营.ppt
哈佛公开课CS50 第二课字幕文件
03吴恩达第二课第三周.docx