java-01

来源:互联网 发布:软件杯怎么样 编辑:程序博客网 时间:2024/04/27 16:27
一.Java好在哪?Java的优势?

1.跨平台(可移植性)
JVM=Java虚拟机
JVM =类加载器 + 字节码校验器 + 解释执行器

.class 字节码文件
 一次开发 处处运行 Java是运行在JVM上的  JVM可以在不同操作系统上跑

2.安全 健壮

3.免费 开源

4.简单
语法简单
去除了C++中
比如 指针 运算符重载
相关内存操作

思想简单
OO(面向对象方法) OOP(面向对象程序设计) OOA(面向对象分析)OOD(面向对象设计)OOAD(面向对象的分析与设计)
都是面向对象

对象(属性和方法组成的)
引用

5.动态更新

二.环境的搭配

1.安装JDK 一路next 最后finish
名词解释:
JDK = Java开发工具包SDK = 软件开发工具包JRE = Java运行环境JVM = Java虚拟机

JDK = JRE + BIN(常用工具命令)JRE = JVM + API(应用程序编程接口 核心类库)JVM = 类加载器+字节码校验器+解释执行器

2.设置环境变量(设置环境变量是为了简化开发流程 提高效率)

PATH OS让操作系统更快捷的找到一个命令


CLASSPATH 类加载器 让类加载器能够明确去哪里找.class
*:不需要设置   有默认值
*:需要修改CLASSPATH的值时,请务必保证先写  .; 

JAVA_HOME 其它Java程序

*:应当指向JDK安装目录(没有bin)



小贴士:只让环境变量的修改对当前cmd生效:set PATH=C:\Program Files\Java\jdk1.6.0_14\bin

*:  =左右两边禁止添加任何空格
*:  %PATH% 代表取环境变量PATH的值

如果想让环境变量一劳永逸的永久生效:我的电脑- 右键- 属性- 高级- 环境变量

三.编译java文件

编译Java程序:javac HelloWorld.java
运行Java程序:java HelloWorld

四.package打包生成

软件包结构 等价于操作系统当中的目录结构

1.给出不同的命名空间 从而使重名的文件可以同时存在
2.能够将类按照功能 模块等等进行归类划分

编译指令:javac -d . HelloWorld.java
-d 自动创建符合包结构定义的目录结构
.  在当前目录下创建

运行指令:java com.
yxr.auth.HelloWorld
*:Java当中通过完整的包名+类名来唯一确认一个类
*:com1  con  nul 这些代表设备名称的 不能作为包名


五.生成Java帮助文档:
javadoc -d 文档  Test.java   

*文档  是生成文件夹的名称


六.生成可执行的压缩归档文件

首先将类生成.class文件 再执行 jar cvf jar的文件名称.jar *.class

小贴士:下载一个jar  如何在不解压的情况下直接的调用里面所需要的class文件此程序是用Tx来调用A的程序
生成A的jar文件首先javac A.java 然后  jar cvf 987.jar A.class在把生成的jar文件拿到别的文件夹下,
然后设置CLASSPATH路径set CLASSPATH=.;路径987.jar然后正常执行javac Tx.java此程序顺利进行。(一般情况下用不到)


0 0