Java基础第2章课件

合集下载

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 第二章Java语言基础PPT课件

Java 第二章Java语言基础PPT课件

input=new TextField(3);
output=new Label("
");
add(prompt); add(input); ad对d(用ou户tp的ut输);入作响应
}
public boolean action(Event e,Object o)
{ output.setText("you’ve entered
11
2、标识符
在Java编程语言中,标识符是赋予变量、类或方法的名称。变 量、函数、类和对象的名称都是标识符,程序员需要标识和使用的 东西都需要标识符。标识符可从一个字母、下划线(_)或美元符号 ($)开始,随后也可跟数字、字母、下划线或美元符号。标识符是 区分大小写,没有长度限制,可以为标识符取任意长度的名字。
小应用程序不用显示调用init()、action()方法。
7
本章主要内容
2.1 简单JAVA程序介绍 2.2 变量与数据类型 2.3 表达式与运算符
8
一、标识符和关键字
1.关键字 关键字对Java编译器有特殊的含义,它们可标识数据
类型名或程序构造(construct)名。下表列出了在Java 编程语言中使用的关键字。
c=(char)System.in.read();
System.out.println("you've entered character: "+c);
}
}
主函数
接受用户从键盘输入 的一个字符
在显示器上输出字符
4
说明:
每个Java application(java 应用程序)中有且仅有 一个main方法,其方法头为: public static void main(String[] args) main()方法是应用程序的入口。

第2章Java基础教学课件

