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'。
Java程序设计Java基本语法
《Java程序设计案例教程()》模块2 Java基本语法学习目的∙熟悉Java地基本语法。
掌握基本数据类型。
∙掌握常量,变量地定义与使用。
(编码规范)掌握运算符地使用。
(工匠精神)掌握数据类型地转换。
掌握数据地输入与输出格式。
(科学思维)2常量与变量*案例2-1自我介绍目录CONTENTS 3Java地基本数据类型4数据地输入与输出*案例2-2购房贷款计算5运算符与表达式6数据类型转换1Java地关键字与标识符*案例2-3数字反转新课导入每一种编程语言都有自己地一套语法规范,Java语言也不例外,同样有一定地语法规范,如代码地书写,标识符地定义,关键字地应用等。
因此,学好Java语言,首先需要了解它地基本语法。
2.1Java地关键字与标识符2.1.1Java地关键字关键字标识符2.1.2Java地标识符1.常用关键字在Java程序,有些字符串(单词)被赋予了特殊意义,有专门用途,被称作关键字。
Java地关键字都是小写字母组成地字符串,在大多数编辑器与集成开发环境都会用特殊颜色标识。
1.标识符地语法规范(1)标识符由字母,数字,下划线,美元符号组成,没有长度限制。
(2)标识符地第一个字符不能是数字字符。
(3)自定义标识符不能使用关键字命名。
(4)标识符区分大小写。
在编程过程,经常需要用一些符号来标识类名,变量名,方法名,类型名,数组名以及文件名等,这些符号称为标识符。
简单地说,标识符就是一个名字。
例如:age,_value,user_name,hello,$salary,姓名,类1123username,class,78.5,Hello World,a>b,?xy2.标识符命名风格为了增强源程序地可读性,增强系统地可维护性,在程序开发,不仅要做到标识符地命名合法(符合语法规范),还应符合以下风格:(1)标识符地命名应尽可能有意义,做到见名知意。
(2)包名用小写字母。
(3)类名与接口名每个单词地首字母要大写。
第2章Java语言基础知识
2.4.1 常量
2. 符号常量 符号常量是以标识符形式出现的常量,符号常量必须先
声明后使用。 Java中用关键字final来声明一个标识符为常量,格式如下: final 数据类型 常量名=值[,常量名[=值],…]; 例如: final int n=200,m=400; final float pai=3.1415f; final char TAB='\t'; 注意:一个常量一旦被赋值,就不能改变,即它不能被再次
float y;
y=x;
double
则输出y的值是50.0
2.5.2 强制类型转换
将变量从较长的数据类型转换成较短的数据类型时, 则必须做强制类型转换。强制类型转换的一般格式是:
(数据类型)变量名或表达式 例如: float a=98.234f; int i=(int)a; 当然,这样强制类型转换会使小数点后面的数据丢失, 导致精度下降。例如,i的值是98。
2.3 基本数据类型
要求: 掌握各种数据类型的英文和汉字。要知道其对应关
系。 例如: 1. float 是什么类型? 2. 字符类型用什么关键字表示?
2.4.1 常量
常量(constant)是指在程序运行中其值不能被改变的量。 常量有两种形式:直接常量和符号常量。 1. 直接常量
直接常量是指在程序中直接引用的常量,包括整数、浮点数、 布尔常量、字符常量和字符串常量。
}
例2.1 变量定义举例。
请思考: (1)文件名是什么?
答:文件名是:Vartype.java (2)怎样编译程序?
javac Vartype.java (3)怎样运行程序?
java Vartype (4)程序的运行结果是什么?
精品课件-JAVA语言程序设计教程(张席)-第2章
第2章 数据类型、运算符、表达式和语句 程序运行结果如图2.3所示。
图2.3 一维数组应用举例
27
第2章 数据类型、运算符、表达式和语句 2.5 运算符与表达式
对各种类型的数据进行加工的过程称为运算,表示各 种不同运算的符号称为运算符,参与运算的数据称为操作数。 Java语言运算符如图2.4所示。
byte a=100;
//定义整型变量 a,且赋初值为 100
short b=1000; //定义整型变量 b,且赋初值为 1000
int c=10000;
//定义整型变量 c,且赋初值为 10000
long d=100000L; //定义整型变量 d,且赋初值为 100000
float e= 5.12f ; //指定变量 e 为 float 型,且赋初值为 5.12
char byte、short byte、short、int byte、short、int、long byte、short、int、long、float
int int long float double
17
第2章 数据类型、运算符、表达式和语句
2.3.2 强制类型转换
高优先级数据要转换成低优先级数据,需用到强制类型转换,
其转换格式为
(类型名)(数据或表达式)
例如:
int x;
short a=(short)x;
/*把int型变量x强制转换为short
型*/
18
第2章 数据类型、运算符、表达式和语句 2.4 数 组
2.4.1 数组的概念 数组是相同类型的数据按顺序组成的一种复合数据类型,通
过数组名加数组下标来使用数组中的数据,下标从0 开始。
21
第2章 Java编程基础
2.3.4 逻辑运算符和逻辑表达式
Java中常用的三种逻辑运算符是: &&(逻辑与,二元运算符) a&&b || (逻辑或,二元运算符) a||b ! (逻辑非,一元运算符) !a 注意短路运算 a&&b a||b
2.3.5 位运算符和位运算表达式
位(bit)是计算机中表示信息的最小单位,一般用0和1表示。一个字符在计算机中占一个字节, 一个字节由8个二进制组成。 • 位运算符对操作数按其二进制形式逐位进行运算,参加位运算的操作数必须为整数。相应的运
赋值运算符的结合性是从右至左的,因此程序中可以出现连续赋值的情况。例如,下面的赋值是合法的:
int i,j,k;
i=j=k=10;
//i,j,k都赋值为10
2.复合赋值运算符
表2-4是一些常用的复合赋值运算符。
2.3.2 赋值运算符和赋值表达式
2.复合赋值运算符
表2-4中的非直接赋值运算符在执行速度上快于一般的赋值方式,
第2章 Java编程基础
本章内容
2.1 标识符与数据类型 2.2 常量与变量 2.3 运算符和表达式 2.4 逻辑控制语句 2.5 Java数组和应用 2.6 Java方法
java面向对象程序设计第二章
简单数据类型及其对应包装类
简单数据类型不是类,但Java提供了与简单类型对应的包装类
普通数据 类型
char byte short
对应的包 装类
Character Byte Short
它们之间的相互转化方法为(以int和 Integer为例): 简单数据类型转化为类对象的方法是:
通过相应类的构造方法来完成。如
Java 初级
第二章 Java语言基础
主要内容
简单数据类型 表达式Βιβλιοθήκη 控制语句简单数据类型
标识符
定义:程序员对程序中的各个元素加以命名时使用的命 名记号称为标识符(identifier)。 Java语言中,标识符是以字母,下划线“_‖,美元符“$‖ 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。例如,identifier,userName,User_Name, _sys_val, $change为合法的标识符,而2mail(数字开 头)、 room#(非法字符)、class(关键字)、a-class(含 有运算符)都为非法的标识符。
浮点型(Cont)
实型变量的类型:
数据类型 float double 所占位数 32 64 数的范围 1.4E-45 ~3.4E+38 4.9E-324 ~1.7E308
定义一个float类型的浮点数方法
给一个带小数的数后面加上f(包括科学计数法)。 将能隐式转化的数赋值给浮点变量:如char类型、整型 (十进制、八进制、十六进制)。
在选用整数类型上,一定要注意数的范围,否则可能 由于数的类型选择不当而造成溢出,例如下面的代码 add就存在着潜在的溢出问题,从而为程序带来Bug
精品文档-面向对象程序设计—Java(第三版)(张白一)-第2章
第2章 Java语言基础
表2.4列出了Java语言所使用的数据类型。我们将在介绍 了常量、变量等基本概念之后,再结合实例对各种数据类型作 具体讲解。
第2章 J关键字
基 本 数类 据型 类 型
引 用 类 型
名称
整数类型
浮点类型 字符类型 布尔类型 字符串 数组 类 接口
break char double float implements long package short throw void
byte class else for import native private static throws volatile
byvalue * const* extends future inner new protected super transient while
第2章 Java语言基础
第2章 Java语言基础
2.1 Java符号集 2.2 数据类型、常量与变量 2.3 表达式和语句
第2章 Java语言基础
2.1 Java符号集 符号是构成语言和程序的基本单位。Java语言不采用通 常计算机语言系统所采用的ASCII代码集,而是采用更为国际 化的Unicode字符集。在这种字符集中,每个字符用两个字节 即16位表示。这样,整个字符集中共包含65 535个字符。其 中,前面256个字符表示ASCII码,使Java对ASCII码具有兼容 性;后面21 000个字符用来表示汉字等非拉丁字符。但是, Unicode只用在Java平台内部,当涉及打印、屏幕显示、键盘 输入等外部操作时,仍由计算机的具体操作系统决定其
在Java系统中,常量有两种形式:一种是以字面形式直接给 出值的常量;另一种则是以关键字final定义的标识符常量。 不论哪种形式的常量,它们一经建立,在程序的整个运行过程 中其值始终不会改变。按照由浅入深的学习规律,这里只讨论 以字面形式直接给出值的常量,至于以关键字final定义的标 识符常量,将在第4章讨论final修饰符时专门论述。
Java语言程序设计(第2版)第1-6章 课后习题答案
第1章Java语言概述选择题1-1 在下列概念中,Java语言只保留了(B)A. 运算符重载B. 方法重载C. 指针D. 结构和联合1-2 下列关于Java语言特性的描述中,错误的是(D)A. 支持多线程操作B. Java程序与平台无关C. Java和程序可以直接访问Internet上的对象D. 支持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类1-4 Java程序经过编译后生成的文件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)A. 第一个命令行参数(紧跟命令字的参数)被存放在args[0]中B. 第一个命令行参数被存放在args[1]中C. 命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关判断题1-1JavaC++的语言之前问世的。
(错)1-2Java语言具有较好的安全性和可移植性及与平台无关等特性。
(对)1-3Java语言中取消了联合的概念,保留了结构概念。
(错)1-4Java语言中数据类型占内在字节数与平台无关。
(对)1-5Java语言中可用下标和指针两种方式表示数组元素。
(错)1-6Java语言的源程序不是编译型的,而是编译解释型的。
(对)1-7操作系统中进程和线程两个概念是没有区别的。
(错)1-8Java语言既是面向对象的又是面向网络的高级语言。
(对)1-9Java程序分为两大类:一类是Application程序,另一类是Applet程序。
前者又称Java应用程序,后者又称为Java小应用程序。
(对)1-10Java Application程序是由多个文件组成的,其中可以有也可以没有主文件。
Java程序设计各章知识要点
Java程序设计各章知识要点第1章 Java概述〃Java是当今最流行的软件开发语言之一。
〃Java由Sun公司开发。
Sun公司提供Java 2平台标准版,称为Java 2软件开发工具箱(J2SDK),其中包括一些利用Java编写软件所需要的最少工具。
〃Java是一种能够很好地支持软件工程技术的完全面向对象的语言。
〃Java已成为开发基于Internet的应用程序(以及其他方面的运用)的选用语言。
〃对象是以真实世界的事物为模型的可复用软件组件。
模块化的面向对象设计和实现方法使软件开发的效率比使用原来流行的程序设计技术(如结构化编程)更高。
面向程序通常更易干理解、修正和更改。
〃Java始于Sun公司的一个智能电子产品项目。
〃当WWW在1993年广泛流行时,Sun公司立即发现了使用Java创建动态网页的潜力。
〃Java现在多用于创建动态和交互性的网页、开发大规模企业应用程序、增强WWW服务器的功能、提供支持用户设备的应用程序等。
〃Java程序包括类,而类包括执行任务并在完成任务后返回信息的方法。
〃大多数Java程序员可以使用Java类库中丰富的类。
务的程序。
〃用大多数高级语言,包括C和C++,编写的程序在同一时间只执行一个动作。
而Java通过称为多线程的技术,使得程序设计人员能够编写并行处理程序。
〃Internet是30多年前在国防部的资助下开发的。
最初设计用来连接十几个大学和科研机构的主要计算机系统。
今天的Internet可以被世界范围的计算机访问。
〃WWW允许计算机用户查看Internet上的多媒体文档。
〃Java系统通常包括几个部分:编程环境、语言、Java应用程序编程接口(API)和各种类库。
〃Java程序通常经历5个步骤才运行:编辑、编译、载人、检验和执行。
〃Java程序文件以.java为扩展名。
〃Java编译器(javac)将Java程序翻译成二进制字节码—Java解释器所能理解的语言。
- 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码值