北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第2章 Java基本编程结构

第2章Java基本编程结构 在本章中,将学习Java的基本数据类型和相关主题,如变 量、常量、数据类型、操作符和控制结构,学习如何利用 基本数据类型以及操作符来编写简单的Java程序
第2章 Java基本编程结构 在本章中,将学习Java的基本数据类型和相关主题,如变 量、常量、数据类型、操作符和控制结构,学习如何利用 基本数据类型以及操作符来编写简单的Java程序

主要内容 1.掌握]ava语言的基本元素; 2.理解Java程序的基本构成 3.掌握结构化程序设计的三种基本流程
1. 掌握Java语言的基本元素; 2. 理解Java程序的基本构成; 3.掌握结构化程序设计的三种基本流程。 主要内容

21简单的]ava程序 我们用 windows下的记事本程序建立一个名为 Test java的 源文件(建议初学者开始时还是用记事本程序作为Java源 文件的编辑器,在编写几个Java程序,熟悉理解JDK的运行 机理后,尽快采用轻量级集成开发环境,比如] creator) 例2.1 public class Test i public static void main(string[] argsi System. out println("欢迎进入JAⅥA世界!");
◼ 我们用windows下的记事本程序建立一个名为Test.java的 源文件(建议初学者开始时还是用记事本程序作为Java源 文件的编辑器,在编写几个Java程序,熟悉理解JDK的运行 机理后,尽快采用轻量级集成开发环境,比如Jcreator)。 ◼ 例2.1 public class Test { public static void main(String[] args) { System.out.println("欢迎进入JAVA世界!"); } } 2.1 简单的Java程序

2.2注释 在程序添加注释时可以用来解释程序的某些部分的作用和功能 提高程序的可读性。此外,注释还可以用来暂时屏蔽某些程序 语句,让编译器不要理会这些语句,等到需要时,只需简单地 取消注释标记,这些程序语句又可以发挥作用了。因此,希望 读者在编写程序时培养成在程序中添加注释的好习惯。Java里的 注释根据不同的用途分为三种类型: 1.单行注释 就是在注释内容前面加双斜线(/ 2.多行注释 在注释内容前面以单斜线加一个星形标记(*)开头,并在注释 内容末尾以一个星形标记加单斜线(*/)结束。 3.文档注释 以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜 线(*/)结束
◼ 在程序添加注释时可以用来解释程序的某些部分的作用和功能, 提高程序的可读性。此外,注释还可以用来暂时屏蔽某些程序 语句,让编译器不要理会这些语句,等到需要时,只需简单地 取消注释标记,这些程序语句又可以发挥作用了。因此,希望 读者在编写程序时培养成在程序中添加注释的好习惯。Java里的 注释根据不同的用途分为三种类型: 1.单行注释 就是在注释内容前面加双斜线(//) 2.多行注释 在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释 内容末尾以一个星形标记加单斜线(*/)结束。 3.文档注释 以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜 线(*/)结束。 2.2 注释

23基本数据类型 Java type system 复合数据类型 基本数据类型 primitive reference null char numeric boolean class interface array integral floating-point byte short int long float double
Java type system primitive reference null char numeric boolean class interface array integral floating-point byte short int long float double 2.3 基本数据类型 基本数据类型 复合数据类型

23基本数据类型 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同。 所有基本类型的关键词都是小写的 数据类型 所占位数 数的范围 char 16 0~65535 byte 27~27-1 short int 32 231~231-1 long 64 -263~263-1 float 32 34e-038~34e038 double 64 1.7e-308~17e+308
◼ 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同。 ◼ 所有基本类型的关键词都是小写的。 数据类型 所占位数 数的范围 char 16 0 ~65535 byte 8 -2 7~2 7 -1 short 16 -2 15~2 15 -1 int 32 -2 31~2 31 -1 long 64 -2 63~2 63 -1 f loat 32 3.4e-038 ~3.4e+038 double 64 1.7e-308 ~1.7e+308 2.3 基本数据类型

23基本数据类型布尔类型( boolean) ■布尔型数据只有两个值te和 false,且它 们不对应于任何整数值 布尔型变量的定义如 boolean b= true ■布尔型数据只能参与逻辑、关系运算: &&‖ ■示例: boolean b1 a boolean b2= true b=!b2: boolean b=(b1&& b2)!= false;
◼ 布尔型数据只有两个值true和false,且它 们不对应于任何整数值 布尔型变量的定义如: boolean b = true; ◼ 布尔型数据只能参与逻辑、关系运算: ◼ && || == != ! ◼ 示例: ◼ boolean b1; ◼ boolean b2 = true; ◼ b = !b2; ◼ boolean b = (b1 && b2) != false; 2.3 基本数据类型—布尔类型(boolean)

23基本数据类型_字符类型(char) 字符型数据代表16位的 Unicode字符 字符常量是用单引号括起来的一个字符 a'b.n'u0030 字符型数据的取值范围为 0~65535或者说u0000~ uFFFF ■u0000为缺省值 示例 a char c N缺省值为0 char c2=(0;N赋初值为字符“0 char c3=32;N用整数赋初值为空格
◼ 字符型数据代表16位的Unicode字符 ◼ 字符常量是用单引号括起来的一个字符 ◼ ‘a’ ‘B’ ‘\n’ ‘\u0030’ ◼ 字符型数据的取值范围为 ◼ 0~65535 或者说 \u0000~\uFFFF ◼ \u0000为缺省值 ◼ 示例 ◼ char c1; \\ 缺省值为0 ◼ char c2 = ‘0’; \\ 赋初值为字符‘0’ ◼ char c3 = 32; \\ 用整数赋初值为空格 2.3 基本数据类型—字符类型(char)

23基本数据类型一字符类型(char) ■特殊字符的常量表示法: 反斜线( Backslash) ■退格( Backspace n回车( Carriage return) 进纸符( Form feed) brft 制表符( Form feed) 换行( New line) 单引号(Sing! e quote) 八进制数(“0~“377 ddd Unicode字符 \uHHHH
◼ 特殊字符的常量表示法: ◼ 反斜线(Backslash) ‘\\’ ◼ 退格(Backspace) ‘\b’ ◼ 回车(Carriage return) ‘\r’ ◼ 进纸符(Form feed) ‘\f’ ◼ 制表符(Form feed) ‘\t’ ◼ 换行(New line) ‘\n’ ◼ 单引号(Single quote) ‘\’’ ◼ 八进制数( ‘\0’~‘\377’ ) ‘\ddd’ ◼ Unicode字符 ‘\uHHHH’ 2.3 基本数据类型—字符类型(char)

23基本数据类型整数类型 (byte, short, int, long) 整型常量 1.十进制整数 如123,-456,0 2.八进制整数 以0开头,如0123表示十进制数83,-011表示十进制数-9 3.十六进制整数 以0x或0X开头,如0x123表示十进制数291,0X12表示十进制数 18 整型变量 类型为byte、 short、int或long,byte在机器中占8位,shot占16位,int占 32位,long占64位。整型变量的定义如: int 123 指定变量x为int型,且赋初值为123 byte b=8; shorts=10; longy=123L; long z=1231
◼ 整型常量 1. 十进制整数 如123,-456,0 2. 八进制整数 以0开头,如0123表示十进制数83,-011表示十进制数-9。 3. 十六进制整数 以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数 -18。 ◼ 整型变量 类型为byte、short、int或long,byte在机器中占8位,short占16位,int占 32位,long占64位。整型变量的定义如: int x=123; //指定变量x为int型,且赋初值为123 byte b = 8; short s = 10; long y = 123L; long z = 123l; 2.3 基本数据类型—整数类型 (byte, short, int, long)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第3章 字符串和数组.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第4章 对象和类.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第5章 继承与多态.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第6章 异常处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第七章 图形编程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第八章 Java Swing与事件处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第9章 Applet基础.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第10章 多线程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第11章 输入输出流及文件.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第12章 Java的网络编程.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第2章 标识符、关键字和数据类型.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第3章 运算符、表达式和语句.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第七章 文件系统(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第六章 存储管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第五章 处理机管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第一章 绪论(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第二章 作业管理和用户接口(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第三章 用户管理和配置管理(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第四章 进程管理(向勇).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第四章 半导体存储器(邱银安).ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第1章 Java概述.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.1)图形用户界面.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.2)事件驱动程序.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.3)创建图形用户界面.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第7章 图形用户界面程序设计入门(7.4)菜单、工具栏、对话框.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第1章 Java 语言入门.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第6章 异常处理.ppt
- 北京大学计算机系:《Java 2实用教程》(第3版)PPT教学课件 第4章 对象和类.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第10章 JDBC链接数据库.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第11章 Java异常处理.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第12章 Java I/O处理.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)Java技术概览.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第1章 J ava开发工具及环境.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第2章 Java语言基础.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第3章 程序流程控制.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第4章 数组.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第5章 字符串操作.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第6章 容器类简介.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第7章 面向对象技术导论.ppt
- 机械工业出版社:《Java完全自学手册》教材电子教案(PPT课件讲稿)第8章 对象的初始化和清理.ppt