文档库 最新最全的文档下载
当前位置:文档库 › JAVA第二章习题

JAVA第二章习题

JAVA第二章习题
JAVA第二章习题

第二章Java语言语法基础

一、选择题

1、下列关于标识符的描述中,正确的是 A 。

A.标识符中可以使用下划线和美元符号B.标识符中可以使用连接符和井号符C.标识符中大小写字母是无区别的D.标识符可选用关键字

2、下列是Java语言中可用的注释符,其中错误的是 C 。

A.// B./* */ C./** **/ D./** */

3、Java语言中字符型数据的长度是 B 位。

A.8 B.16 C.32 D.64

4、下列是Java语言中的复合数据类型,其中错误的是 C 。

A.数组B.接口C.枚举D.类

5、下列关于变量作用域的描述,错误的是 D 。

A.在某个作用域定义的变量,仅在该作用域内是可见的,而在该作用域外是不可见的B.在类中定义的变量的作用域在该类中的方法内可以使用

C.在方法中定义的变量的作用域仅在该方法体内可以使用

D.在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量

6、下列表达式中,非法的是 B 。

int a=5,b=6; double c=1.1,d=2.2;

A.a+c+++d B.(a+c)++ C.(a=c)-- D.a!=b?c:d

7、下列循环语句的循环次数是 D 。

int i=5;

do{

System.out.println(i--);

i--;

}while(i!=0)

A.0 B.1 C.5 D.无限

二、判断题

1、分号(;)、逗号(,)和冒号(:)都可作为Java语言中的分隔符。(T)

2、Java语言的字符串中不隐含结束符。(T)

3、Java语言中定义符号常量使用final关键字。(T)

4、定义变量时必须进行初始化,否则变量具有无意义的值。(F)

5、若定义变量时不进行初始化,则该变量一定具有默认值。(T)

6、说明或声明数组时不分配内存大小,创建数组时分配内存大小。(T)

7、字符串可分为字符串常量和字符串变量两种,它们都是对象。(T)

8、Java语言中不使用字符数组存放字符串。(T)

三、读程序题

1、public class Exer_1

{

public static void main(String args[])

{

int a=3,b=5;

if(a==3)

if(b==1) a++;

else b++;

System.out.println(a+”,”+b);

int x=1,y=4;

if(x==2)

{

if(y==4)

x++;

}

else y++;

System.out.println(x+”,”+y);

}

}

输出结果为:

3,5

1,5

2、public class Exer_2

{

public static void main(String args[])

{

int i;

for(i=1;i<=10;i++)

{

if(i>2)

System.out.println(”AB”);

else

System.out.println(”BA”);

if(i==5)

break;

}

System.out.println(”i=”+i);

}

}

输出结果为:

BA

BA

AB

AB

AB

i=5

三、编程题

1、编程求出自然数101~205中的所有素数public class A

