第二讲 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基本语法PPT课件
字符集是多个字符的集合,字符集种类较多,每个字符集包 含的字符个数不同,常见字符集有:ASCII字符集、ISO 8859字符集、GB2312字符集、BIG5字符集、GB18030字 符集、Unicode字符集等。ASCII是Unicode的子集。
编码(encoding)和字符集不同。字符集只是字符的集合,不 一定适合作网络传送、处理,有时须经编码(encode)后才能 应用。如Unicode可依不同需要以UTF-8、UTF-16、UTF32等方式编码。
第2章 Java基本语法
本章主要任务 认识Java语言的基本元素 了解Java的标识符、关键字、分隔符 理解Java的基本数据类型 了解Java的运算符与表达式
了解变量、数组的定义
1
本章主要内容
1.标识符、关键字与分隔符 2.基本数据类型与变量 3. 表达式与运算符 4.数组类型
9
ASCII编码
ASCII(American Standard Code for Information Interchange)字符集:使用8位代码表示大小写字母、数字 0~9以及若干控制字符,如NUL和EOT。(C、C++采用) ASCII 是用来表示英文字符的一种编码规范,每个ASCII字符占用1 个字节(1byte=8bits),因此,ASCII编码可以表示的最大 字符数是256,其实英文字符并没有那么多,一般只用前 128个(最高位为0),其中包括了控制字符、数字、大小写 字母和其他一些符号。而最高位为1的另128个字符被成为 “扩展ASCII”,一般用来存放英文的制表符、部分音标字符 等等的一些其他符号,这种字符编码规范显然用来处理英文 没有什么问题。(实际上也可以用来处理法文、德文等一些 其他的西欧字符,但是不能和英文通用),但是面对中文、 阿拉伯文之类复杂的文字,255个字符显然不够用。
编码(encoding)和字符集不同。字符集只是字符的集合,不 一定适合作网络传送、处理,有时须经编码(encode)后才能 应用。如Unicode可依不同需要以UTF-8、UTF-16、UTF32等方式编码。
第2章 Java基本语法
本章主要任务 认识Java语言的基本元素 了解Java的标识符、关键字、分隔符 理解Java的基本数据类型 了解Java的运算符与表达式
了解变量、数组的定义
1
本章主要内容
1.标识符、关键字与分隔符 2.基本数据类型与变量 3. 表达式与运算符 4.数组类型
9
ASCII编码
ASCII(American Standard Code for Information Interchange)字符集:使用8位代码表示大小写字母、数字 0~9以及若干控制字符,如NUL和EOT。(C、C++采用) ASCII 是用来表示英文字符的一种编码规范,每个ASCII字符占用1 个字节(1byte=8bits),因此,ASCII编码可以表示的最大 字符数是256,其实英文字符并没有那么多,一般只用前 128个(最高位为0),其中包括了控制字符、数字、大小写 字母和其他一些符号。而最高位为1的另128个字符被成为 “扩展ASCII”,一般用来存放英文的制表符、部分音标字符 等等的一些其他符号,这种字符编码规范显然用来处理英文 没有什么问题。(实际上也可以用来处理法文、德文等一些 其他的西欧字符,但是不能和英文通用),但是面对中文、 阿拉伯文之类复杂的文字,255个字符显然不够用。
第2章Java基本语法-PPT精选
System.out.println(″字节型变量 b = ″+b); System.out.println(″短整型变量 s = ″+s); System.out.println(″ 整型变量 i = ″+i);
System.out.println(″长整型变量 l = ″+l); System.out.println(″字符型变量 c = ″+c); System.out.println(″浮点型变量 f = ″+f); System.out.println(″双精度变量 d = ″+d); System.out.println(″布尔型变量 B = ″+B); System.out.println(″字符串类对象 S = ″+S); } }
图 2.2
3. 普通分隔符
普通分隔符和空白符的作用相同,用来区分程序中 的各种基本成份,但它在程序中有确定的含义,不 能忽略。Java有以下普通分隔符: . 点号,用于分隔包、类或分隔引用变量中的变量和 方法;
; 分号,是Java语句结束的标志; , 逗号,分隔方法的参数和变量说明等;
: 冒号,说明语句标号;
可以知道Java语言包含标识符、关键字、运算符和 分隔符等元素。这些元素有着不同的语法含义和组 成规则,它们互相配合,共同组成Java的语句。
2.1.1 标识符
在Java中,变量以及类和方法都需要一定的名称, 这种名称就叫做标识符。所有的标识符都必须是以 一个字母、下划线或美元符号“$”开头的一串字符, 后面的字符可以包含字母、数字、下划线和美元符 号。
//这是一个简单的Java Application class Welcome2 { public static void main(String args[]) { System.out.println(″欢迎使用Java 2″); } // 结束main } // 结束类Welcome2定义
System.out.println(″长整型变量 l = ″+l); System.out.println(″字符型变量 c = ″+c); System.out.println(″浮点型变量 f = ″+f); System.out.println(″双精度变量 d = ″+d); System.out.println(″布尔型变量 B = ″+B); System.out.println(″字符串类对象 S = ″+S); } }
图 2.2
3. 普通分隔符
普通分隔符和空白符的作用相同,用来区分程序中 的各种基本成份,但它在程序中有确定的含义,不 能忽略。Java有以下普通分隔符: . 点号,用于分隔包、类或分隔引用变量中的变量和 方法;
; 分号,是Java语句结束的标志; , 逗号,分隔方法的参数和变量说明等;
: 冒号,说明语句标号;
可以知道Java语言包含标识符、关键字、运算符和 分隔符等元素。这些元素有着不同的语法含义和组 成规则,它们互相配合,共同组成Java的语句。
2.1.1 标识符
在Java中,变量以及类和方法都需要一定的名称, 这种名称就叫做标识符。所有的标识符都必须是以 一个字母、下划线或美元符号“$”开头的一串字符, 后面的字符可以包含字母、数字、下划线和美元符 号。
//这是一个简单的Java Application class Welcome2 { public static void main(String args[]) { System.out.println(″欢迎使用Java 2″); } // 结束main } // 结束类Welcome2定义
第2章Java基本语法(1)精品PPT课件
final
finally float
for
if
implements
import instanceof int
interface long native new
null
package private protected public return short
static while
super switch this throw throws
Object-oriented Programming
第2章 Java基本语法(1)
标识符与关键字
Java中的关键字
abstract boolean break byte
case catch char
class
continue default do
double else extends
false
HelloWorld dataClass _983 $bs5_c7
Object-oriented Programming
第2章 Java中一些有特定的含义,用做专门用途的 字符串称为关键字 大多数编辑器会将关键字用特殊颜色标出 所有Java关键字都是小写 注意:Java没有sizeof、goto、const这些关键 字,但不能用goto、const作为变量名
Java中的常量
整型常量 十进制:123,6000 第一位不能是0(数字0除外) 八进制:077 必须以0开头 十六进制:0x3ABC,0X8a 必须以0x或0X开头 长整型:9L 必须以l或L结尾
Object-oriented Programming
第2章 Java基本语法(1)
Java标识符取名应做到见名知意,且不能与 Java中的关键字重名
《java基础教程》课件
检查型异常
这类异常在编译时被检查,必须显式地处理它们,否则程序将无法通过编译。常见的检查型异常包括IOException、ClassNotFoundException等。
非检查型异常
这类异常在运行时被抛出,不需要显式地处理它们。常见的非检查型异常包括NullPointerException、ArrayIndexOutOfBoundsException等。
常用操作
HashMap类提供了多种遍历键值对的方法,如keySet()、entrySet()等。
遍历
05
Java异常处理
异常的分类
Java中的异常分为两大类,即检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常在编译时被检查,而非检查型异常在运行时才被抛出。
用于组合布尔值,返回值为布尔值。
03
跳转语句
控制程序流程的转移,包括break语句、continue语句和return语句。
01
条件语句
根据条件选择执行不同的语句块,包括if语句和switch语句。
02
循环语句
重复执行一段代码,包括for循环、while循环和do-while循环。
函数定义
定义一个具有特定功能的代码块,包括返回值类型、函数名和参数列表。
动态数组
ArrayList类提供了多种常用操作,如添加元素、删除元素、获取元素等。
常用操作
ArrayList类提供了多种遍历数组的方法,如for循环、迭代器等。
遍历
HashMap类是一个键值对存储的集合,可以通过键快速查找对应的值。
键值对存储
HashMap类提供了多种常用操作,如put()、get()、remove()等。
这类异常在编译时被检查,必须显式地处理它们,否则程序将无法通过编译。常见的检查型异常包括IOException、ClassNotFoundException等。
非检查型异常
这类异常在运行时被抛出,不需要显式地处理它们。常见的非检查型异常包括NullPointerException、ArrayIndexOutOfBoundsException等。
常用操作
HashMap类提供了多种遍历键值对的方法,如keySet()、entrySet()等。
遍历
05
Java异常处理
异常的分类
Java中的异常分为两大类,即检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常在编译时被检查,而非检查型异常在运行时才被抛出。
用于组合布尔值,返回值为布尔值。
03
跳转语句
控制程序流程的转移,包括break语句、continue语句和return语句。
01
条件语句
根据条件选择执行不同的语句块,包括if语句和switch语句。
02
循环语句
重复执行一段代码,包括for循环、while循环和do-while循环。
函数定义
定义一个具有特定功能的代码块,包括返回值类型、函数名和参数列表。
动态数组
ArrayList类提供了多种常用操作,如添加元素、删除元素、获取元素等。
常用操作
ArrayList类提供了多种遍历数组的方法,如for循环、迭代器等。
遍历
HashMap类是一个键值对存储的集合,可以通过键快速查找对应的值。
键值对存储
HashMap类提供了多种常用操作,如put()、get()、remove()等。
Java程序设计-第02章 Java基础语法 PPT
第二章 Java基础语法
Tel.:5 URL:
高飞,陆佳炜等。Java2013(ISBN:978-7-302-31695-4) 高飞,赵小敏等。Java2013(ISBN:978-7-302-32051-7)
前言
回顾关键词:程序设计语言的发展、Java语言 的发展史、Java开发环境的配置、常用开发工 具(记事本、JCreator、Eclipse)
值:变量对应的内存区域中存放的数据即为变量的值。在程序运 行的不同时刻,变量的值可能不同。
存储单元
名字
值
类型
int ID = 42889; String s = new String(“Hello World!”);
S
0xE3FA08C1
ID
42889
栈
String
Hello World!”;
堆
❖ 变量值也必须与变量类型相匹配
myVariable 9pins MYVARIABLE i a+c testing1-2-3
_myvariable
java¨ My Variable $myvariable _9pins It's 猫
❖ 能表达明确意义的英文单词命名,并采用规范的单词 缩写形式与单词分隔形式。
❖ 表示常量时标识符全部用大写字母和下划线表示,如 PI,SALES_TAX。
✓ 布尔(boolean)常量只有两个:true 和 false ✓ ‘c’, ‘\u0061’, ‘\u0051’ 和 ‘\u005a’ 是char常量. ✓ 34是int常量 ✓ 1.5, 45.6, 76.4E8和-32.0是double常量 ✓ 34L是long常量. ✓ 1.5F, 45.6f, 76.4E8F和-32.0F是float常量 ✓ “Hello World!”是String常量 ✓ null是引用数据类型的常量
Tel.:5 URL:
高飞,陆佳炜等。Java2013(ISBN:978-7-302-31695-4) 高飞,赵小敏等。Java2013(ISBN:978-7-302-32051-7)
前言
回顾关键词:程序设计语言的发展、Java语言 的发展史、Java开发环境的配置、常用开发工 具(记事本、JCreator、Eclipse)
值:变量对应的内存区域中存放的数据即为变量的值。在程序运 行的不同时刻,变量的值可能不同。
存储单元
名字
值
类型
int ID = 42889; String s = new String(“Hello World!”);
S
0xE3FA08C1
ID
42889
栈
String
Hello World!”;
堆
❖ 变量值也必须与变量类型相匹配
myVariable 9pins MYVARIABLE i a+c testing1-2-3
_myvariable
java¨ My Variable $myvariable _9pins It's 猫
❖ 能表达明确意义的英文单词命名,并采用规范的单词 缩写形式与单词分隔形式。
❖ 表示常量时标识符全部用大写字母和下划线表示,如 PI,SALES_TAX。
✓ 布尔(boolean)常量只有两个:true 和 false ✓ ‘c’, ‘\u0061’, ‘\u0051’ 和 ‘\u005a’ 是char常量. ✓ 34是int常量 ✓ 1.5, 45.6, 76.4E8和-32.0是double常量 ✓ 34L是long常量. ✓ 1.5F, 45.6f, 76.4E8F和-32.0F是float常量 ✓ “Hello World!”是String常量 ✓ null是引用数据类型的常量
java 第02章 初学者 基本语法精品PPT课件
'\u0027'
'
'\\'
'\u005c'
\
意义
退格 水平制表符tab
换行 表格符
回车 双引号 单引号 反斜线
字符类型(Cont)——转义字符表示
注意:
必须用半角的单引号,而不能用全角的单引号。
字符型变量:类型为char,它在机器中占16位,其范 围为0~65535。
’a’实际上是一个数字,因此它可以赋值给一个数, 例如float f =’a’; int i=’a’,它的取值范围为0- 65535。
volatile,void,while 。
数据类型划分
java中的数据类型:简单类型和复合类型: 简单数据类型包括:
整数类型:byte, short, int, long 浮点类型:float,double 字符类型:char 布尔类型:boterface(接口) 数组
第二章 Java语言基础
主要内容
简单数据类型 表达式 控制语句 数组
2.1 简单数据类型 p10
标识符
定义:程序员对程序中的各个元素加以命名时使用的命 名记号称为标识符(identifier)。
Java语言中,标识符是以字母,下划线“_”,美元符“$” 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。例如,identifier,userName,User_Name, _sys_val, $change为合法的标识符,而2mail(数字开 头)、 room#(非法字符)、class(关键字)、a-class(含 有运算符)都为非法的标识符。
public static void main (String[] args) { byte b = 27; byte c = 26; byte d =(byte)( b + c);
java课件 ppt
Android开发
Android系统基于Java,因此Java是开发 Android应用程序的主要语言之一。
02 Java语法
数据类型
浮点型
包括float、double 等,用于存储小数 。
布尔型
boolean,用于存 储真或假。
整型
包括byte、short、 int、long等,用于 存储整数。
在方法签名中使用 throws关键字声明该方 法可能抛出的异常类型 ,可以让调用该方法的 代码知道该方法可能会 抛出异常,并采取相应 的处理措施。
06 Java多线程编程
线程的概念
线程具有5种基本状态
新建、就绪、运行、阻塞、终止。
线程的优先级
Java中线程的优先级是一个动态的值,其范围是1~10,默认为5。
线程池
线程池的概念
线程池是一种多线程处理技术,通过预先创建一定数量的线程,并将 这些线程放入线程池中,以避免频繁地创建和销毁线程。
线程池的作用
提高程序的性能和响应速度,降低系统开销,实现资源的复用和共享 。
线程池的创建
通过Executors类提供的静态方法创建不同类型的线程池对象,如 FixedThreadPool、CachedThreadPool、SingleThreadExecutor等 。
03
基础。
继承和多态
01
继承是面向对象编程的重要特性之一,它允许一个 类继承另一个类的属性和行为。
02
多态是指一个接口可以有多种实现方式,或者一个 对象可以表现出多种形态。
03
继承和多态有助于减少代码重复,提高软件的可维 护性和可扩展性。
接口和抽象类
接口是一种完全抽象的类,定义了一组方法,但 没有实现这些方法。
java程序设计第2章基本语法PPT教学课件
class Welcome2{
public static void main(String args[]){
System.out.println(“欢迎使用Java2”);
}//结束main方法定义
}//结束类Welcome2定义
2020/12/10
2
2.1 Java语言的基本元素
❖ 标识符
1、变量、函数、类和对象的名称都是标识符。
1.逻辑类 boolean boolean 数据类型有两种文字值:true和false。
2.字符类 char
使用char类型可表示单个字符,字符是用单引号 括起来的一个字符,如‘a’,‘B’等。
3. 整数类 byte,short,int,long
在Java编程语言中有四种整数类型,每种类型
可使用关键字byte, short, int和long中的任意一个进
2、标识符可从一个字母、下划线(_)或美 元符号($)开始,随后也可跟数字、字母、 下划线或美元符号。
3、标识符是区分大小写,没有长度限制,可
以为标识符取任意长度的名字。(如ad、Ad、
aD、AD为四个不同的标识符)
2020/12/10
3
标识符命名约定
❖ 常量用大写字母,变量用小写字母开始,类 以大写字母开始。
❖ 转义字符表(见教材P23) ❖ 字符用单引号;字符串用双引号; ❖ 例如:
‘A’是字符 “A”是字符串
2020/12/10
16
变量
❖ 变量声明 类型 变量名[,变量名]=初值,…;
如:byte b1,b2;
int v1=0,v2=10,v3=18; 例2.3 ❖ 变量使用范围
成员变量 :在类中声明的变量 局部变量:在方法和块中声明的变量 例2.4
第2章Java基本语法PPT课件
17
2.2.4 其他类型操作符
18
2.2.5 基本数据类型值间的转换
• 在开发Java程序的过程中经常需要把不同 基本数据类型的值进行相互转换。Java中 基本数据类型的值进行转换主要包括3种情 况:
• 自动转换 • 强制类型转换 • 隐含强制转换
19
数据类型转换
• 同种数据类型转换: – 短类型 长类型:默认 – 长类型 短类型:强制
可以有很多方式来定义一个字符串,例如:
String aStr1="This is a string";
String aStr2=new String("This is a string");
String aStr3="";
//空字符串
String aStr4=null; //空值
注意:字符串被创建后,其中的内容不能再改变。如果要 改变字符串的内容,需要重新生成新的字符串对象。
用添加,例如: • double d = 12.3456789; //正确的情况 • double d = 12.3456789D; //也是正确的情况
6
3 char型
• char型用来表示字符。每个char型变量占两个字 节。在Java中,字符的编码是采用Unicode编码。
• Unicode编码字符是用16位无符号整数表示的, 有216个可能值,即0~65 535。可以表示目前世 界上的大部分文字语言中的字符。
• 不同数据类型转换——字符/数值:强制 例:int a ; long b ; char c; b=a; a = ( int ) b ;
byte short int long float double
c= (char) a ; a=(int) c • 布尔型与其他数据类型之间不能强制类型转换 • byte x=123; //隐含转换
2.2.4 其他类型操作符
18
2.2.5 基本数据类型值间的转换
• 在开发Java程序的过程中经常需要把不同 基本数据类型的值进行相互转换。Java中 基本数据类型的值进行转换主要包括3种情 况:
• 自动转换 • 强制类型转换 • 隐含强制转换
19
数据类型转换
• 同种数据类型转换: – 短类型 长类型:默认 – 长类型 短类型:强制
可以有很多方式来定义一个字符串,例如:
String aStr1="This is a string";
String aStr2=new String("This is a string");
String aStr3="";
//空字符串
String aStr4=null; //空值
注意:字符串被创建后,其中的内容不能再改变。如果要 改变字符串的内容,需要重新生成新的字符串对象。
用添加,例如: • double d = 12.3456789; //正确的情况 • double d = 12.3456789D; //也是正确的情况
6
3 char型
• char型用来表示字符。每个char型变量占两个字 节。在Java中,字符的编码是采用Unicode编码。
• Unicode编码字符是用16位无符号整数表示的, 有216个可能值,即0~65 535。可以表示目前世 界上的大部分文字语言中的字符。
• 不同数据类型转换——字符/数值:强制 例:int a ; long b ; char c; b=a; a = ( int ) b ;
byte short int long float double
c= (char) a ; a=(int) c • 布尔型与其他数据类型之间不能强制类型转换 • byte x=123; //隐含转换
《java语法基础》课件
五、高级特性
• 泛型 - 使用泛型提高代码的类型安全性和重用性。 • 注解 - 了解注解的作用和用法,如何自定义和使用注解。 • 反射 - 学习如何通过反射机制在运行时获取和操作类的信息。 • 线程 - 理解多线程编程的概念,学习如何创建和管理线程。
六、Java应用开发
1
GUI编程
掌握Java图形用户界面(GUI)开发,创建交互式和用户友好的ava网络编程,包括Socket编程和使用HTTP进行通信。
3
数据库连接
了解数据库连接和操作,学习使用Java与数据库进行数据交互。
七、Java编码规范
命名规范
掌握Java编码中的命名规范, 包括类名、变量名和方法名的 命名风格。
代码风格
了解Java代码的风格要求,包 括缩进、注释和代码的可读性。
3
接口与抽象类
学习接口和抽象类的用法,并了解它们在面向对象编程中的作用。
四、常用类和方法
字符串
掌握Java中字符串类的常用方法和 操作,如字符串拼接、替换、切分 等。
数组
了解Java中数组的使用,包括数组 的创建、访问和操作。
输入输出流
学习如何从文件或其他来源读取数 据,以及将数据写入文件或其他目 标。
注释规范
学习如何为代码添加注释,提 高代码的可维护性和可读性。
八、小结
• Java语言的发展历程 • Java的未来与发展趋势 • 学习Java编程的建议与经验
运算符
学习Java中常用的运算符,包括算术运算符、关系运算符和逻辑运算符。
控制流程语句
掌握Java中的条件语句(if-else、switch),循环语句(for、while)等。
三、面向对象编程
第2章JAVA基本语法PPT课件
4
浮点型数据
– 含小数点的数字为浮点类型。例如:-38.32、 34.0等。有以下2种:
实说占
数 明 用 数据范 类 类位 围 型 型数
floa t
单 精 度
32
- 2-149 ~ (2223)·2
127
dou 双
-2-1074 ~ (2-
5
• 字符型和布尔型
– 逻辑类型(boolean):只有两个数值true和 false;
11
变量的作用域
在相同的作用域内,不能重复声明同一变量名。 变量定义所在的位置决定了变量的作用域,根据变量定义 所在的位置不同,可以分为以下4类。 ➢类成员变量。 ➢局部变量。 ➢方法参数变量。 ➢异常处理参数变量。
12
变量作用域示意图
13
变量的初始化 1.变量在声明后,可以通过赋值语句对其进行初始化: 如: double salary; salary=200d; 2.变量还可以声明及初始化同时进行: double salary=200d; float PI=3.14f;
➢求余数(取模)运算符%:该符号用来求被除数 除以除数后所得的余数。例如:10%3得1; 25.3%10得5.3;
➢求相反数运算符 - ; ➢自增运算符++:++a和a++; ➢自减运算符--:--a和a--;
17
关 :不等于号运算符,表示两个数据相等关系; > :大于号运算符; < :小于号运算符; >= :大于等于号; <= :小于等于号。
9
2.变量和常量
变量(variable)和常量(constant)
– 所谓变量就是内存中的一小块空间,它用来存储一个 数据。内存中可以有许多个这样的小块空间,为了以 示区别,我们命名它们不同的名字,这个名字就叫变 量名。一个变量在同一时间中只可以保存一个数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 每个字符型数据在内存中占用2个字节。
➢ 字符型常量
‘a用’ 单引‘2号’ 括起‘#来’ 的单个字符或一个转义序列。 转义字符(P40,表3-6)
字符串:
用双引号括起来的字符序
列。”abc”,”123”
Java中通常用String类来声明字符串变量。
2020/12/12
12
基本数据类型
▪ 布尔类型
2020/12/12
16
运算符与表达式
▪ 赋值运算符
➢ “=”,二元运算符,其左边必须是变量或数组 元素,右边是表达式或常量或变量。
2020/12/12
4
Java程序基本组成元素
▪ 标识符
➢ 程序员自己定义的单词,可用作类名、方法名、 对象名,变量名……
➢ 构成规则
标识符由字母、数字(0~9)、下划线、美元符号 ($)连续组合构成。
标识符的第一个符号必须为字母、下划线或$ 。 应该使标识符一定程度上能反映它所表示的变量、
boolean b=true;
2020/12/12
14
变量与常量
▪ 符号常量的定义
➢ 定义格式 final 数据类型 <常量名>[=<常量值>];
➢ 符号常量名全用大写字母。
final int NUM=100; final double PI=3.1415926;
2020/12/12
15
基本数据类型
➢ 关键字:boolean ➢ 主要用来在选择语句和循环语句中判断条件是
否成立。 ➢ 只有两个值
true:逻辑真 false:逻辑假
➢ 注意:Java中的布尔值与数字之间没有关系, 不能进行相互转换。
2020/12/12
13
变量与常量
▪ 变量的定义
➢ 定义格式 ➢ 注意
数据类型
<变量名>[=<变量初值>];
➢ 双精度类型(double):64位(8个字节) ➢ 浮点型常量默认是double型。
3.14125 (double型浮点数) 2.08E25 (double型浮点数) 3.14f (float型浮点数)
2020/12/12
11
基本数据类型
▪ 字符类型
➢ 关键字:char
➢ Java中采用Unicode字符集定义字符类型。
▪ 从语法pu角bli度cpuclba看lsics Js,taavtaiJcEvaxoavimdapm程lea{in序(Str由ing 空args白[ ]){分隔符、 标识符、关i键nt x字Len、,xW分id,a隔rea;符、注释、运算符
xLen=7;
以及常量等x组Wid成=9;。
area=xLen*xWid; System.out.println(“the area is:”+area); } }
▪ 数据类型转换
➢ 隐式转换
当混合运算时,系统自动将取值范围小的类型转换 为取值范围大的类型。运算结果的类型也与后者一 致。
转换规则(P38)
➢ 显示类型转换(强制)
(目标类型)表i达nt 式x=0;
doubleiyn=t 0x;=0; y=5*3.1x4=;(int) (5*3.14); x=(int)y;
变量使用前必须先定义,并为其赋初值。
变量定义末尾有分号。
变量的命名规则同in标t x识=符5;的构成规则相同。
可以在一条语句中lo进ng行y多=1个23变45量6L的; 声明,不同变量 之间用逗号隔开。float f=2.13F;
double d1=2.14,d2;
➢ 例3.2(P41) char c1=‘a’, c2=‘4’, c3;
空值、布尔真、布尔假。它们不能作为标识符。
2020/12/12
6
Java程序基本组成元素
▪ 分隔符
➢ 用来分隔和组合标识符,辅助编译程序阅读和 理解Java源程序。
➢ 空白分隔符:空格、Tab制表符、回车符、换 行符。
➢ 一般分隔符:大括号、分号、逗号、冒号、圆 括号、方括号,点。(使用方法参见P34)
基本数据类型
数
整型
据
浮点型
类 型
复合数据类型
类 接口
数组
2020/12/12
9
基本数据类型
▪ 整数类型
➢ 四种整数类型
字节(byte):8位(1个字节)
短整型(short):16位(2个字节)
整型(int):32位(4个字节)
长整型(long):64位(8个字节十)进制:5
➢ 对long型变量赋值时,值的末尾必八须进加制L。:05
2020/12/12
2
主要内容
▪ Java程序基本组成元素 ▪ 基本数据类型 ▪ 变量与常量 ▪ 运算符与表达式 ▪ 程序流程控制语句
2020/12/12
3
Java程序基本组成元素
▪ Java程序主要包括:类定义、方法定义和 Java//语//aJauvt句haoErx。:aPmanphlea.ojava
Java基本语法
E-mail:
2020/12/12
1
▪ 教学目的与要求
➢ 理解Java程序基本组成元素; ➢ 掌握Java语言的基本数据类型、运算符和表达
式; ➢ 掌握Java语言的三种程序控制语句; ➢ 能运用Java基本语法初步描述算法。
▪ 教学重点及难点
➢ Java基本语法的运用 ➢ 流程控制语句的使用
➢ 整型常量的三种表示形式 十六进制:0x05
2020/12/12
十进制:逢十进一,数据的最高位不能为0。 八进制:逢八进一,书写时,数值前面加0。 十六进制:逢16进一,书写时,数值前面加0x或0X。
10
基本数据类型
▪ 浮点类型
➢ 单精度类型(float):32位(4个字节)
对float型变量赋值时,结尾必须添加F或f。
2020/12/12
7
ቤተ መጻሕፍቲ ባይዱ
Java程序基本组成元素
▪ 注释(P35)
➢ 程序中添加的解释说明文字,不参与程序的编 译和运行。
单行注释:以符号“//”开始。 多行注释:以符号“/*”开始,符号“*/”结束。 文档注释:以符号“/**”开始,符号“*/”结束。
2020/12/12
8
数据类型
布尔型
字符型
常量、对象或类的意义。
➢ 标识符的大小写有区别。
2020/12/12
5
Java程序基本组成元素
▪ 关键字
➢ Java语言中事先定义的,具有固定含义的单词。 ➢ 关键字列表(P33) ➢ 注意
关键字全部是小写字母组合。 用户自定义的标识符不能与关键字相同。 例3.1 (P33) null、true、false是常量,不是关键字,分别表示