达内Java课件.doc

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
达内Java课件

《Core Java 课件》 Day 01 从面向过程编程到面向对象编程的思维转变 我们知道所有的计算机程序都是由两类元素组成:代码和数据。此外从概念上将讲,程序还可以以他的代码或是数据为核心进行组织编写。也就是说一些程序围绕“正在发生什么编写“,而另一些程序则围绕”谁将被影响“编写。这两种范型决定程序的构建方法。第一种方法被称为面向过程的模型,用他编写的程序都具有线性执行的特点。面向过程的模型可以认为是代码作用于数据,用C写的程序就是典型的面向过程模型。第二种方法也就是我们现在正在学习的面向对象编程,面向对象编程围绕她的数据(即对象)和为这个数据严格定义的接口来组织程序。面向对象的程序实际上就是用数据控制对代码的访问。CoreJava就是一门纯面向对象编程的语言。 学习方法很简单,就是模仿、改进、创新,循环往复。 什么是字节码和虚拟机: 字节码是一套设计用来在Java运行时系统下执行的高度优化的指令集。该Java运行时系统称为Java虚拟机(JVM)。JVM其实就是一个字节码解释器。虚拟机将字节码解释成机器码给CPU执行,所以我们在java中通过虚拟机的这种解释执行方式来屏蔽底层操作系统的差异。 JRE = JVM+编译器 JDK= JVM+编译器+类库 查看类库源码在:JDK/src.zip压缩包里 环境变量的设置: 需要新加的两个环境变量 1、JAVA_HOME:指名JDK的位置。 2、CLASSPATH:指名到哪里去找运行时需要用到的类代码(字节码) 原有的环境变量 PATH:指名可执行程序的位置。 EXPORT :将指定的环境变量声明为全局的。 我们在.bash_profile下的环境变量设置。 JAVA_HOME=/opt/jdk1.5 CLASSPATH=. PATH=$PATH:$JAVA_HOME/bin:. 注: “.”代表当前目录 当我们把环境变量都配置好了以后在终端敲入”java -version”命令如果出现JDK版本号信息就表示我们环境变量设置成功了。 Bin目录下放的是一些JDK命令 kate工具的使用 这个就不多做描述了,大家多试试就清楚了 我们的第一个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口号?:一次编译到处运行); 包结构 为了根据需要将不同的原文件放在不同的目录下我们引入了包。包我们可以看作就是一个存放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命令来查看该命令的其他用法。 2、同样我们可以用“javadoc –d 路径名 *.java”来指定生成文档注释的位置。 3、可以在文档注释中加入HTML标签来控制生成注释文档的显示格式。 jar命令的用法 我们可以用“jar –cvf m n”命令来将文件打包成jar压缩包。 m: 要生成jar包的名字 n: 要压缩文件的文件名(可以是多个文件或一个目录) 生成的jar文件实际上就是一个普通的zip压缩文件 顺便说一下解包的命令:unzip *.jar 九、计算机运行一个java程序的过程 启动JVM 通过JAVA_HOME\jre\lib目录下找到对

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档