{

public static void main(String args[])

{

int n=0;

boolean prime=false;

for(int i=101;i<=205;i+=2)

{

prime=true;

for(int j=2;j

if(i%j==0)

{

prime=false;

break;

}

if(prime)

{

System.out.print(i+" ");

n++;

}

if(n%8==0)

System.out.println( );

}

}

}

补充:

public class BreakAndContinue

{ public static void main(String[] args) { for(int i = 0; i < 100; i++)

{ if(i == 74) break;

if(i % 9 != 0) continue;

System.out.println(i);

}

int i = 0;

while(true)

{ i++; int j = i * 27;

if(j == 1269) break;

if(i % 10 != 0) continue;

System.out.println(i);

}

}

}

输出结果:

9

18

27

36

45

54

63

72

10

20

30

40

public class Exam2_11

{

public static void main(String args[]) { int a=1,b=2,c=3,d=4;

int x=a+=b-=c*=d/=2;

int y=aa?b:c;

double m=6.2;

double n=c>d?b:m;

System.out.println(“x="+x);

System.out.println(“y="+y);

System.out.println(“n="+n);

}

}

输出结果:

x=-3

y=-4

n=-4.0

java语言程序设计基础篇第十版课后答案第二章答案

package cn.Testcx; import java.util.Scanner; public class lesson2 { public static void main(String[] args){ @SuppressWarnings("resource") Scanner input =new Scanner(System.in); System.out.print("请输入一个摄氏温度:"); double Celsius =input.nextDouble(); double Fahrenheit =(9.0/5)*Celsius+32; System.out.println("摄氏温度:"+Celsius+"度"+"转换成华氏温度为:"+Fahrenheit+"度"); System.out.print("请输入圆柱的半径和高:"); double radius =input.nextDouble(); int higth = input.nextInt(); double areas =radius*radius*Math.PI; double volume =areas*higth; System.out.println("圆柱体的面积为:"+areas); System.out.println("圆柱体的体积为:"+volume); System.out.print("输入英尺数:"); double feet =input.nextDouble(); double meters =feet*0.305; System.out.println(feet+"英尺转换成米:"+meters); System.out.print("输入一个磅数:"); double pounds =input.nextDouble(); double kilograms =pounds*0.454; System.out.println(pounds+"磅转换成千克为:"+kilograms); System.out.println("输入分钟数:"); long minutes =input.nextInt(); long years =minutes/(24*60*365); long days = (minutes%(24*60*365))/(24*60); System.out.println(minutes+"分钟"+"有"+years+"年和"+days+"天"); long totalCurrentTimeMillis =System.currentTimeMillis(); long totalSeconds =totalCurrentTimeMillis/1000; long currentSeconds =totalSeconds%60; long totalMinutes =totalSeconds/60; long currentMinutes =(totalSeconds%(60*60))/60; long currenthours =(totalMinutes/60)%24; System.out.print("输入时区偏移量:"); byte zoneOffset = input.nextByte(); long currentHour =(currenthours+(zoneOffset*1))%24; System.out.println("当期时区的时间为:"+currentHour+"时"+currentMinutes+"分"+currentSeconds+"秒");

java第二版第二章答案

Java iSW程序设il?(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的捕象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象二数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体:在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象! 3)两者的关系:对象是类的具体实例 2.什么是而向对象的程序设计方法它有那些基本特征 答:而向对象程序设计从所处理的数据入手,以数抵为中心而不是以服务为中心来描述系统。 它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳世性。 它的特征:抽象,封装,继承,多态。 3.在下而的应用中,找出可能用到的对象,对毎一个对象,列出可能的状态和行为。 1)模拟航空预订系统交易的程序 2)模拟银行交易的程序 答:1)航空预订交易: 状态:旅客姓名,身份证号,联系号码,出发地址,抵达地址,出发日期。 行为:订票,领票,买票,退票。 2)银行交易: 状态:客户姓名,账号,身份证号。 行为:存款,取款,『款。 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前而不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前而需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以宜接访问实例变量,调用实例方法,实例方法可以直接访问类变量, 调用类方法:类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法: 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public (公共类)及无修饰符(默认类)两种。 区別:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与

第2章 Java编程基础_补充案例

第二章Java编程基础 案例2-1 定义不同类型的变量 一、案例描述 1、考核知识点 编号:00102005 名称:变量的定义及其数据类型 2、练习目标 了解变量的定义方式 掌握如何为不同类型的变量赋值 3、需求分析 变量用于存储程序运行期间的一些数据。为了加深初学者对变量的认识,本案例针对八种基本数据类型,分别定义了八个变量,并进行赋值操作。 4、设计思路(实现原理) 1)编写一个类Example01。 2)在Example01的main()方法中,针对八种基本数据类型,分别定义变量并赋值。 3)使用println语句打印变量的值。 二、案例实现 定义Example01类,其代码如下: class Example01{ public static void main(String[] args) { //定义字节变量 byte b = 12; System.out.println(b); //定义短整型变量 short s = 1234; System.out.println(s); //定义整数变量 int i = 12345; System.out.println(i); //定义长整型变量 long l = 12345678912345L; System.out.println(l); //定义单精度类型(7-8位的有效数字) float f = 12.5F; System.out.println(f);

//定义双精度类型(15-16 位的有效数字) double d = 12.5; System.out.println(d); //定义字符类型 char c = 'a'; //重新赋值,Java 中的字符采用的编码是Unicode 编码。占用2个字节。 c = '中'; System.out.println(c); //定义布尔类型 boolean flag = true; System.out.println(flag); } } 运行结果如图2-1所示。 图2-1 运行结果 三、案例总结 1、Java 对变量的数据类型有严格的限定。在定义变量时必须声明变量的类型,并且变量值的类型和变量类型必须一致,否则程序会报错。 2、byte 类型的变量存储的值必须是-27 ~ 27-1之间的整数。赋值的时候,尽量不要超出范围,如果超出可能损失精度。 3、定义变量的方式有两种,具体如下: 方式一: 数据类型 变量名 = 初始化值; 方式二: 数据类型 变量名; 变量名 = 初始化值; 案例2-2 变量的自动类型转换 一、案例描述 1、 考核知识点

java语言程序设计基础篇第二章程序练习题答案

java语言程序设计基础篇第二章程序练习题答案

2.1(将摄氏温度转化为华氏温度) import java.util.*; public class test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.print("Enter a degree in celsius: "); double Celsius = input.nextDouble(); double Fahrenheit; Fahrenheit = (9.0/5) * Celsius + 32; System.out.println(Celsius + " Celsius is" + Fahrenheit + " Fahrenheit"); } } 2.2(计算圆柱体的体积) import java.util.*; public class test {

public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.print("Enter the radius and length of a cylinder: "); double radius = input.nextDouble(); double length =input.nextDouble(); double area = radius * radius * Math.PI; double volume = area * length; System.out.println("The area is " + area); System.out.println("The volume is " + volume); } } 2.3(将英尺转换为米) import java.util.Scanner; public class test { public static void main(String[] args) {

第2章java程序设计教案

课堂教学教案 教师姓名: ***** 课程名称:Java程序设计授课时数:2 第2次课

附录2 2.1Java开发环境 ●Java虚拟机执行Java程序 动态性异常处理多线程 ●JDK JDK的安装与设置 1. 安装JDK 2. 设置环境变量:设置Path和Classpath两个环境变量 ●Java源程序结构 ?Package && import ?public class 或interface ?class && interface ●MyEclipse集成开发环境 JAVA集成开发工具(将课本第十章介绍的Eclipse开发环境的使用提前介绍,详细内容参照PPT10 ●JAVA虚拟机执行JAVA程序的流程 2.2 Java语言的特点 ●simple 简单●object-oriented 纯面向对象 ●distributed 分布式●interpreted 解释型 ●robust 健壮性●secure 安全性 ●architecture-neutral 结构中立 ●portable 可移植性●high-performance 高性能 ●multi-threaded 多线程●dynamic 动态

2.3 Java程序的几种类型 ?Application ?“Java应用程序”是可以独立运行的Java程序。 ?由Java解释器控制执行。 ?Applet ?“Java小程序”不能独立运行,而是被嵌入到Web页中。 ?由Java兼容浏览器控制执行。 2.4 Java应用程序编译(字符界面) ? 1. Application ?例1 显示字符串的Application应用程序 ? 2.Applet ?例12 显示字符串的Applet应用程序 编程题: 10.分别用for,while,do-while三种循环语句计算一个正数的阶乘(1)for(i=1,i<=10,i++){ int Sum=1; Sum=Sum*i;} (2)int i=1; while(i<=10){ int Sum=1; Sum=Sum*i; i++;} int i=Sum=1; do{ Sum=Sum*i; i++;}while(i<=10); 11.输出以下数字的形式; (1)0000 0111 0122 0123 〖解答〗采用二重循环的程序如下。 public class Phalanx {public static void main(String args[]) {int n=4; //阶数 for (int i=0;i

【免费下载】第二章 JAVA程序的基本结构

第二章JAVA程序的基本结构一、大纲 掌握java程序的基本结构 掌握java 数据类型 掌握变量与常量的定义及使用 掌握java 常用运算符的使用 掌握java运算符的优先级 二、实验目标: 学生在完成该实验后能够掌握如下知识点: 1 基本数据类型的使用 2 数组的使用 3 基本的程序控制流 4 常用的逻辑算法 三、实验方式: 独立完成 四、任务 4.1任务1: 编写计算三角形面积的程序(时间:30分钟) import java.util.Scanner; public class Area { public static void main(String[] args) { // TODO Auto-generated method stub

double side; double area; Scanner input =new Scanner(System.in); System.out.println("请输入三角形的底边边长:"); length=input.nextDouble(); System.out.println("请输入三角形的高:"); side=input.nextDouble(); area=(length*side)/2; System.out.println("底边长为"+length+"和高为:"+side+"的三角形的面积为"+area); } } 4.1.1 任务描述 编写程序,实现用户输入三角形的底边长(lengthOfSide)和高两个数据,计算出三角形面积,然后输出计算结果。 4.1.2 任务目的 能够让学生掌握变量使用的基本方法以及算术运算符的使用 4.1.3 任务要求 三角形底边和高都是用户输入的,动态计算三角形的面积 4.1.4 难点提示 需要引入java.util.Scanner /**键盘输入三角形的底边长和高,计算三角形的面积*/ package ZuoYe2; import java.util.Scanner; public class Area { public static void main(String[] args) { // TODO Auto-generated method stub double length; double side;

java语言程序设计(基础篇)第二章程序练习题答案

2.1(将摄氏温度转化为华氏温度) import java.util.*; public class test { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.print("Enter a degree in celsius: "); double Celsius = input.nextDouble(); double Fahrenheit; Fahrenheit = (9.0/5) * Celsius + 32; System.out.println(Celsius+ " Celsius is"+ Fahrenheit + " Fahrenheit"); } } 2.2(计算圆柱体的体积) import java.util.*; public class test {

public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.print("Enter the radius and length of a cylinder: "); double radius = input.nextDouble(); double length =input.nextDouble(); double area = radius * radius * Math.PI; double volume = area * length; System.out.println("The area is " + area); System.out.println("The volume is " + volume); } } 2.3(将英尺转换为米) import java.util.Scanner; public class test { public static void main(String[] args) { // TODO Auto-generated method stub

java web第2章代码

程序2.1 login.html Login Page

_____________________________________________________________________________▃程序2.2 LoginServlet.java package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LoginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); response.setContentType("text/html;charset=gb2312"); PrintWriter out = response.getWriter(); out.println(""); if(username.equals("admin")&&password.equals("admin")){ out.println("登录成功!欢迎您,"+username); }else{ out.println("对不起!您的用户名或密码不正确."); } out.println(""); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } } _____________________________________________________________________________▃程序2.3 exam.html A Simple Exam

第2章 Java编程基础教学设计

传智播客《Java基础入门》 教学设计 课程名称:Java基础教程 授课年级:2014年级 授课学期:2014学年第一学期 教师姓名:某某老师 2014年02月09日

课题名称第2章 Java编程基础计划 学时 8课时 内容分析学做任何事情,都要打好基础。同样地,要掌握并熟练使用Java语言,必须充分了解Java语言中的基础知识。本章将针对Java的基本语法、Java中的变量、运算符、方法、结构语句以及数组进行详细地讲解。 教学目标及基本要 求要求学生掌握Java的基本语法、掌握Java中常量和变量的使用、掌握Java流程控制语句的使用、掌握方法的定义和重载、掌握数组的定义与使用。 重点及措 施教学重点:Java变量、选择结构语句、循环结构语句、方法的重载、数组的定义与使用。 难点及措 施 教学难点:选择结构语句、循环结构语句。 教学方式教学采用教师课堂讲授为主,使用教学PPT讲解。 教学过程 第一课时 (Java代码的基本格式、注释、标识符、关键字和常量) Java代码的基本格式 ●Java中的代码分为结构定义语句和功能执行语句,其中,结构定义 语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每 条功能执行语句的最后都必须用分号(;)结束。 ●Java语言是严格区分大小写的。 ●在编写程序代码时,尽量做到整齐、美观、层次清晰,使用代码保持 一种良好的格式,提高可读性。 Java中的注释 ?单行注释 单行注释是对程序中的某一行代码进行解释,用符号“//”表示。“//”后面为被注释的内容,具体示例如下: int c = 10; // 定义一个整型变量 ?多行注释 多行注释以符号“/*”开头,以符号“*/”结尾,具体示例如下: /* int c = 10; int x = 5; */ ?文档注释 以“/**”开头,并在注释内容末尾以“*/”结束。文档注释是对代码的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档。 Java中的标识符 ?什么是标识符 在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如,包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。

java第二版第二章答案[精品文档]

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系? 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象! 3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法?它有那些基本特征? 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3.在下面的应用中,找出可能用到的对象,对每一个对象,列出可能的状态和行为。 1)模拟航空预订系统交易的程序 2)模拟银行交易的程序 答:1)航空预订交易: 状态:旅客姓名,身份证号,联系号码,出发地址,抵达地址,出发日期。 行为:订票,领票,买票,退票。 2)银行交易: 状态:客户姓名,账号,身份证号。 行为:存款,取款,汇款。 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种?具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种?他们对类成员分别有哪些访问限制的作用? 答:

