Java到底好在哪?Java的优势。
1.跨平台 平台等价于操作系统
跨平台的功臣:Java虚拟机 JVM
JVM = 秘书 + 保镖 + 翻译
= 类加载器 + 字节码校验器 + 解释执行器
2.安全 健壮
3.免费 开源
4.简单
a.语法简单 C++-- [取其精华去其糟粕]
没有指针 没有运算符重载 没有内存操作
b.思想简单 OO思想 面向对象的思想
类 类是创建对象的模板
具有相同特性的事物的高度抽象集合概念
对象 对象是类的具体实现
引用 就是对象的名字
当中存放内存地址 是对象存在的位置
属性 对象有什么?
方法 对象会什么?
5.动态更新
搭建Java开发环境
工欲善其事 必先利其器
1st.安装JDK
JDK = Java SDK = Java(软件)开发工具包
SDK = Software Development Kits 软件开发工具包
哪里下载JDK?
http://java sun com/ - 自动跳转Oracle - Download
next-next-next-next-finish
jdk1.6.0_24 = 1.6.0的第24次修正后的版本
jdk1.5.0 = JDK5.0 = Tiger 猛虎 路虎
jdk1.6.0 = JDK6.0 = Mustang野马 悍马
jdk1.7.0 = JDK7.0 = Dolphin海豚
jdk1.6.0_5 和 jdk1.6.0_24谁是新版本?
JDK安装目录下的目录结构
BIN - 开发工具 钳子 扳子 斧头 螺丝刀
demo和sample 演示和例子 用不到
JRE - Java运行环境
JDK = JRE + BIN(常用的开发工具)
JRE = JVM + API(应用程序编程接口 核心类库 语言厂商提供的内容
JVM = ClassLoader + Bytecode Verifier + Interpreter
类加载器 + 字节码校验器 + 解释执行器
2nd.设置环境变量
设置环境变量是为了更高效的开发 为了提高开发效率
通常情况下需要设置三个:
PATH PATH指向的目录中所有的文件
在任何盘符任何目录结构下都可以直接使用
PATH指向: c:\program files\java\jdk1.6.0_24\bin
CLASSPATH 不需要设置
有默认值:.
JAVA_HOME 做web开发 servlet
设置和修改环境变量 两种方式
1.一次性的设置
set PATH=
2.一劳永逸的设置
我的电脑-右键-属性-高级-环境变量-新建
HelloWorld.java
编译指令:javac HelloWorld.java
运行指令:java HelloWorld
package 打包语句
软件包结构等价于操作系统当中的目录结构
操作系统为什么需要目录:
1st.给出不同的命名空间 从而让重名的文件可以同时存在
2nd.按照类型 功能 作用 对文件进行归类划分
如若源文件开头出现了打包语句 那么编译和运行就变得相对复杂了
编译指令:
javac Test.java
变为: javac -d . Test.java
运行指令:
java Test
变为: java com.etoak.Test
*:Java当中通过包名+类名来唯一确认一个类
*:千万不要将包名命名为 com1 con nul 等系统保留目录名
常用工具命令:
javac 编译java程序
java 运行java程序
jar 生成可执行的压缩归档文件
Java有两大开发方向:
桌面应用程序开发: jar
Web应用程序: war
javadoc 生成java帮助文档
如何生成可执行的压缩归档文件:
1.编写源码 .java
2.编译生成字节码 .class
3.将字节码添加到jar包内
jar cvf yourname.jar Joke.class
4.修改其清单文件 在其中添加一行信息指定
Main-Class: Joke
*:请注意保持最后的一个空行
5.将修改完的清单文件重新添加进jar包当中

1.跨平台 平台等价于操作系统
跨平台的功臣:Java虚拟机 JVM
JVM = 秘书 + 保镖 + 翻译
= 类加载器 + 字节码校验器 + 解释执行器
2.安全 健壮
3.免费 开源
4.简单
a.语法简单 C++-- [取其精华去其糟粕]
没有指针 没有运算符重载 没有内存操作
b.思想简单 OO思想 面向对象的思想
类 类是创建对象的模板
具有相同特性的事物的高度抽象集合概念
对象 对象是类的具体实现
引用 就是对象的名字
当中存放内存地址 是对象存在的位置
属性 对象有什么?
方法 对象会什么?
5.动态更新
搭建Java开发环境
工欲善其事 必先利其器
1st.安装JDK
JDK = Java SDK = Java(软件)开发工具包
SDK = Software Development Kits 软件开发工具包
哪里下载JDK?
http://java sun com/ - 自动跳转Oracle - Download
next-next-next-next-finish
jdk1.6.0_24 = 1.6.0的第24次修正后的版本
jdk1.5.0 = JDK5.0 = Tiger 猛虎 路虎
jdk1.6.0 = JDK6.0 = Mustang野马 悍马
jdk1.7.0 = JDK7.0 = Dolphin海豚
jdk1.6.0_5 和 jdk1.6.0_24谁是新版本?
JDK安装目录下的目录结构
BIN - 开发工具 钳子 扳子 斧头 螺丝刀
demo和sample 演示和例子 用不到
JRE - Java运行环境
JDK = JRE + BIN(常用的开发工具)
JRE = JVM + API(应用程序编程接口 核心类库 语言厂商提供的内容
JVM = ClassLoader + Bytecode Verifier + Interpreter
类加载器 + 字节码校验器 + 解释执行器
2nd.设置环境变量
设置环境变量是为了更高效的开发 为了提高开发效率
通常情况下需要设置三个:
PATH PATH指向的目录中所有的文件
在任何盘符任何目录结构下都可以直接使用
PATH指向: c:\program files\java\jdk1.6.0_24\bin
CLASSPATH 不需要设置
有默认值:.
JAVA_HOME 做web开发 servlet
设置和修改环境变量 两种方式
1.一次性的设置
set PATH=
2.一劳永逸的设置
我的电脑-右键-属性-高级-环境变量-新建
HelloWorld.java
编译指令:javac HelloWorld.java
运行指令:java HelloWorld
package 打包语句
软件包结构等价于操作系统当中的目录结构
操作系统为什么需要目录:
1st.给出不同的命名空间 从而让重名的文件可以同时存在
2nd.按照类型 功能 作用 对文件进行归类划分
如若源文件开头出现了打包语句 那么编译和运行就变得相对复杂了
编译指令:
javac Test.java
变为: javac -d . Test.java
运行指令:
java Test
变为: java com.etoak.Test
*:Java当中通过包名+类名来唯一确认一个类
*:千万不要将包名命名为 com1 con nul 等系统保留目录名
常用工具命令:
javac 编译java程序
java 运行java程序
jar 生成可执行的压缩归档文件
Java有两大开发方向:
桌面应用程序开发: jar
Web应用程序: war
javadoc 生成java帮助文档
如何生成可执行的压缩归档文件:
1.编写源码 .java
2.编译生成字节码 .class
3.将字节码添加到jar包内
jar cvf yourname.jar Joke.class
4.修改其清单文件 在其中添加一行信息指定
Main-Class: Joke
*:请注意保持最后的一个空行
5.将修改完的清单文件重新添加进jar包当中