Java实用案例教程 第2章 程序设计基础知识

合集下载

Java 第2章 基本程序设计PPT课件

Java 第2章 基本程序设计PPT课件
// Assign a radius radius = 20;
// Compute area area = radius * radius * 3.14159;
// Display results System.out.println("The area for the circle of radius " +
第2章基本程序设计
1
动机
在前一章,我们学习了如何创建、编译以及运行一个Java程序。 从这章开始,我们将学习如何编程解决实际问题。通过解决这些 问题,你将会学习基本数据类型以及相关的主题,例如:变量、 常量、数据类型、运算符、表达式以及输入和输出。
2
学习目标
• 编写Java程序完成简单的计算(第2.2节)。 • 使用Scanner类从控制台获取输入(第2.3节)。 • 使用标识符命名变量、常量、方法和类(第2.4节)。 • 使用变量存储数据(第2.5-2.6节)。 • 用赋值语句和赋值表达式编写程序(第2.6节)。 • 使用常量存储永久数据(第2.7节)。 • 声明Java基本数据类型:byte、short、int、long、float、double和char(第2.8.1节)。 • 使用Java运算符书写数学表达式(第2.8.2-2.8.3节)。 • 显示当前时间(第2.9节)。 • 使用简捷运算符(第2.10节)。 • 将一种类型的值强制转换为另一种类型(第2.11节)。 • 计算贷款支付额(第2.12节)。 • 使用char类型表示字符(第2.13节)。 • 计算整钱兑零(第2.14节)。 • 使用String类型表示字符串(第2.15节)。 • 熟悉Java的文档管理、程序设计风格和命名习惯(第2.16节)。 • 区分语法错误、运行错误、逻辑错误和调试错误(第2.17节)。 • (GUI)使用JOptionPane输入对话框获取输入(第2.18节)。

Java语言程序设计基础第2章 Java基本语法(1)Java语言程序设计基础讲解课件ppt

Java语言程序设计基础第2章 Java基本语法(1)Java语言程序设计基础讲解课件ppt

七位小数 十五位小数
单精度浮点数 双精度浮点数
数值字面量
字面量是定义变量的同时赋值。 • int i = 34;
• long l = 1000000l;或long l = 1000000L; • float f = 100.2f;或float f = 100.2F; • double d = 100.2d;或double d=100.2D; 或
• 123abc, $test , a--, Mr.wang
• import ,abc#d ,半径, a1
Java语言的基本符号
• 数字常量 –整数:100,31,-100(以0开头表示8进制,以0x 开头表示16进制) –小数:0.5
Java语言的基本符号
• 字符常量 –使用16位的Unicode编码,能表示所有自 然语言字符 –用单引号括起来的单个字符,如:‘A’, ‘2’,也可以是‘中’等非英文字符
算术运算符(Numeric Operators)
• 算术运算符包括:+, -, *, / 和 %。 • 整数除法的结果是整数,如5/2= 2而不是2.5。考
虑1/2=? • 运算符%得出除法的余数,如5%2=1 。 • 例:code\MathematicsOperatorTest.java
练习
• 一、编写程序验证以下语句是否正确: • 1、 byte b = 200; • 2、 int x = 5/2.0;
• 但是,如果不进行强制类型转换,就不能将高精
度类型的值赋给低精度类型的变量。 • 如: float f = 10.1;(错)
类型转换
• 类型转换是一种操作,它把一种数据类型 的值转换成另一种数据类型。
• 用于由高精度向低精度转换时; 例如: float f = (float)10.1; int i = (int)f;

Java程序设计-第2章_JAVA语法基础

Java程序设计-第2章_JAVA语法基础