java第二章1学习资料

第二章Java语言基础 一选择题 1. 下列java标识符,错误的是() A、_sys_varl B、$change C、User_name D、1_file 2.下列不属于简单数据类型的是() A、整数类型 B、类 C、符点数类型 D、布尔类型 3.下列属于JA V A关键词的是() A、TRUE B、goto C、float D、NULL 4.下列声明和赋值语句错误的是 A、double w=3.1415; B、String strl=”bye”; C、float z=6.74567 D、boolean truth=true; 5.java中,八进制数以______开头。 A、0x B、0 C、0X D、08 6.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为() A、char-int-long-float-double B、int-long-float-double-char C、long-float-int-double-char D、以上都不对 7.在java中,Integer.MAX_V ALUE表示 A、浮点类型最大值 B、整数类型最大值 C、长整型最大值 D、以上说法都不对 8.JA V A中,数据类型值中不可能出现的符号是() A、d B、f C、e D、/

9.下列表示单引号的是() A、‘ B、\’ C、\\\\’ D、‘\\ 10. 下列语句片断中,four得值为:() int three=3; char one=‘1’ char four=(char)(three+one); A、3 B、1 C、31 D、4 11. 下列不属于整型变量的类型是 A、byte B、short C、float D、long 12. int类型整型变量在内存中的位数为 A、8 B、16 C、32 D、64 13. 下列数据类型转换,必须进行强制类型转换的是 A、byte→int B、short→long C、float→double D、int→char 14. java中,用()关键字定义常量 A、final B、#define C、float D、const 15. 关于变量的作用范围,下列说法错误的是 A、异常处理参数作用域为整个类 B、局部变量作用于声明该变量的方法代码段 C、类变量作用于声明该变量的类 D、方法参数作用于传递到方法内代码段 16. 下列属于条件运算符的是 A、+ B、?: C、&& D、>> 17. 下列程序test类中的变量c的最后结果为

