Java程序设计第2章 Java语法基础
《Java语言程序设计基础教程》习题解答

解答:A
17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用______字节内存空间,这样,无论是中文字符还是英文字符,都是占用______字节内存空间。
18、设x =2 ,则表达式(x ++)/3 的值是______。
C.defaultD.private
解答:C
5、下面哪一个特性不是面向对象编程主要体现的()。
A.封装性ﻩﻩB.继承
C.多态ﻩﻩD.类
解答:C
6、 不允许作为类及类成员的访问控制符的是()。
A.publicﻩB.private
C.staticﻩﻩﻩD.protected
解答:C
7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.int a[][]=new int[5][5];ﻩB. int [][]b=newint[5][5];
C. int []c[]=new int[5][5];ﻩD.int [][]d=newint[5,5];
解答:D
16、关于下面的程序,正确的结论是______。
publicclassex4_7{
解答:D
3、ﻩpublic staticvoid main方法的参数描述是:()
A.Stringargs[]ﻩﻩﻩB.String[] args
C.Stringsargs[]ﻩﻩD.Stringargs
解答:A,B
4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()
A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
Java应用教程_02Chapter

2013年8月31日星期六
2.2常量和变量
2.2.1常量
在程序运行过程中,其值不能被改变的量称为常量。 Java中常用的常量有不同的类型:布尔型常量、字符型 常量、整数型常量、浮点型常量和字符串型常量。 布尔型常量包括true和false,分别代表真和假;字符 型常量用一对单引号括起来的单个字符表示,如‘a’、 ‘1’等;整数型常量可以采用八进制、十进制和十六进制 表示。八进制的常量用以零开头的数字表示,如011代 表十进制的9;十六进制的数用以0x开头的数字表示, 如0x11代表十进制的17。
用做专门用途,但不是Java关键字。
2013年8月31日星期六
2.1.3 Java分隔符
Java分隔符组成:
分号--“;”、花括号--“{}”、空格--“ ”
Java分隔符作用:
Java语句必须以分号作为结束标记 Java允许用花括号“{}”将一组语句括起 来,形成一个语句块(block) Java程序源代码中各组成部分之间可以插入 任意数量的空格,包括换行。
2013年8月31日星期六
2.3.3 整数型
Java各整数类型有固定的表数范围和字段长度, 而不受具体操作系统的影响,以保证Java程序 的可移植性 :
第2章 Java语法基础
内容提要:
标识符、分隔符和关键字 常量和变量 Java的数据类型 运算符、表达式和语句 条件语句 循环语句 跳转语句
2013年8月31日星期六
2013年8月31日星期六
2.1标识符、分隔符和关键字
2.1.1 Java标识符与注释
Java语言中,为各种变量、方法和类等起的 名字称为标识符。Java语言标识符的组成有一 定的规则,如标识符必须以字母、下划线(_) 或美元符($)开头,后面可以跟任意数目的 字母、数字、下划线(_)或美元符($)。标 识符的长度没有限制,标识符可以由编程者自 己指定,但是要遵循一定的规则。
Java程序设计基础期末复习指导

Java程序设计基础期末复习指导Ⅰ复习要求第1章程序设计概述1.掌握程序设计语言的分类2.掌握面向对象中的基本概念3.掌握建立Java运行环境练习题P10 1.第二章Java语言基础1.掌握变量、各种运算符的功能和用法2.掌握运算符的优先级3.理解程序源代码课本例题2.4 2.5 2.6 2.8练习题P28 3. 4. 5. 6.第三章流程控制1.掌握选择结构并熟练应用2.掌握循环结构并熟练应用例题:3.2 3.3 3.5 3.7练习题:P42 1. 3第四章方法1.掌握方法的概念和作用2.掌握方法的定义3.掌握参数传递与返回值例题: 4.1 4.2 4.4 4.6 4.7练习题P56 1. 2. 3.第五章类与对象1.掌握类的定义2.掌握类的实例化3.掌握Java Application的基本结构例题: 5.1 5.3 5.6 5.7 5.12练习题:P80 1. 2.第六章继承与多态1.掌握继承关系2.掌握属性、方法在继承中的特点3.掌握接口的作用、定义和实现例题:6.1 6.3练习题:P111 1. 2.第七章例外处理1.掌握例外机制2.了解Java定义的例外类练习题:P138 1.第八章Java基本类库介绍1.了解包的概念2.了解ng中的几个基本类练习题:P159 1.第九章Java的集合类1.了解集合类与普通数组的区别2.了解集合类的特点及适用条件练习题:P184 1.第十章输入输出系统1.掌握输入输出的总体结构2.掌握流的概念3.能构建不同的流例题:10.8练习题:P211 1.第11、12、13章内容只做了解,不在本次考试范围之内。
II样题一、选择题(每小题2分,共60分)1.算法的主运算如下,其中i的初值为1,s的初值为0,“←”为赋值号。
while i<n do{for j←1 to n dos←s+a[i,j]i←i*2;则该算法的时间复杂度为()A.O(2n) B.O(n+log2n)C. O ( n log2n)D.O(n2)2. 下面关于数据结构的叙述中,正确的叙述为()A.顺序存储方式和优点是存储密度大,且插入、删除运算效率高B.链表中的每一个结点都包含好一个指针C.包含n个结点的二叉排序树的最大检索长度为log2nD.将一棵树转换为二叉树后,根结点没有右子树3.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件数据进行管理()I.工管理阶II.文件系统阶段III.数据库阶段A.只有I B.IIC.I,II D.II,III4.数据库的三级模式结构由模式、模式和内模式组成,它适合于哪个(些)类型的数据库()I.关系型数据库II.层次型数据库III.网状型数据库A.只有IB.I和IIC.II和IIID.都适合5.提高模块的__,使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。
第二章java基本语法

第二章java基本语法§。
1 java程序的构成前言:java语言源程序采用有效的16bit双字节字符编码标准(uni code)。
Java程序构成分物理构成和逻辑构成。
逻辑构成是基于信息组织的角度,而物理构成是基于程序组成的角度•§2.1。
1逻辑构成程序头包的引用:主要是指引用jdk软件包自带的包,也可以java源程序逻辑构成是自己定义的类。
引用后程序体中就可以自由应用包中的类的方法和属性等。
类的定义:java语言源程序中可以有多个类的定义,但必须有一个主类,此主类是java程序运行的入口点.在应用程序中,主类为包含main方法的类;在applet中,主类为用户自定义的系统applet类的扩展类•在java语言源程序中,主类的名字同文件名一致。
注:类的定义有包括类头声明和类体定义。
类体中包括属性(成员变量)声明和方法(行为)描述。
【例2.1】下面是一个应用程序,也是一个applet,既可以在命令行下运行,也可以嵌到html网页中用appletviewer 命令运行。
程序如下:// 程序文件名为welcomeapplet.java 注释语句import java 。
applet。
* ;import java.awt 。
*; 卜引入包import java.awt 。
event.* ;public class welcomeapplet exte nds applet impleme nts action listener {主类类头public void action performed (actionevent e) {txtdisp.settext (txtname 。
gettext() + "欢迎你来到 java 世界!”; }public static void main (string args[]){frame f=new frame( 欢迎");f.addwindowlistener(new windowadapter()) {public void wi ndowclosi ng(wi ndoweve nt ev {system o exit (0);} }welcomeapplet a=new welcomeapplet ();a 。
第2章 java语法基础(一)

6.Char型
常量 Java使用unicode字符集,unicode表中的字符就是一 个字符常量,字符常量需使用单引号扩起,例如:'A'、 'b'、 '?' 、'!' 、'9'、 '好' 、'\t' 、'き'、 'δ ' 变量 使用关键字char来定义字符变量,可以一次定义几个, 定义时也可以赋给初值: char x='A',tom='爽',jiafei; 对于char型变量,内存分配给2个字节,占16位,最高位不 用来表示符号 。
5.long 型
使用关键字long来定义long型整型变量,定义时也可以赋 给初值: long x= 12,tom=-1230,height=9898,number; 对于long型变量,内存分配给8个字节(byte),一个 字节由8位(bit)组成,8个字节占64位。 int型变量的取值范围是:-263~263-1
例:变量作用域示例
public class Shirt { int size; //成员变量 public static void main (String args[]) { double price = 29.99; int ID = 42889,total; total=10000; System.out.println("Shirt price: " + price); System.out.println("Shirt ID: " + ID); System.out.println("total: "+total); //{ //int ID = 6000; //出错,i已被定义 //int k=20; //total= 800; //} //System.out.println("k: "+k); //System.out.println("total: "+total); } public void addsize(int s) //s为方法参数变量 { int s2=10; //s2为局部变量 size=size+s2; size=size+s; } }
Java程序设计(高校系列教材课件).ppt

1.21
高等学校计算机应用人才培养系列教材
常量、关键字和标识符
常量
常量代表某一特定类型的具体值,常量有数字常量、 布尔常量、字符常量和字符串常量之分。
数字常量包括两种:整型常量和浮点型常量。常用的 整型常量都是十进制的。整型常量还有另外两种进制 ,八进制和十六进制。在Java中,八进制的值通过在 它的前面加一个前导0来表示,而通过前导的0x或0X来 表示一个十六进制的值。
) 分布式(Distributed)
高等学校计算机应用人才培养系列教材
1.7
Java和Internet
在使用Java时,用户将从Internet下载Java字节码并在自 己的计算机上运行。在Web网页中运行的Java程序叫做 Applet。要使用Applet,需要有支持Java的浏览器,它可 以解释字节码。
True或false
1.19
高等学校计算机应用人才培养系列教材
Java的数据类型和变量
变量
变量是Java的一个基本存储单元。在Java中,在使用变量之前需要先 声明变量。变量声明通常包括三部分:变量类型、变量名、初始值, 其中变量的初始值是可选的。
以下是几个各种变量声明的例子,有一些包括了变量的初始化。
char
boolean
所占用字节数 1 2 4 8 4 8
2
1
范围 -128到127 -32,768到32, 767 -2,147,483,648到2,147,483,647 -9,223,372,036,854,775,808到 -9,223,372,036,854,775,807 大约 ±3.4+38 大约 ±1.7E+308
1.10
高等学校计算机应用人才培养系列教材
第2章Java语言基础

(1)变量的声明
一般格式为: 其中: modifier为变量的访问修饰符 type为变量的类型 varName为变量名 下面声明了几个不同类型的变量: int age ; double d1,d2 ; char ch1, ch2 ;
[modifier] type varName[=value][,varName[=value]„] ;
2.1.4 浮点数类型
浮点类型的数就是我们所说的实数。 在Java中有两种浮点类型的数据:float型和 double型。 这两种类型的数据在JVM中所占的位数不同, float型占32位,double型占64位。 通常float型称为单精度浮点数,double型称为 双精度浮点数。
1.
常值变量可以在声明的同时赋值,也可以稍后赋 值。不管哪种情况,一旦赋值便不允许修改。
3. 变量及赋值
变量是在程序运行中其值可以改变的量。 一个变量应该有一个名字,在内存中占据一定的 存储单元。 根据变量的数据类型分,Java有两种类型的变量: 基本类型的变量和引用类型的变量。 基本类型的变量包括数值型(整数型和浮点型)、 布尔型和字符型; 引用类型的变量包括类、接口、枚举和数组等。 变量在使用之前必须定义,变量的定义包括变量 的声明和赋值。
(2)变量的赋值
使用赋值运算符“=”来给变量赋值,一般称为变 量的初始化。 如下面是几个赋值语句: age = 21 ; ch1 = 'A' ; d1 = 0.618 ; 也可以在声明变量的同时给变量赋值,例如: boolean b = false ;
2.1.3 整数类型
第2章 Java语言基础

2.1.2 基本数据类型
(2)浮点数类型
类型名称 关键字 存储空间 取值范围 (字节)
单精度浮点型
float
4
8
大约±3.40282347E+38, 有效小数位6~7位
大约±1.7976931348623157E+308 有效小数位为15位
双精度浮点型 double
Java应用程序设计
Java应用程序设计
2.1.2 基本数据类型
整数类型:byte、short、int、long 数值类型 浮点数类型:float、double 基本类型 字符类型:char 布尔类型:boolean Java数据类型 数组 引用类型 类:class 接口:interface
1.关键字 关键字(keywords)是由Java语言定义的、
具有特定含义的单词。每个关键字都有一种特定含
义,不能被赋予别的含义。
Java应用程序设计
2.1.1 标识符与关键字
abstract catch double assert char else boolean class extends break false byte final case finally continue default do
说明: ★布尔型数据的取值只有true和false两个。不 能用0表示假,非0表示真。 ★布尔型数据占用的存储空间取决于Java虚拟 机的具体实现,可能是1个字节也可能是2个字 节。
Java应用程序设计
2.1.2 基本数据类型
(4)字符类型 字符类型(char)表示Unicode字符,一个字 符占用2字节。 字符常量有两种表示法: 用单引号将一个可见字符括起来; 用字符的Unicode编码值表示,前缀是'\u', 表示范围为\u0000-\uFFFF(即0-65535),如 \u0041表示'A'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1节 基本数据类型
①程序中的数据可分为常量和变量,无论常量还是变量,都有数据类型之分。 ②数据类型决定了数据的取值范围和数据可执行的操作。 ③Java采用固定长度的基本数据类型,其长度与机器平台无关。
单选题
在下列Java的基本数据类型中,所占字节数最少的是________。
A char B boolean C short D float
第2节 变量与常量
变量
声明变量后,还需赋值后才能使用,可通过赋值运算符“=”来实现。
(1)声明变量的同时进行赋值,即初始化变量,例如:
int直接赋初值
(2)声明变量后通过赋值语句赋值,例如: int numb1,numb2,numb3,numb4,numb5;
1. 十进制数
由数字和小数点组成,如0.123、1.23、123.0F等。如果采用分数赋
值,分子和分母至少有一项是带小数点的数值,如1.0/2、1/2.0、1.0f/2等。
例如:
double b=1.0/2;
//双精度变量b赋值为0.5
float a=1/2.0F;
//单精度变量a赋值为0.5
第3节 基本数据类型变量的赋值
Java程序设计
第2章 Java语法基础
第2章 Java语法基础
本讲提纲
01 基本数据类型 02 变量与常量
03 基本数据类型变量的赋值
0044 表达式与运算符
0054 扩展表达式和类型转换
04 06
专题应用:数据的随机产生
与高效计算
第1节 基本数据类型
程序设计语言使用变量来保存数据,每一个变量都属于一种数据类型。Java 提供了整数型、浮点型、逻辑型和字符型等基本数据类型,如图2-1所示。基本 数据类型的特点列于表2-1。
char ch1;
numb1=2;
numb2=numb3=numb4=numb5=5; //为整型变量连续赋值
ch1=’a’;
//为字符型变量赋值
单选题
若定义有变量float f1,f2 = 8.0F,则下列说法正确的是________。
A 变量f1,f2均被初始化为8.0 B 变量f1没有被初始化,f2被初始化为8.0 C 变量f1,f2均未被初始化 D 变量f2没有被初始化,f1被初始化为8.0
第2节 变量与常量
常量
常量是在程序运行期间值不能被修改的量。常量分为普通常量(即 常数,如用于为变量赋值的数)和标识符常量。
➢ 用标识符代表的常量实质上是“常值变量”,使用前需要先定义。 ➢ 定义标识符常量和变量的方式是一致的,但必须使用关键字final进行修饰,
且定义时一般需要为其赋值。 ➢ 为了和变量区分,标识符常量名常采用大写字母,以示区别。
第2节 变量与常量
变量
<变量列表>可以由一个或多个用逗号分隔的变量名构成,即在一条语句中 可以声明一个或多个同种类型的变量。例如:
int i,number; float max,min,sum; double height_value,total_weight,count; char ch1;
变量的命名必须符合Java标识符的命名规则,且不能使用Java关键字。
单选题
在以下整型常量的表示方法中,不正确的是________。
A 60 B 090 C 0x0060 D 60L
提交
第3节 基本数据类型变量的赋值
浮点型变量的赋值 浮点型变量有两种类型,即float和double。浮点型常量默认类型
是双精度浮点型,因此,1.0、1/2.0和345.678都是double类型的常量。
第3节 基本数据类型变量的赋值
整型变量的赋值
整型变量有byte、short、int和long共四种类型,其默认类型为整型
(int)。因此,1、-9999、123456789都是int型的常量。
注意,赋值时必须确保所赋的值必须在相应类型变量的取值范围内,否
则会造成损失。
04
05
【程序2-2】整型变量赋值错误范例。 06
提交
第2节 变量与常量
变量
存储器的存取特点是:取之不尽、一存即变。也就是说,变量中的值可 以反复读取,其值也不会改变。而把一个新值赋给变量后,变量中原来的值 就被新值所替代。例如下面的程序片断:
int a,b; a=8; b=9; a=b+1; a=b;
// a的值变为10,b的值保持不变,仍为9 // a的值变为9
等均为字符常量,且一个字符型变量只能接受一个字符。单引号只定界作用, 并不代表字符。
在Java语言中,字符数据的内部表示采用16位的Unicode编码,而不是8位 的ASCII码。Unicode(统一码、万国码、单一码)是一种在计算机上普遍使用 的字符编码。部分字符的Unicode编码值见表2-2。
单选题
下列哪个赋值语句是不正确的________。
A float f = 11.1; B double d = 5.3E12; C float d = 3.14f ; D double f=11.1E10f;
提交
第3节 基本数据类型变量的赋值
字符型变量的赋值 字符的普通常量是用单引号括起来的一个字符,如'P'、'&'、'g'、'5'
浮点型变量的赋值
2. 科学计数法
在Java中,用十进制小数后跟E或e,之后再跟10的幂来表示,这种形
式就是科学计数法。例如:
double d=0.7E-3;
//双精度变量d赋值为0.7E-3,即7×10-4
其中,e或E之前必须有数字,且e或E后面的指数必须为正整数或 负整数,不能为小数,如果是正整数,“+”号可省略。
提交
第2节 变量与常量
变量
程序中的数据可分为常量和变量两种,程序运行过程中值可以改变的 量,称为变量。变量实质就是一块取了名字的、用来存储Java数据的内存区 域。Java是一种“强”类型语言,即任何数据类型的变量都必须先声明并且 赋值后才能使用。
声明变量的一般形式为:<类型名> <变量列表>; <类型名>必须是有效的数据类型,如int、float等,也可以是后面介绍的 引用类型。
07
byte num1=130; short num2=32780; Int num1=130; long num3=31474836470;
整型变量可以赋值为以下形式的整型常量:十进制、八进制、十六进制,还可以将一个
字符常量赋值给整型变量,例如:
int num=’A’;
//num值为65,65为字符‘A’的Unicode码值