没有合适的资源?快使用搜索试试~ 我知道了~
Core_Java_课件.pdf Core_Java_课件.pdf
需积分: 9 18 下载量 90 浏览量
2010-02-05
15:09:36
上传
评论
收藏 487KB PDF 举报
温馨提示
试读
93页
Core_Java_课件.pdf Core_Java_课件.pdf Core_Java_课件.pdf Core_Java_课件.pdf Core_Java_课件.pdf
资源推荐
资源详情
资源评论
ganbin@tarena.com.cn
《Core Java 课件》
Day 01
一、 从面向过程编程到面向对象编程的思维转变
我们知道所有的计算机程序都是由两类元素组成:代码和
数据。此外从概念上将讲,程序还可以以他的代码或是数据为
核心进行组织编写。也就是说一些程序围绕“正在发生什么编
写“,而另一些程序则围绕”谁将被影响“编写。这两种范型
决定程序的构建方法。第一种方法被称为面向过程的模型,用
他编写的程序都具有线性执行的特点。面向过程的模型可以认
为是代码作用于数据,用 C 写的程序就是典型的面向过程模型。
第二种方法也就是我们现在正在学习的面向对象编程,面向对
象编程围绕她的数据(即对象)和为这个数据严格定义的接口
来组织程序。面向对象的程序实际上就是用数据控制对代码的
访问。CoreJava 就是一门纯面向对象编程的语言。
学习方法很简单,就是模仿、改进、创新,循环往复。
二、 什么是字节码和虚拟机:
字节码是一套设计用来在 Java运行时系统下执行的高度优化的
指令集。该 Java 运行时系统称为 Java 虚拟机(JVM)。JVM 其实
就是一个字节码解释器。虚拟机将字节码解释成机器码给 CPU
执行,所以我们在 java 中通过虚拟机的这种解释执行方式来屏
蔽底层操作系统的差异。
JRE = JVM+编译器
- 1 -
ganbin@tarena.com.cn
JDK= JVM+编译器+类库
查看类库源码在:JDK/src.zip 压缩包里
三、 环境变量的设置:
需要新加的两个环境变量
1、J AVA_ H O ME : 指名 JDK 的位置。
2、CLASSPATH:指名到哪里去找运行时需要用到的类代码(字
节码)
原有的环境变量
1、 PATH:指名可执行程序的位置。
2、 EXPORT :将指定的环境变量声明为全局的。
我们在
.bash_profile 下的环境变量设置。
JAVA_HOME=/opt/jdk1.5
CLASSPATH=
.
PATH=$PATH:$JAVA_HOME/bin
:.
注: “.”代表当前目录
当我们把环境变量都配置好了以后在终端敲入”java
-version”命令如果出现 JDK 版本号信息就表示我们环
境变量设置成功了。
Bin 目录下放的是一些 JDK 命令
四、 kate 工具的使用
- 2 -
ganbin@tarena.com.cn
这个就不多做描述了,大家多试试就清楚了
五、 我们的第一个 Java 程序
public class MyFirstJava{
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
注:
1、我们要求类名必须和文件名一致,只不过文件名多了个.java
的后坠。
2、main 函数是我们整个程序的执行入口所以必须是静态公开
的。
编译:javac MyFirstJava.java
编译后我们可以看到目录下多了一个 MyFirstJava.class
文件。这就是 Java 编译原文件后生成的字节码文件。
执行:java MyFirstJava
将字节码文件交给 JVM 去解释执行。
思考:
1、为什么编译后不生成可执行文件(注:所有的可执
行文件都是机器代码)
2、Java 的跨平台特性(SUM 口号 :一次编译到处运行);
- 3 -
ganbin@tarena.com.cn
六、 包结构
为了根据需要将不同的原文件放在不同的目录下我们引入了
包。包我们可以看作就是一个存放 java 原文件的目录。
在源码的基础上声明一个包名:package sd0604
加包后我们用“javac –d
. MyFirstJava.java”编译后生成的
字节码文件就会放在我们指定的包(目录)结构下.
如果我们想指定多级目录那么在目录明之间我们可以用
.作
为分隔符。
例如:package sd0604
.najing.xuanwu
七、 CoreJava 中的注释
1、//单行注释
2、/* */多行注释
3、/** */文档注释
文档注释可以由 java doc 命令单独提取出来生成注释文档。
例:javadoc MyFirstJava.java
我们在生成的注释文件中可以打开 index 入口页面来查看我们
刚刚生成的注释文档。
文档注释一般写在类、方法、属性定义之前
前两种注释和 C++相同。
注意:1、我们可以用 javadoc –help 命令来查看该命令的其他
- 4 -
ganbin@tarena.com.cn
用法。
2、同样我们可以用“javadoc –d 路径名 *.java”来指
定生成文档注释的位置。
3、可以在文档注释中加入 HTML 标签来控制生成注释
文档的显示格式。
八、 jar 命令的用法
我们可以用“jar –cvf m n”命令来将文件打包成 jar 压缩包。
m: 要生成 jar 包的名字
n: 要压缩文件的文件名(可以是多个文件或一个目录)
生成的 jar 文件实际上就是一个普通的 zip 压缩文件
顺便说一下解包的命令:unzip *.jar
九、计算机运行一个 java 程序的过程
1、 启动 JVM
2、 通过 JAVA_HOME\jre\lib 目录下找到对应的类
3、 如果的 2不找不到则在环境变量中配置的 CLASSPATH配置
的路径中找类,这就是为什么我们要在 CLASSPATH 中配上
当前路径的原因。
十、import 声明的作用
当我们要用一个 JDK定义好的类时我们需要在 Java程序中配上该
- 5 -
剩余92页未读,继续阅读
资源评论
zzwworld
- 粉丝: 7
- 资源: 133
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功