第2章 世界上最简单的Java程序

第2章 世界上最简单的Java程序 上一章通过与C/C++的比较,详细介绍了Java语言的一些特点。本章将讲述应用程序的一个开发流程,另外,还要讲述开发Java程序所要使用的开发工具,最后会编写一个最简单的Java程序,并通过对程序的具体分析,使读者能够对编写Java代码有一个初步的认识。 2.1 Java程序的开发流程 本节将详细地讲述Java程序开发的一个流程,即如何去开发一个有价值的应用程序。下面是开发一个应用程序的基本流程。 (1)Java程序开发,同其他编程语言程序开发的流程是一样的,最重要的不是编写代码,而是要详细了解客户的需求,针对客户的需求来编写适合客户的应用软件。如果一个应用软件的代码编写完成后,突然客户更改了需求,可能这个更改会让前面做的所有工作都前功尽弃。所以说,首先要详细的了解客户对软件的需求是什么样,这里强调的是详细。 (2)接下来就是编写代码,其关键是代码的质量。Java语言是面向对象的程序开发语言,而对象和类就是整个程序的关键,一定要将客户的需求抽象为一个个类,再在类中创建多个对象。这样对于整个软件程序代码来说,就是一个一个很独立的小模块构成,即使要修改程序,也不会改动太大。 (3)另外,针对代码的编写一定要注意,尽量不要在主运行程序中编写太多的代码,尽量把很多实现的步骤规划到某个类的方法中。而在主运行程序中,尽量的去调用这些方法函数,这样可以使整个程序代码更易读。 (4)在编写完代码后,针对有异常处理的现象要及时的处理,特别在编译的时候不能放过任何一个可能不起眼的错误,虽然这些错误不一定影响程序运行,但是要防范它们可能会成为程序运行以后的致命点。 2.2 开发工具的选择 学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic、Visual Basic等开发工具。使用C语言进行程序设计,可以使用Turbo C、Visual C++、C++ Builder等开发工具,这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。 学习Java程序设计,同样需要方便易用的开发工具。Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常用的Java开发工具作一个简单的介绍,从而有助于初学者了解Java常用开发工具,并且针对自身因素做出选择。 要建立Java开发环境,离不开Sun的Java2 SDK。1998年12月Sun公司发布了Java Software Development Kit(简称Java2 SDK)。有关这个开发环境,可在https://www.wendangku.net/doc/bc10683952.html,