第2章Java基础教学课件
dobule d=123.4; //正确
float dd=123.4f; //如果123.4后面不加f或F,则错误
【例2-2】:通过案例来掌握整型数据类型和浮点型数据类型的使用 public class Demo2_02 {
public static void main(String[] args) { short sh=050; int i=0xA3; long lg=(long) 2.0E+10; byte by=(byte) 129; float ft=(float) 1.234; double db=34.56d;
该程序的运行结果:
字符型
字符型(char)数据用来表示单个的字符。如: Char eChar=’a’; char cChar=’中’; Java字符采用Unicode编码,每个字符占两个字节,取值范
围:0-65535之间,也可以十六进制编码形式表示: Char c1=’\u0061’;// \u表示后面的数字是采用Unicode编
this
throw
throws
transient
true
try
var
volatile
while
常量与变量
常量
常量是指在程序运行过程中其值不能发生改变的量。常量 分为: 1、整型常量:数值型数据为整型,如123。 2、实型常量:数值型数据为浮点型,如12.3。 3、字符常量:以单个引号括起来的单个字符, 如’a’, ’2’。 4、字符串常量:以双引号括起来的字符串, 如”abc”,”a”, ”12”。 5、逻辑常量:逻辑常量分为逻辑真和逻辑假,值为true 和false。 注:常量还可以表示值不可以变的变量,具体可以参考 final定义的变量。

java课程第2章ppt

java课程第2章ppt

2.3 选择结构
1.if语句
if语句的语法格式为:
if (条件表达式) 语句; 或: if (条件表达式) { 语句序列;
}
此语句的意义为:如果条件表达式进行一次测试,且测试为真, 则执行后面的语句。当语句序列只包含一条语句时,包围该语句 序列的花括号可以省略。
2.3 选择结构
2. 空语句 编译器必须在if条件表达式的后面找到一个作为语 句结束符的分号“;”,以标志if语句的结束。If 语句可以用下面的代码:
2.3 选择结构



条件表达式是任意一个返回布尔数据类型的表达式,而且 必须是(比C或C ++要严格)。 与C或C++一样,每个单一语句后面都要有分号。为了增强 程序的可读性,应将if或else后的语句用{}括起来。 else子句是任选的,不能单独作为语句使用,它必须和if语 句配对使用,并且总是与离它最近的if配对。
NullPointerException SecurityException
ClassNotFoundException
试图访问 null 对象引用 试图违反安全性
不能加载请求的类
2.2异常类
异常 AWTException 说明 AWT 中的异常
IOException
FileNotFoundException EOFException IllegalAccessException NoSuchMethodException InterruptedException
实战演习

分析程序段的结果:
int a=1,b=10,c=5,d; d=a++*b; System.out.println(“a=”+a+“: d=”+d); d=++a%c; System.out.println(“a=”+a+++“:d=”+d);

Java基础第2章课件

Java基础第2章课件

– 在程序运行期间,随时可能产生一些临时数据,应用程序会将这 些数据保存在一些内存单元中,每个内存单元都用一个标识符来 标识。这些内存单元我们称之为变量,定义的标识符就是变量名
,内存单元中存储的数据就是变量的值。
– 上面的代码中,第一行代码的作用是定 义了两个变量x和y,也就相当于分配了 两块内存单元,在定义变量的同时为变 量x分配了一个初始值0,而变量y没有
多学一招
• 整型常量进制间的转换 • 十进制转二进制
让IT教学更简单,让IT学习更有效
– 十进制转换成二进制就是一个除以2取余数的过程。把要转换的数 ,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所
有余数倒序排列,得到数就是转换结果。
– 三次除以2计算得到余数依次是:0 、1、1,将所有余数倒序排列是: 110。所以十进制的6转换成二进制 ,结果是110。
让IT教学更简单,让IT学习更有效
第二章 Java编程基础
• Java的基本语法格式 • Java语言中的常量与变量 • Java程序的流程控制 • Java中方法的定义与使用
• Java语言运算符的使用
• Java中数组的定义与使用
目录
Java的基本语法
让IT教学更简单,让IT学习更有效
Java中的变量 Java中的运算符
2.1 Java 的基本语法
• 2.1.3 Java中的标识符
让IT教学更简单,让IT学习更有效
• 建议初学者在定义标识符时还应该遵循以下规则:
– 1、包名所有字母一律小写。例如:cn.itcast.test。 – 2、类名和接口名每个单词的首字母都要大写。如:ArrayList、Iterator。
• 2.1.4 Java中的关键字

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: 打印显示面积 }

jAVA2程序设计基础第二章精品PPT课件

jAVA2程序设计基础第二章精品PPT课件
Java中整型常量可以分为十进制、十六进制和八进制。而整型变量的 定义可分为四种:byte型、short型、int型和long型。 4. 浮点类型
浮点类型可分为 float(32位)和double(64位)两种类型。float 型叫做单 精度浮点数。
返回
2.1.4 Java中的命名规则
一般来说,变量命名只要按照标识符的命名规则来命名即可,但为了 程序更加规范和易读,在Java语言规范中有以下命名规则:
返回
2.1.3 Java语言中的基本数据类型
1. 逻辑类型 逻辑类型又称布尔类型,其值只有两种:真(true)和假(false)。它使用
关键字boolean 来定义逻辑变量。 2. 字符类型
Java中每一个字符占两个字节,它使用的是unicode字符集,因此可 使用的常量共有65535个。它使用关键字char来定义字符变量。 3. 整数类型
第2章 Java编程基础
教学提示:在上一章中,我们对Java语言的历史、原理、开发环 境的搭建和系统环境变量的设置进行了介绍,使读者对其有一个基本 的了解。但仅仅掌握这些还不够。本章将进一步介绍Java语言程序设计 的方法与技巧,任何技巧和能力的形成都是以基础知识作为铺垫的, 因此本章把注意力集中在Java语言最基础的知识方面,这涉及到数据类 型以及定义在其上的运算、表达式、基本语法格式、变量及变量的作 用域和运算符等。学习这些内容后,读者对Java语言会有一个更深的了 解。
返回
2.1.5 Java中的一些注意事项
(1) Java是要区分大小写的。 (2) 功能执行语句的后面必须以分号(;)结束,这是提示该执行语句 结束的标志,而且这个分号是英文的(;)而不能是中文的(;)。
返回
2.2 变量及变量的作用域

第2章Java语言基础PPT课件

第2章Java语言基础PPT课件

类型转换 (casting)
1. 隐型类型转换:自动类型转换(系统完成)
① 宽化转换(widening conversion)
byte j=60; short k=4; int l=31; long m=4l; long result=0l; result +=j-8; result *=k+2; result /=m+1; result -=l; result %=m;
Java语言基本元素
——关键字:注意事项
在Java中,true、false和null都是小写的。区别于 C++中大写的TRUE、FALSE和NULL。
所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有sizeof操作符。
不必死记这些关键词,当理解每个关键词的含义 后,自然就记住了所有的关键词。
第2章 Java语言基础
• 2.1 语言成分 • 2.2 语句与结构化程序设计 • 2.3 数组 • 2.4 字符串
2.1 语言成分
1. 2.1.1 标识符与关键字 2. 2.1.2 基本数据类型 3. 2.1.3 变量与常量 4. 2.1.4 运算符与表达式
2.1.1 标识符与关键字
1. 关键字
类型转换 (casting)
1. 隐型类型转换:自动类型转换(系统完成)
类型转换表
源类型 转换后不会丢失数据的目的类型
byte
short, char, int, long, float, double
short
char, int, long, float, double
char
int, long, float, double

Java语言程序设计(第二版)课件第2章 JAVA语言基础

Java语言程序设计(第二版)课件第2章 JAVA语言基础
24
2.5 表达式
• 由操作数和运算符按照一定的语法格式组成表达 式。
• 例如, (a+b)*(c-d)。
25
2.6 简单的输入输出
• 输出:使用System.out对象进行输出。
• Println():输出文本并换行。 • Print():输出文本不换行。
• 输入: 1、使用System.in对象输入。
2.1.3 分隔符(Seprators)
• 有:空格、圆括号、花括号、分号等。 • 每条语句无论一行还是多行都以分号结束。
块(Block)是包含在{ }里面的多条语句, 块可以嵌套。空白插在代码的元素中间: 由一个或多个空格组成,也可以由一个或 多个tab空格组成多个空行。
6
2.1.4 注释(Comments)
System.in.read(buf);
double num=Double.parseDouble(new String(buf).trim());
mul=mul*num; }
标准输出
System.out.println("The multi is: "+mul);
}
}
27
总结
• 主要介绍了Java语言的基本语法,首先 是标识符的定义规则。
包括:+,-,*,/,%,++,--等。 前缀++:变量首先进行操作在自身进行加。 例如,
int a=2; int b=a++; (a=3,b=2) 后缀++:变量自身首先加然后再进行操作。 例如,
int a=2; int b=++a; (a=3,b=3)
19
2.4.2 关系运算符
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.4 选择结构语句
• 2.4.1 if条件语句
– 1、if语句:如果满足某种条件,就进行某种处理。
2.4 选择结构语句
• 2.4.1 if条件语句
– 2、if…else语句:指如果满足某种条件,就进行某种处理,否则 就进行另一种处理。
2.4 选择结构语句
• 2.4.1 if条件语句
– 2、if…else语句:指如果满足某种条件,就进行某种处理,否则 就进行另一种处理。
– if条件语句分为三种语法格式,每一种格式都有其自身的特点。 – 1、if语句:如果满足某种条件,就进行某种处理。
2.4 选择结构语句
• 2.4.1 if条件语句
– 1、if语句:如果满足某种条件,就进行某种处理。
– 上述格式中,判断条件是一个布 尔值,当判断条件为true时,{}
中的执行语句才会执行。
• 3、字符类型变量
– 用于存储一个单一字符,在Java中用char表示。 – 每个char类型的字符变量都会占用2个字节。 – 赋值时,要用英文半角格式的单引号(' ')把字符括起来,如'a', – 也可以赋值为0~65535范围内的整数,计算机会自动将这些整数 转化为所对应的字符,如数值97对应的字符为'a'。
– 2、强制类型转换
• 出现这样错误的原因是将一个int型的值赋给byte类型的变量b时,int 类型的取值范围大于byte类型的取值范围,这样的赋值会导致数值溢 出,也就是说一个字节的变量无法存储四个字节的整数值。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 2、强制类型转换
• 在对变量进行强制类型转换时,会发生取值范围较大的数据类型向取 值范围较小的数据类型的转换,如将一个int类型的数转为byte类型, 这样
• 1、Java中的程序代码可分为结构定义语句和功能执行语 句,其中,结构定义语句用于声明一个类或方法,功能执 行语句用于实现具体的功能。每条功能执行语句的最后都 必须用分号(;)结束。
• 2、 Java语言是严格区分大小写的。
Java 代码关键点
• 3、虽然Java没有严格要求用什么样的格式来编排程序代 码,但是,出于可读性的考虑,应该让自己编写的程序代 码整齐美观、层次清晰。以下两种方式都可以,但是建议 使用后一种。
2.5 循环结构语句
• 2.5.3 for循环语句
– 为了让初学者能熟悉整个for循环的执行过程,现将例程2-14运行 期间每次循环中变量sum和i的值通过表2-11罗列出来。
第三步: for 循环
• for (int i = 0; i < 26; i++) {
System.out.print((char) (c + i) + " ");
Java中的基本数据类型
• 4、布尔类型变量
– 布尔类型变量用来存储布尔值,在Java中用boolean表示,该类型 的变量只有两个值,即true和false。具体示例如下:
第三步: if 语句(选择结构语句)
• Java中有一种特殊的语句叫做选择语句,它也需要对一些 条件作出判断,从而决定执行哪一段代码。选择语句分为 if条件语句和switch条件语句。 • 2.4.1 if条件语句
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 1、自动类型转换
• 三种可以进行自动类型转换的情况,具体如下: • (1)整数类型之间可以实现转换,如byte类型的数据可以赋值给 short、int、long类型的变量,short、char类型的数据可以赋值给int 、long类型的变量,int类型的数据可以赋值给long类型的变量。 • (2)整数类型转换为float类型,如byte、char、short、int类型的数 据可以赋值给float类型的变量。 • (3)其它类型转换为double类型,如byte、char、short、int、long 、float类型的数据可以赋值给double类型的变量。
Java中的基本数据类型
• 2、浮点数类型变量
– 浮点数类型变量用来存储小数数值。 – 浮点数类型分为两种:单精度浮点数(float)、双精度浮点数( double),double型所表示的浮点数比float型更精确。
– 在取值范围中,E表示以10为底的指数,E后面的“+”号和“-” 号代表正指数和负指数,例如1.4E-45表示1.4*10-45。
要求:给出一个整数,编 程判断该数是奇数还是偶 数 • 定义一个变量 • 判断是奇数还是偶数 • 输出判断结果 知识点: • 定义类 • 定义变量 • 运算符 • If语句 • 输出
第一步:定义类
• 2.1.1 定义类 • Java中的程序代码都必须放在一个类中。类需要使用 class关键字定义,在class前面可以有一些修饰符,格式 如下:
2.2 Java 中的变量
• 2.2.2 变量的数据类型
– Java是一门强类型的编程语言,它对变量的数据类型有严格的限 定。在定义变量时必须声明变量的类型,在为变量赋值时必须赋 予和变量同一种类型的值,否则程序会报错。
Java中的基本数据类型
• 1、 整数类型变量
– 用来存储整数数值,即没有小数部分的值。 – 整数类型分为4种不同的类型:字节型(byte)、短整型(short) 、整型(int)和长整型(long)。
2.1 Java 的基本语法
• 2.1.3 Java中的编程规范 • 建议初学者在定义标识符时还应该遵循以下规则:
– 1、包名所有字母一律小写。例如:cn.it.test。 – 2、类名和接口名每个单词的首字母都要大写。如:ArrayList、Iterator。
– 3、常量名所有字母都大写,单词之间用下划线连接。例如:
多学一招
– 在Java中有一种特殊的运算叫做三元运算,它和if-else语句类似, 语法如下:
– 三元运算通常用于对某个变量进行赋值,当判断条件成立时,运算
结果为表达式1的值,否则结果为表达式2的值。
2.4 选择结构语句
• 2.4.1 if条件语句
– 3、if…else if…else语句:用于对多个条件进行判断,进行多种不 同的处理。
Java 代码关键点
• 4、 Java程序中一句连续的字符串不能分开在两行中书写 ,例如,下面这条语句在编译时将会出错:
• 如果为了便于阅读,想将一个太长的字符串分在两行中书 写,可以先将这个字符串分成两个字符串,然后用加号( +)将这两个字符串连起来,在加号(+)处断行,上面的
语句可以修改成如下形式:
修饰符:方法的修饰符比较多,有对访问权限进行限定的, 返回值类型:用于限定方法返回值的数据类型 有静态修饰符static,还有最终修饰符final等,这些修饰符在 后面的学习过程中会逐步介绍 参数名:是一个变量,用于接收调用方法时传入的数据 参数类型:用于限定调用方法时传入参数的数据类型 需要特别注意的是,方法中的“参数类型 参数名1,参数类型 参数名2” 被称作参数列表,它用于描述方法在被调用时需要接收的参数,如果方 方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值, 法不需要接收任何参数,则参数列表为空,即 ()内不写任何内容。 return 关键字:用于结束方法以及返回方法指定类型的值 返回值:被 return语句返回的值,该值会返回给调用者 返回值类型要声明为void,此时,方法中return语句可以省略。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 2、强制类型转换
• 也叫显式类型转换,指的是两种数据类型之间的转换需要进行显式地 声明。 • 当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动 类型转换无法进行,这时就需要进行强制类型转换。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
量b为int类型,在内存中占用
4个字节。byte类型的数据在 内存中占用1个字节,当将变 量b的类型强转为byte类型后 ,前面3个高位字节的数据丢 失,数值发生改变。
改进:输出字母表
• 将具体 功能代码写在方法中
2.6 方法
• 2.6.1 什么是方法
– 在Java中,声明一个方法的具体语法格式如下:
}
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 当把一种数据类型的值赋给另一种数据类型的变量时,需要进行 数据类型转换。 – 根据转换方式的不同,数据类型转换可分为两种:自动类型转换
和强制类型转换。
2.2 Java 中的变量
• 2.2.3 变量的类型转换
– 1、自动类型转换
• 也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显式 地进行声明。 • 要实现自动类型转换,必须同时满足两个条件, • 第一是两种数据类型彼此兼容, • 第二是目标类型的取值范围大于源类型的取值范围。
第二讲 Java编程基础
• Java的基本语法格式 • Java语言中的常量与变量 • Java程序的流程控制 • Java中方法的定义与使用
• Java语言运算符的使用
• Java中数组的定义与使用
目录
Java的基本语法 Java中的变量 Java中的运算符
选择结构语句
循环结构语句 方法
任务一:奇偶数判断
2.4 选择结构语句
• 2.4.1 if条件语句
– 3、if…else
if…else语句
第四步:输出
• 输出到控制台 • System.out.println(); • 完成程序,并编译、运行
任务二 打印字母表
要求: • 在控制台打印出26个小 写字母表
知识点:
• 定义类
相关文档
最新文档