合肥工业大学Java作业薛峰1_第1页
合肥工业大学Java作业薛峰1_第2页
合肥工业大学Java作业薛峰1_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 整理出Java的特点(按照自己的理解)跨平台:java语言和其它语言相比,最大的优势就是编写的程序能在执行码上兼容、能在所有的计算机上运行。Java之所以能做到这一点,是因为java可以在计算机的操作系统之上再提供一个java运行环境,该环境由java虚拟机、类库以及一些核心文件组成,它执行经过javac命令编译完成的java源代码所生成的class文件转换成机器码语言在平台上操作。也就是说,只要平台提供了java运行环境,用 java编写的软件就能在其上运行。面向对象:指的是以对象为基本粒度。对象中包含属性和方法,对象的说明是用属性来表式,方法是用来操作对象。这样可以对应用程

2、序解耦,提高代码的扩展和重用性。安全性:就是指以语言级安全:表示以对象为基表粒度、编译时安全性:表示在java源代码编译时进行了语义和语法的检查、运行时安全性:表示在运行java类时进行字节码校检器校检限制、可执行代码安全性:就是对java类的访问范围进行了限制。多线程:就是指java内置了多线程技术和实现多线程的内置方法。简单易用:就是指java源代码可以不用在特定环境下编写,可维护性高。2. 请用Java的编译器、解释器写出如下命令:(1)将d:codesrcHello.java编译到d:codeclass目录下;(2)在c盘根目录提示符(c:)下解释执行Hello程序(假设Hello类的

3、包结构是:ch1.Hello)3. 详细阐述环境变量PATH、CLASSPATH的作用。PATH的作用:PATH是系统用来指定可执行文件的完整路径。javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。而java的各种操作命令是在其安装路径中的bin目录下。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。classpath的作用:解释器装载类时的搜索根目录。classpath是指定程序中所使用的类(.class)文件所在的位置。4. 编程实现如下功能:(1)定义一

4、个长度为n的数组array1,使用1-n的数字随机填充数组元素的值;(2)分别采用数组遍历的方法将数组array1拷贝到另外一个数组array2;(3)采用System.copyarray()方法将数组array2拷贝到另外一个数组array3;5. 源代码:package homework1;import java.util.Random;public class HW1 public static void main(String args) int n = 20;int arr1 = new intn;int arr2 = new intn;int arr3 = new intn;arr

5、ay(arr1,n,1,20);System.out.println("生成数组一");for(int k=0;k<20;k+) System.out.println("arr1"+k+"= "+arr1k);/输出数组一结果for(int m=0;m<20;m+) arr2m=arr1m;/方法一复制System.out.println("方法一复制结果:");for(int k=0;k<20;k+) System.out.println("arr2"+k+"= &

6、quot;+arr2k);/输出数组二结果System.arraycopy(arr2, 0, arr3, 0, arr2.length);/方法二复制数组System.out.println("方法二复制结果:");for(int i=0;i<20;i+) System.out.println("arr3"+i+"= "+arr3i);/输出数组二结果public static void array(int arr,int n,int min,int max)/生成范围1-n之间的随机数组if(min>max)return;Random random = ne

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论