第2章 第一个Java程序

第2章第一个Java程序 (2) 2.1 示例代码:HelloWorld (2) 2.2Java源程序文件结构 (2) 2.4 包语句 (3) 2.5定义类 (3) 2.6main方法 (4) 2.3 注释 (5) 2.7Java API (6) 2.8 小结 (9) 2.9 练习 (10)

第2章第一个Java程序 目标:通过本章的学习,您应该充分理解Java程序由package语句,import语句及类的定义组成,类由类声明及类体定义;应充分理解程序中注释的重要性、注释的语法及分类;应充分理解命名规范的重要性,理解包名及类名的命名规范,并自觉地按这些规范命名包名、类名;理解main方法的意义及main方法声明中各元素的含义,并能熟练地写出main方法的声明,您还应该能够创建类文件、定义类与及类中的方法,并学会在Eclipse中阅读类、方法的API。 2.1 示例代码:HelloWorld 示例代码2-1 HelloWorld.java源代码 示例代码2-1 HelloWorld运行结果 2.2Java源程序文件结构 Java源程序由开头注释、包(package)语句、引入(import)语句及类或接口声明组成。包语句必须是除注释之后的第一条语句。 一个Java源文件可以含有多个类定义,但只能有一个public类。若Java源文件有多个类定义,Java源文件名必须与文件中的public类名一致。 在示例代码2.1中,HelloWorld是类名,它相应的类文件名是HelloWorld.java。类名与类文件名必须保持一致。

