第一章 Corejava上机实验.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章:开始 一)基础实验: 在Linux下安装JDK,配置环境变量 安装JDK: sudo chmod 777 /opt cp jdk-6u24-linux-i586.bin /opt cd /opt chmod a+x jdk-6u24-linux-i586.bin ./jdk-6u24-linux-i586.bin 配置环境变量: cp ~/.bahsrc ~/.bashrc.bak vi ~/.bashrc G==到文件结尾 o==下一行输入 JAVA_HOME=/opt/jdk1.6.0_24 PATH=JAVA_HOME$/bin:$PATH CLASSPATH=. export JAVA_HOME PATH CLASSPATH :wq . ~/.bashrc javac echo $JAVA_HOME 编辑、编译、运行一个带有包名的Hello.java,输出Hello World! vi Hello.java(example/chap01/src/Hello.java) javac –d bin src/Hello.java java –cp bin com.briup.chap01.Hello 编辑、编译、运行一个带有包名的MymathTest.java,完成整数的加减运算 vi MymathTest.java(example/chap01/src/MymathTest.java) javac –d bin src/ MymathTest.java java –cp bin com.briup.chap01. MymathTest 二)扩展实验: JVM组成 类装载器:将java字节码加载到内存 运行时数据区: 方法区:类型信息 堆区:对象 栈区:保存方法调用状态,如局部变量、参数、返回值 PC寄存器:指向下一条将要执行的指令 本地方法栈:保存本地方法调用状态 执行引擎:运行类方法中的指令 三)作业: 什么是JDK,其包括哪些内容 Java Development Kit(Java开发工具包),JDK主要包括内容: a. Java虚拟机:负责解析和执行Java程序,Java虚拟机可运行在各种平台上; b. JDK类库:提供最基础的Java类及各种实用类,java.lang、java.io、java.util,、javax.swing、java.sql等包中的类都位于JDK类库中。 c. 开发工具:这些开发工具都是可执行程序,主要包括: javac编译工具; java运行工具; javadoc生成JavaDoc文档的工具 jar打包工具 和java相关的环境变量有那几个,它们有什么作用 JAVA_HOME:简化其它变量设置过程中的内容输入。可先行将JDK的安装路径定义为一变量,以后凡使用到JDK安装路径的地方均使用该变量进行替换。 PATH:指定执行外部命令时找寻对应可执行文件的路径范围。 CLASSPATH:代表Java类的根路径,java命令会从CLASSPATH中寻找所需的Java类;Java编译器编译Java类时,也会从CLASSPATH中寻找所需的Java类;classpath的默认值为当前路径。 java的优秀特性 跨平台:字节码跨平台,在任何平台上字节码都一样,但不同平台有不同平台的JVM 易编程:没有指针(垃圾回收器)、面向对象(符合人类思考方式) 代码安全:有字节码校验器,适合在网络传输 字节码校验器验证哪些内容 代码和jvm规范一致 代码不能破坏系统的完整性 没有堆栈的上溢和下溢 参数类型是正确的 类型转换是正确的 java程序编辑、编译、运行过程 vi xxx.java?javac xxx.java?java xxx java中包的作用 将有关联关系的类组织在一起,便于管理;解决命名冲突问题 什么是API,如何查看API Application Programming Interface 先查看package?class/interface?field/constructor/method 修正Test1.java、Test2.java、Test3.java、Test4.java四个java源文件中的错误,使其能够编译和运行(exercise/chap01) 第二章:标识符、关键字、类型 基础实验: 单行、多行注释例子 example/chap02/src/CommentTest.java 写一java程序添加文档注释,通过javadoc产生API文档(包含作者、版本等信息) example/chap02/src/CommentTest2.java javadoc -d ./doc -author -version

文档评论(0)

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

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

1亿VIP精品文档

相关文档