2.2 数据类型、变量与常量 2.2.1 数据类型 表2.1列出了Java中定义的所有数据类型。特 点如下: Java的各种数据类型占用固定的内存长度,与 具体的软硬件平台环境无关; Java的每种数据类型都对应一个缺省的数值, 使得这种数据类型的变量的取值总是确定的。这两 点分别体现了Java的跨平台特性和安全稳定性。
声明变量又叫创建变量,执行变量声明 语句时系统根据变量的数据类型在内存中开 辟相应的空间并登记变量名称、初始值等。 Java的变量有其生存期和有效范围,Java用 大括号将若干语句组成语句块,变量的有效 范围就是声明它的语句所在的语句块。
例 2-1 UseVariable.java
public class UseVariable {
上例子中定义了若干个变量并用相应类型 的常量为它们赋初始值。
String不是基本数据类型,而是一个系统定 义的类名,每一个字符串变量实际上都是一个字 符串对象。但是由于字符串是十分常用的对象。
例 2-2 getNumber.java
import java.io.*; public class getNumber{
运行结果如下:
上例是图形界面下的Java Applet程序。用户在 文本框对象input中输入字符串并回车后,程序接受 用户的输入.利用Double.valueOf( ).doubleValue( )将 这个字符串转化为浮点数据并赋值给双精度变量d。
actionPerformed()方法中的方法repaint( )是系 统已定义好的一个方法,这个方法将强行调用paint( ), 把变量d中的数据显示出来。
表2.1 Java的基本数据类型
boolean:表示布尔型。其变量或常量的取值只 有true和false两个。true代表“真”, false代表“假”。

Java程序设计案例教程课件第2章

Java程序设计案例教程课件第2章
❖ 有些资料认为上述分隔符也是运算符,如点运算符。
Java程序设计案例教程
幻灯片 6,共24页
6
2.1.4 代码注释❖ 单 Nhomakorabea注释// 单行注释,以换行符为结束。
❖ 多行注释
/* 多行注释,注释内容跨越数行。 */
❖ 文档注释
/** 文档注释的格式是HTML,因此,换行后面应该加上HTML的断行标签。<br> */
14
变量
❖ 变量用于标识数据的存储单元。
int i; int count = 1; String str = “Java”; Student student;
❖ 四种变量
▪ 成员变量:在类中声明,但是在方法之外,因此作用域范围是整 个类。
▪ 局部变量:在语句块内声明,作用域范围是从声明处直到该语句 块的结束。
❖ 字符型与整型的转换
▪ 在本质上字符型是一个16位的正整数 ▪ 可以与整型转换 ▪ 注意下述代码的输出不是 A3
char ch = ’A’; System.out.println(ch + 3);
▪ 问题:下述代码有什么错误?
byte b = 3; b = b + b;
Java程序设计案例教程
幻灯片 13,共24页
❖ 分为8大类
▪ 算术运算符 ▪ 关系运算符 ▪ 布尔运算符 ▪ 位运算符 ▪ 类型比较运算符 ▪ 条件运算符 ▪ 字符串连接运算符 ▪ 赋值运算符等
Java程序设计案例教程
幻灯片 16,共24页
16
运算符的优先级
Java程序设计案例教程
幻灯片 17,共24页
17
表达式与语句
❖ 1、表达式
▪ 表达式是由操作数和运算符按一定的语法形式组成的用来表达某 种运算或含义的符号序列。

Java程序设计教程 第2章-Java语言基础(39页)

Java程序设计教程 第2章-Java语言基础(39页)

第2章Java语言基础2.1Java Java程序的构成程序的构成2.2Java Java数据类型、常量和变量数据类型、常量和变量2.3Java Java运算符、表达式、语句、程序运算符、表达式、语句、程序2.4Java Java流程控制语句流程控制语句2.5Java Java语言编程的基本技巧语言编程的基本技巧2.6Java Java数组数组目录2.7Java Java编程作业提交要求编程作业提交要求2.8本章小结·Java语言主要由以下元素组成。

Java语言主要由以下元素组成。

)Identifier).标识符(Identifier1.标识符(Word))Reserved WordKeyWord)或保留字()或保留字(Reserved2.关键字(.关键字(KeyWord3.分隔符:要求用英文半角字符)Operator)4.运算符(运算符(Operator)Expression).表达式(Expression5.表达式(Statement)).语句(Statement6.语句(Method)).方法(Method7.方法(class)).类(class8.类(interface)).接口(interface9.接口(package))10.包(10.包(package2.1.1标识符object、、attibute、·标识符:用户用来标识attibute、、objectinterface、标识符:用户用来标识package、classpackage、class、、interface、parameter等成份的名字。

parameter等成份的名字。

const/constant、method、const/constantmethod、、local variablevariable、标识符的命名规则:Java标识符的命名规则:·Java标识符是字母、下划线、$$、数字组成的字符混合序列,不能以数字开头。

JAVA程序设计教程-第2章 Java语言基础-367

JAVA程序设计教程-第2章 Java语言基础-367
第2章
本章主要内容
Java程序的基本结构 数据类型 运算符和表达式 Java语句
第2章
Java应用程序的基本结构
Java应用程序是类的集合 类中包含属性和方法,其中某个类中需包含
入口方法 方法的基本单位是语句 语句的主要组成部分是表达式 表达式由运算符连接运算量构成 运算量有变量和常量两种形式,均属于某种
第2章
2.1.3 字符型
1. 字符型变量 字Un符ic型ode变字量符的共分类1型7组名,为每c组ha被r 称为一个平面, 在包内含存655中36占个据位置2字,节共存111储41空12间个。 CUJM编语nual码vic言taoi为只dl使e使i0n到字用g用u0符Aa被xlFS集称FCPFIIl为F字a。n基符e本,集多BM,文P)J种a的v平a0语面号言(平B面使as,用ic字符
2.3.3 分支语句
2. 嵌套if语句
语句形式: if(条件1)
if(条件2)子句1; else 子句2; else if(条件3)子句3; else 子句4;
第2章
2.3.3 分支语句
2. 嵌套if语句
第2章
2.3.3 分支语句
2. 嵌套if语句
if和else的配对原则 if(x>0)
if(y>0) z=1;
第2章
2.1.4 布尔型
1. 布尔型变量 类型名为boolean 2. 布尔型常量 只有两个取值true和false 未经初始化的布尔型成员变量的值默认为
false
2.2 运算符和表达式
2.2.1 算术表达式
1. 双目算术运算符 +、-、*、/、% 2. 单目算术运算符 +、-、++、--

Java语言程序设计讲义-第二章

Java语言程序设计讲义-第二章

第二章数据类型主要内容:Java语言标识符、关键字、注释、数据类型2.1Java语言标识符标识符是一个唯一标识一个变量,方法和类的名字。

(1)Unicode编码字符集●Java语言使用Unicode字符集,共包含65535个字符。

●每个字符用2个字节,即16位来表示。

●Unicode只用在Java平台内部。

(2)标识符的命名●以字母、下划线或美元符“$”开始的,并包含这些字符和数字的字符序列。

●标识符是大小写相关的,且可以任意长,但长度要合适。

●关键字不能作标识符。

●避免用下划线或美元符“$”开头。

否则,在向程序中导入C语言程序库时可能会造成名字冲突和混乱。

●为使标识符具有较好的可读性,应遵守一定的命名规范:标识符类型常规示例类每个单词的首字母都大写 Mammal,SeaMammal函数第一个字母小写,其它单词的首字母大写getAge变量第一个字母小写,其它单词的首字母大写brainSize常量所有字母大小,单词之间使用下划线分开MAX_HEIGHT2.2Java语言关键字关键字是预定义的标识符,它对于Java语言编译器有特殊意义,不能重新定义。

(1)Java语言的关键字abstract boolean break byte case catch char class continue default do double else extends false final finally float for if implements import instanceof int interface long native new null package private protected public return short static super switch synchronized this throws transient true try void volatile while (2)分类●数据声明关键字(boolean,float,int)●循环关键字(continue,while,for)●条件关键字(if,else,switch)●异常关键字(try,throws,catch)●结构关键字(class,extends,implements)●修饰符和访问关键字(private,public,transient)●其它关键字(true,null,super)2.3注释语句(1)Java语言中的三种注释方式:≠// 用于单行注释。

最新大学Java实用教程——最好的java编程书籍第2章教学讲义PPT课件

最新大学Java实用教程——最好的java编程书籍第2章教学讲义PPT课件
Байду номын сангаас
第2章 设计类
图2-6 汽车类的实例
第2章 设计类
类的某一个特定的对象被称为该类的一个实例,所 以对象是类实例化的结果。也可以说,实例是具有特征 值的类的一个特例。因为每个实例的属性值是确定的, 如你的汽车是蓝色的、有4个轮胎、发动机的排量为1.6 等,所以每个实例都要在内存中为它分配存储属性值的 存储空间。
第2章 设计类
2. Java语言中的对象(Object) Java语言中对象的概念来源于真实世界的对象,即对象 的概念就是现实世界中某个具体的物理实体在计算机中的映 射和体现。 现实世界中的某个人(即一个对象)有身高、体重等状态, 可以进行唱歌、打球等某些活动;又如,现实世界中的对 象——鸟有颜色等状态,鸟具有飞与叫等行为。进一步,如 果总结现实世界中的对象,就会发现它总有两个特征:状态 和行为。对象的状态保存在变量中,对象的行为由方法(即 函数)来实现,可以用图2-4表示一个对象的组成。
第2章 设计类
第2章 设计类
第2章 设计类
第2章 设计类
在现实世界中,还有一类对象比较特殊,它代表了一 个抽象的概念,如表示天气的变化情况时,“天气”这个 概念就是一个抽象的概念,如图2-3所示。因而,对象还 可以是抽象的概念。
第2章 设计类
图2-3 抽象的对象
第2章 设计类
综上所述,现实世界的对象可以是有生命的,也可 以是无生命的,甚至可以是抽象的概念。Java语言中的 对象也有这三类。为了便于学习,我们暂时不考虑抽象 的对象,而认为对象就是现实世界中的某个实体。
第2章 设计类
我们也可以这样理解计算机世界中的对象,即对象是把 数据及其相关操作封装在一起所构成的实体,可表示为

java语言程序设计(基础篇)第2章精品PPT课件

java语言程序设计(基础篇)第2章精品PPT课件

11
animation
跟踪程序的执行
public class ComputeArea { /** Main method */ public static void main(String[] args) {
double radius; double area;
// Assign a radius radius = 20;
2
2.2 编写一个简单程序
Listing 2.1 计算打印面积值
3
程序设计
所有JAVA程序都在类中,要 给类起相应的类名,假定选
取类名为ComputeArea
public class ComputeArea { // Data and methods to be given later
double radius; double area;
// Assign a radius radius = 20;
// Compute area area = radius * radius * 3.14159;


radius 没有具体数值 area 没有具体数值
为变量area分配内存单元
// Display results System.out.println("The area for the circle of radius " + radius + " is " + area); } }
public class ComputeArea { public static void main(String[] args) { double radius; double area; // Step 1: 读取半径 // Step 2: 计算面积 // Step 3: 打印显示面积 }

Java实用教程(薛亮)第2章

Java实用教程(薛亮)第2章

第2章 Java基本语法
change();
//输出全局变量的值 System.out.println("******全局变量******"); System.out.println("短整型变量s1 = " + s1); System.out.println("整型变量i1 = " + i1);
7
整数类 文本类 浮点类 逻辑类
True、False
第2章 Java基本语法 1. 整数类 (1) 采用三种进制——十进制、八进制和十六进制。
2 —— 十进制值是2;
077 —— 首位的0表示这是一个八进制的数值;
0xBAAC —— 首位的0x表示这是一个十六进制的数值。
(2) 具有缺省int。
(3) 用字母“L”和“l”定义long。
//程序文件名称为WelcomeApplet.java 注释语句
import java.apple t.*; import java.awt.* ; 引入包 import java.awt.e vent.*;
public class WelcomeApplet extends Applet implements ActionListener 主类类头 {
第2章 Java基本语法
public void actionPerf orm ed(Acti onEvent e) { actionPerformed 方法 txtD isp.setText(txtNam e. getText() " 欢迎你来到Java世界" );
第2章 Java基本语法
{
第2章 Java基本语法

jAVA2程序设计基础第二章

jAVA2程序设计基础第二章

返回
2.1.4 Java中的命名规则
一般来说,变量命名只要按照标识符的命名规则来命名即可,但为了 程序更加规范和易读,在Java语言规范中有以下命名规则:
(1) 常量名中的每个字母一律要大写,形如:AABB。
(2) 变量名中第一个单词要小写 ,后面每个单词的第一个字母要大 写,形如:aaBb。
(3) 方法名中第一个单词要小写,后面每个单词的第一个字母要大写, 形如:aaBb。
纳的值是由它的数据类型决定的。当用一个变量定义一块内存以后, 程序就可以用变量名代表这块内存中的数据了。
返回
2.2.2 Java的变量类型
Java语言有两种数据类型,一种是基本数据类型,另一种是引用数 据类型;其中,基本数据类型可分为数值型、字符型(char)和布尔型 (boolean),而数值型又分为整数类型(byte,short,int,long)和浮点类 型(float,double);引用数据类型可分为类(class)、接口(interface)和数组 (array)。Java语言的基本数据类型在任何操作系统中都具有相同的大小
public 125 165.7 78woman 25_man
返回
2.1.3 Java语言中的基本数据类型
1. 逻辑类型 逻辑类型又称布尔类型,其值只有两种:真(true)和假(false)。它使用 关键字boolean 来定义逻辑变量。 2. 字符类型 Java中每一个字符占两个字节,它使用的是unicode字符集,因此可 使用的常量共有65535个。它使用关键字char来定义字符变量。 3. 整数类型 Java中整型常量可以分为十进制、十六进制和八进制。而整型变量的 定义可分为四种:byte型、short型、int型和long型。 4. 浮点类型 浮点类型可分为 float(32位)和double(64位)两种类型。float 型叫做单 精度浮点数。

Java程序设计实例教程-第2章

Java程序设计实例教程-第2章
程序员对程序中的各个元素加以命名时使用的命 名记号称为标识符(identifier)包括:类名、变 量名、常量名、方法名、…
Java语言中,标识符是以字母,下划线(_),美元符($) 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。
合法的标识符
identifier _sys_value 2mail userName $change room# class User_Name
使用javadoc命令生成文档注释 语法格式: javadoc [-option] yourProgram.java 常用选项: -public:只显示public类及其类成员 -protected:只显示public和protected类及其类成员,该选项为默认选项 -package:只显示public、protected和package包内的类及其类成员 -private:显示所有的类和类成员 -d <目录>:指定输出HTML文档存放的目录 -version:将包含@version标记的注释信息加入文档 -author:将包含@author标记的注释信息加入文档 -windowtitle <文本>:指定生成HTML文档显示时的浏览器窗口的标题 如,在d:/doc目录下生成HelloWorld.java的文档注释,并且包含@author标 记信息 javac -author -d d:/doc HelloWorld.java
2.2 标识符和变量
——基本数据类型:整数类型(byte, short, int, long) 基本数据类型:整数类型 基本数据类型
Java中变量的缺省初值 缺省初值都是确定的: 缺省初值
布尔变量的初值为:false 整数变量的初值为:0 浮点数变量的初值为:0.0 引用(复合)变量的初值为:null 在方法实现中定义的变量必须显式的初始化。

Java实用程序设计 第2章

Java实用程序设计 第2章

例2-2 PrimitiveConst.java:基本数据类型的特殊值。
2.3 变量、操作符与表达式
1. 变量 Java中的变量实际上是一种与特定类型关联的存储位置 (storage location),这一类型称为变量的编译时类型。
当声明基本类型的变量时,运行系统直接分配出数据空 间,用于保存相应类型的值。而对于引用类型变量,在声明 时,运行系统只是分配出存放对具体对象的引用空间,而对 象的数据空间并未分配。也就是说,这时的引用类型变量并 未关联到任何对象,因而不能直接通过这一变量访问对象的 内容。例如:
5. 空白与分隔符 Java中的空白包括ASCII空格、水平制表符、换页符以 及行终止符等。它可以由六种Unicode字符或字符串表示: (1) 空格\u0020,对应于ASCII字符SP; (2) 水平制表符\u0009,对应于ASCII字符HT; (3) 换页符\u000C,对应于ASCII字符FF; (4) 换行符\u000A,对应于ASCII字符LF; (5) 回车符\u000D,对应于ASCII字符CR; (6) 字符串\u000D \u000A,对应于ASCII字符串CR LF。
第 2 章 Java语言基础
2.1 标识符与关键字 2.2 数据类型 2.3 变量、 操作符与表达式 2.4 程序流控制 2.5 数组与多维数组
2.1 标识符与关键字
Java语言的输入元素包含空白、注释和记号(token)三大 类,而记号又分为标识符、关键字、常量、分隔符和操作符 五类。记号实际上是Java语法的最小单元。
2. 标识符 标识符的定义还应遵循以下规则。 (1) 标识符中的字母不仅限于A~Z、a~z,还可以取自 Unicode字符集中大于等于0x00c0的、在所有国际语言中相 当于一个字母的任何Unicode字符。因此Java支持程序员用其 本国语言进行标识符命名。 (2) 标识符不能是Java关键字、布尔常量(true/false)或null 常量。 (3) 标识符大小写敏感。 (4) 标识符不能包含空白。

Java程序设计实例教程-第2章

Java程序设计实例教程-第2章
第2章 章
类、对象和接口
2.1 “地址簿管理”案例 地址簿管理” 地址簿管理
【案例说明】 实现一个地址簿管理程序。要求具有增加 一个地址条目、删除一个地址条目和查找一 个地址条目等功能。程序给出了一个合适的 操作界面方便用户操作,比如可以考虑实现 一个简单的菜单。运行界面如图2-1所示。
图2-1 地址簿管理
2.2 “矩形圆形类构造 ”案例
【案例说明】 本实例设计一个应用程序,创建一个包 shape , 其 中 包 含 接 口 shapes 和 类 locate 、 rectangle、circle。在接口shapes中有两个抽象 方法,分别求取图形的面积和周长。类locate 实现图形的定位。矩形类rectangle和圆形类 circle,继承locate类且实现shapes接口。程序 运行界面如图2-2所示。
【案例目的】 (1)学习并掌握面向对象程序设计的一般过程, 即如何从实际问题发现对象、抽象出类、进 行类的设计和构造; (2)学习并掌握面向对象中的类和对象的定义 和使用方法,并在此过程中体会类、对象的 概念;
【技术要点】 从面向对象的观点出发,首先要发现对象, 确定类。
【相关知识及注意事项】 1.类的创建 2.方法的重载 3.构造方法 4.对象 5.static关键字 6.this关键字
【技术要点】 如果匿名类继承了类的方法,匿名类对象就调 用继承的方法;如果匿名类重写了父类的方 法,匿名类对象就调用重写的方法。
【相关知识及注意事项】 1.内部类 2.匿名类
ห้องสมุดไป่ตู้
图2-2 矩形圆形类
【案例目的】 (1)学习并掌握面向对象程序设计的一般过程; (2)学习并掌握面向对象中的类和对象的定义 和使用方法,并在此过程中体会类、对象、 继承和封装的概念; (3)学习并掌握抽象类和接口的定义和使用方 法,并理解接口和抽象类的作用;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 程序设计基础知识
制作:张兴科
北京大学出版社
PEKING UNIVERSITY PRESS
教学目标:通过本章的学习,了解Java程序设计相关 的基本概念,掌握Java标识符、关键字、数据类型、 运算符与表达式、字符串与数组以及流程控制等编程 基础知识,为后续章节学习编程作准备。
案例 学生成绩管理解析 本案例通过一个二维数组来保存学生成绩信息,并实现成绩 录入、查询、输出排名等几项功能。 程序框架如下: //初始化 //定义成绩数组 public static int a=5,b=3; //a保存班级人数5,b保存课程 数目3 public static int score[ ][ ]=new int[a][b+2]; public static Scanner sc=new Scanner(System.in); //定义 输入对象 //录入成绩,自动完成学号保存,自动计算总分 public static void cjlr( ) throws IOException { }
(1) 逻辑类型。 逻辑类型用boolean来表示,其取值只有两个:true和false。 boolean truth=true; (2) 字符类型。字符类型分字符类型(char)和字符串类型(String)。 ① 字符类型(char)。 char字符必须用单引号' '括起来。例如: 'a' 字母a ‘\r’ 转义字符,表示回车 ② 字符串类型。 字符串用String来表示,String字符串必须用双引号“ ”括起 来。 String greeting="Happy Newyear!!";
举例(说明)
3.14F(十进制数3.14) 3.14E-10D(科学计 数表示的双精度浮 点数)
double
64
3) 基本数据类型的转换 Java数据类型转换分为两种情形:一是自动类型转换;二 是强制类型转换。 (1) 自动类型转换。
原 类 型 byte short char int long
允许自动转换的目标类型 short、int、long、float、double int、long、float、double int、long、float、double long、float、double float、double
//显示操作主菜单 System.out.println("成绩查询----1"); System.out.println("成绩排序----2"); System.out.println("退出程序----0"); System.out.print("请选择:"); //根据用户选择进行处理 int s=sc.nextInt( ); switch (s) { case 1: cjcx( ); break; case 2: cjpx( ); break; default: System.out.println("退出程序OK"); }
Java关键字表
abstract catch do final implements long private static throw void
Boolean char double finally import native protected super throws volatile
break class else float instanceof new public switch transient while
2.1 标识符与关键字
2.1.1 标识符 在Java程序设计语言中,用来标识变量、类、方法 的名字称为标识符。合法的标识符是由字母、下划线 或$符号开始的字符串,例如: studentId、studentName、student_name、 _score_1、$usadollar 需要注意的是,Java标识符区分大小写。 2.1.2 关键字 在Java语言中,有一些被定义为特定意义或操作的 字符串,这些字符串称为关键字或保留字。
byte continue extends for int null return synchronized true
case default false if interface package short this try
2.2 变量和数据类型
2.2.1 常量与变量 1. 常量 常量是指在程序执行过程中始终保持不变的量,根据数据类 型的不同,常量有整型、浮点型、字符型、字符串型、布尔型 等几种。 2. 变量 变量是在程序运行过程中可以变化的量。变量有变量名、变 量的值、变量的类型以及变量的作用域等4个属性。 2.2.2 数据类型 1. 基本数据类型 1) 基本数据类型介绍 Java语言定义了8种基本数据类型,这8种基本数据类型又可 以归为以下4类:逻辑类型(boolean)、字符类型(char)、整数类 型(byte、short、int、long)、浮点类型(double、float)。
(3) 整数类型(byte、short、int、long)。
整型数据的取值范围
数据类型 byte short
int long
长度(bits) 8 16
32 64
表示数值范围 -27~27-1 -215~215
-231~231 -263~263
举例(说明) 100(十进制数100)
256(十进制数256) 0127(八进制数127) 0x1AL(十六进制长整型 数1A)
-1
-1 -1
(4) 浮点类型(double、float)。 为了提高数据的表示精度,可以采用浮点类型,浮点类型包 括两种:单精度(float)和双精度(double)。双精度为默认浮点数 类型。
数据类型
float
长度(bits)
32
表示数值范围
±1.4E-45~ ±3.4E38 ±4.9E-324~ ±1.798E308
//成绩查询模块 public static void cjcx( ) throws IOException { … } //成绩排序模块 public static void cjpx( ) { … } 在上面的案例框架中应用到了如下几个知识点。 (1) 输入与输出操作; (2) 分支与循环流程控制; (3) 数组的定义与操作数组元素。
相关文档
最新文档