2.4 包语句 包(package)用来组织类,将功能相关的类放在同一个包中,物理上,若类的包相同,则这些类位于同一个文件目录中。包形成了一个命名空间,允许不同的包中有同名的类。 包(package)语句必须是第一条非注释语句,package是定义包的关键字。 本例中,包名course.cp02对应了文件目录名:course/cp02。HelloWorld.java文件存放在course/cp02目录下。 Java提供了很多类,这些类都放在java或javax开始的包中,如: https://www.wendangku.net/doc/bc10683952.html,ng包含Java语言的一些核心类,如String、Math、Integer、Thread、Object、Class 等。 java.awt包含了构成抽象窗口工具包(AWT)的类,这个包被用来构建和管理应用程序的图形用户界面。 java.applet包含了可执行applet特殊行为的类。 https://www.wendangku.net/doc/bc10683952.html,包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的类。 java.io包含处理I/O文件的类。 java.util包含为任务设置的实用程序类,如随机数发生、定义系统特性和使用与日期日历相关的函数。 包命名:以下命名规则与示例摘录自Java编码规范。 一个唯一包名的前缀总是全部小写的ASCII字母,并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。包名的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine),或注册名(login names)。 包命名示例: com.sun.eng com.apple.quicktime.v2 edu.cmu.cs.bovik.cheese 本教材所有示例程序的包名为course.chxx,xx表示第几章,如本章的包名为course.ch02,相应章节练习的包名为course.chxx.practise。请大家自觉遵守。 2.5 定义类 类:类是Java程序基本组织单位,所有成员、功能方法必须在一个类中定义。Java用

java程序设计 第2章试题

一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处。答案错选或未选者,该题不得分。每小题1分,共10分。) 1、下面哪个是Java比较运算符(A) A. == B. := C. = D. =: 2、下面表达式中哪个可以正确的把1赋值给变量X(B) A. 1 = x; B. x = 1; C. x := 1; D. 1 := x; 3、把MAX_LENGTH定义为常量,并且赋值为99.98(B) A. final MAX_LENGTH = 99.98; B. final float MAX_LENGTH = 99.98; C. double MAX_LENGTH = 99.98; D. final double MAX_LENGTH = 99.98; 4、为了提高可读性和可维护性,你应该声明_________而不是使用文字的价值,例如3.14159 A. variables B. methods C. constants D. classes 5、下面那些数据类型哪个需要的内存量最大(A)? A. long B. int C. short D. byte 6、下面哪个表达式是正确的(C) A. int number = 2L; B. int number = 2l; C. int number = 2; D. int number = 2.0; 7、表达式45/4的结果是(B) A.10 B. 11 C. 11.25 D. 12 8、下面哪个表达式的结果是1(D) A. 2 % 1 B. 15 % 4 C. 25 % 5 D. 37 % 6 9、分析下面的代码,输出的结果是(D) public class Test { public static void main(String[] args) { int month = 09; System.out.println("month is " + month); }

相关文档
相关文档 最新文档
用户名:
密  码: