1、第一章 Java 语言概述与编程环境1 Java 语言特点是什么?Java 语言具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2什么叫 Java 虚拟机?什么叫 Java 平台?Java 虚拟机与 Java 平台的关系如何?Java 虚拟机( Java Virtual Machine) 简称 JVM 。Java 虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java 虚拟机有自己想象中的硬件, 如处理器、堆栈、寄存器等,还具有相应的指令系统。3 Java 程序是由什么组成的?一个程序中必须有 public 类吗?Java
2、 源文件的命名规则是怎样的?一个 Java 源程序是由若干个类组成。一个 Java 程序不一定需要有 public 类:如果源文件中有多个类时,则只能有一个类是 public 类;如果源文件中只有一个类,则不将该类写成public 也将默认它为主类。源文件命名时要求源文件主名应与主类(即用 public 修饰的类)的类名相同,扩展名为.java 。如果没有定义 public 类,则可以任何一个类名为主文件名,当然这是不主张的,因为它将无法进行被继承使用。另外,对 Applet 小应用程序来说,其主类必须为 public,否则虽然在一些编译编译平台下可以通过(在 BlueJ 下无法通过)但运行时
3、无法显示结果。4开发与运行 Java 程序需要经过哪些主要步骤和过程?(1) 下载、安装 J2SDK;(2) 设置运行环境参数: JAVA_HOME、PATH 、CLASSPATH;(3) 使用文本编辑器编写原代码如 HelloWorld.java;(4) 运行命令“ javac HelloWorld.java” 编译 HelloWorld.java 为 HelloWorld.class;(5) 运行“java HelloWorld”生成 HelloWorld.exe。5怎样区分应用程序和小应用程序?应用程序的主类和小应用程序的主类必须用 public 修饰吗?Java Application
4、 是完整的程序,需要独立的解释器来解释运行;而 Java Applet 则是嵌在HTML 编写的 Web 页面中的非独立运行程序,由 Web 浏览器内部包含的 Java 解释器来解释运行。两者的主要区别是:任何一个 Java Application 应用程序必须有且只有一个 main 方法,它是整个程序的入口方法;任何一个 Applet 小应用程序要求程序中有且必须有一个类是系统类 Applet 的子类,即该类头部分以 extends Applet 结尾。应用程序的主类当源文件中只有一个类时不必用 public 修饰,但当有多于一个类时则主类必须用 public 修饰。小应用程序的主类在任何时
5、候都需要用 public 来修饰。6安装 JDK 之后如何设置 JDK 系统的 PATH,CLASSPATH?他们的作用是什么?(1 ) PATH 环境变量。设置环境变量 path 是因为 window xp 是多用户操作系统,支持不同用户的个性化系统定制,这里设置的信息只影响当前用户,而不会影响其他用户。假如只有一个用户,只是运行.class 文件,则也不需要设置 path 环境,因为 JDK 安装之后会把java.exe 等几个关键文件复制到 c:windowssystem32 目录中,而此目录已经存在于 path 变量,所以说用户变量 path 随不同用户而设置的,设置路径: “D:jd
6、k1.5bin ”。 PATH 环境变量作用是指定命令搜索路径,在命令行下面执行命令如 javac 编译 java 程序时,它会到PATH 变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk 安装目录下的 bin 目录增加到现有的 PATH 变量中,bin 目录中包含经常要用到的可执行文件如javac/java/javadoc 等待,设置好 PATH 变量后,就可以在任何目录下执行 javac/java 等工具了。(2 ) CLASSPATH 环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM 就是通过 CLASSPTH 来寻找类的。我们需
7、要把 jdk 安装目录下的 lib子目录中的 dt.jar 和 tools.jar 设置到 CLASSPATH 中,当然,当前目录 “.”也必须加入到该变量中。设置 classpath 环境变量是为了运行一些特殊的 java 程序,如以.jar 为后缀的文件或者是 javac 运行 java 程序,假如不运行这类程序,也就不必要设置 classpath 环境变量了,设置方法是:(安装 jdk 是的目录为:d:jdk1.5) 那么就在“变量值”文本框中键入:“.;D:jdk1.libdt.jar;D:jdk1.5libtools.jar ”;第二章 Java 编程基础1试分析基本数据类型和引用数
8、据类型的基本特点。Java 的基本数据类型都有固定的数据位,不随运行平台的变化而变化。基本数据类型包括 byte、int、 char、long、float、double、boolean 和 short。 引用类型都是用类或对象实现的,引用数据类型包括:类,数组,接口。基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的。不论是基本数据类型还是引用类型,他们都会先在栈中分配一块内存,对于基本类型来说,这块区域包含的是基本类型的内容;而对于对象类型来说,这块区域包含的是指向真正内容的指针,真正的内容被手动的分配在堆上 。2分析以下程序段,得到什么打印结果: 0
9、-1 1 2 System.out.println( 1 1);System.out.println( -1 31);System.out.println( 2 1);System.out.println( 1 5=true0!=0boolean d=a5);System.out.println(e+“!=0int f=0;d=(f!=0System.out.println(f+“!=05编写程序,求两个整数的最大公约数。import java.util.Scanner;public class Gcd_Lcmpublic static void main(String args)Scanne
10、r sc = new Scanner(System.in); System.out.println(“输入 2 个数:以, 隔开“);String str = sc.next().split(“,“);int m = Integer.parseInt(str0);int n = Integer.parseInt(str1); int min = mn?n:m;int max = mn?m:n;int num1 =1;int num2 = max;for (int i = min; i0; i-) if (m%i=0break;while (true) if (num2%m=0num2 = m*
11、nnum2*2?num2*2:m*n;System.out.println(“最大公约数:“+num1+“ 最小公倍数:“+num2); 6编写程序,打印出如下九九乘法表。* | 1 2 3 4 5 6 7 8 9-|-1 | 12 | 2 43 | 3 6 94 | 4 8 12 165 | 5 10 15 20 256 | 6 12 18 24 30 367 | 7 14 21 28 35 42 498 | 8 16 24 32 40 48 56 649 | 9 18 27 36 45 54 63 72 81public class NineByNineMulpublic static void main(String args)System.out.print(“ * |“);for(int i=1;i xj) int temp = xi; xi = xj; xj = temp; for (int i : x)
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。