清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第二章 标识符和数据类型

第2章标识符和数据类型
第2章 标识符和数据类型

本章主要内容: Java的基本语法单位 Java编码体例 Java的基本数据类型 复合数据类型 类和对象的初步介绍
本章主要内容: 1 Java的基本语法单位 2 Java编码体例 3 Java的基本数据类型 4 复合数据类型 5 类和对象的初步介绍

Jaa程序的结构 package语句:可以没有,或可以有多个,但必 须放在文件开始的地方 import语句:可以没有,或可以有多个,如果有 import语句的话,必须放在所有类定义之前 public型的类定义:每个文件中最多有一个 类定义:每个文件中包含的类定义的个数没有限 制 ■接口定义:每个文件中包含的接口定义个数没有 限制
Java程序的结构 ▪ package语句:可以没有,或可以有多个,但必 须放在文件开始的地方 ▪ import语句:可以没有,或可以有多个,如果有 import语句的话,必须放在所有类定义之前 ▪ public型的类定义:每个文件中最多有一个 ▪ 类定义:每个文件中包含的类定义的个数没有限 制 ▪ 接口定义:每个文件中包含的接口定义个数没有 限制

Jav的基本语法单位 空白、注释及语句 空白 换行符及回车键、空格键、水平定位键(tab) 都是空白。Java程序的元素之间可插入任意数 量的空白,编译器将忽略掉多余的空白 程序中除了加入适当的空白外,还应使用缩进 格式,使得同一层语句的起始列位置相同
Java的基本语法单位 ▪ 空白、注释及语句 ▪ 空白 ▪ 换行符及回车键、空格键、水平定位键(tab) 都是空白。Java程序的元素之间可插入任意数 量的空白,编译器将忽略掉多余的空白 ▪ 程序中除了加入适当的空白外,还应使用缩进 格式,使得同一层语句的起始列位置相同

不提倡的程序风格 种不好的风格 class point int x, y; Point(int xl, int yl)x=xl; 1: Point( ){this(0,0);} void moveto(int xl, int yIt x=Xl;y=yl;
不提倡的程序风格 ▪ 一种不好的风格 class Point {int x,y;Point(int x1,int y1) {x=x1; y=y1; } Point( ){this(0,0);} void moveto(int x1,int y1){ x=x1;y=y1; }}

提倡的程序风格 class point i intx, y ∥点的x轴、y轴坐标 Point(int x1,inty1){∥/构造方法 y= yI; Pointon ∥构造方法 this(0,0); void moveto(int x1,inty1){∥点移动到(x,y y=y1;
提倡的程序风格 class Point { int x, y; // 点的x轴、y轴坐标 Point(int x1, int y1) {// 构造方法 x = x1; y = y1; } Point(){ // 构造方法 this( 0, 0); } void moveto(int x1, int y1){ // 点移动到(x1, y1) x = x1; y = y1; } }

提倡的程序风格 class point ∥点的x轴、y轴坐标 Point(int xl,inty1)∥有参构造器 y= yI Point()/无参构造器 this(0,0); void moveto(intx1,inty1)∥点移动到(x1,y1) x=xI y=yI;
提倡的程序风格 class Point { int x, y; // 点的x轴、y轴坐标 Point(int x1, int y1) //有参构造器 { x = x1; y = y1; } Point( ) //无参构造器 { this( 0, 0); } void moveto(int x1, int y1) // 点移动到(x1, y1) { x = x1; y = y1; } }

注释 程序中适当地加入注释,会增加程序的可读 性 程序中允许加空白的地方就可以写注释。注 释不影响程序的执行结果,编译器将忽略注 释 Java中的三种注释形式: ∥在一行的注释 行或多行的注释 /*文档注释
注释 ▪ 程序中适当地加入注释,会增加程序的可读 性 ▪ 程序中允许加空白的地方就可以写注释。注 释不影响程序的执行结果,编译器将忽略注 释 ▪ Java中的三种注释形式: // 在一行的注释 /* 一行或多行的注释 */ /** 文档注释 */

语句、分号和块 int x=0 nt y= int z=2 System. out. print(“z只能在该内部语句块里使用! System. out. print(“x和y均可在这里使用!
语句、分号和块 ▪ Java中的语句是最小的执行单位 ▪ Java各语句间以分号“;”分隔。一个语句可写在 连续的若干行内 ▪ 花括号“{”和“}”包含的一系列语句称为语句块, 简称为块 ▪ 语句块可以嵌套 ▪ 即语句块中可以含有子语句块。在词法上,块被当作 一个语句看待 int x=0; { int y=1; { int z=2; System.out.print(“z只能在该内部语句块里使用!”); } System.out.print(“x和y均可在这里使用!”); }

Java关键字 abstract boolean break byte case catch char class const continue do double else extends false finally cast default final finally float for future generIc goto if Implements import Inner instanceof int interface long native new null operator outer package private protected public rest return short static super switch synchronized this throw throws transient true var void volatile While
Java关键字 abstract boolean break byte case catch char class const continue do double else extends false finally cast default final finally float for future generic goto if implements import inner instanceof int interface long native new null operator outer package private protected public rest return short static super switch synchronized this throw throws transient true try var void volatile while
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第三章 表达式和流程控制语句.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第四章 数组、向量和字符串.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第五章 进一步讨论对象和类.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第六章 Java语言中的异常.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第七章 Java的图形用户界面设计.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第八章 SWING组件new.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第九章 Java Applet.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第十章 Java数据流.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第十一章 线程.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(软件安装要求和说明).doc
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第八章 并发控制.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第七章 数据库恢复技术.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(4/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(3/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(2/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第六章 数据库设计(1/4).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第五章 关系数据理论.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第四章 关系系统及其查询优化.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(5/5).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿,第三版)第三章 关系数据库标准语言(4/5).ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第一章 Java程序设计技术.ppt
- 清华大学:《程序设计语言(JAVA)》课程教学资源(PPT课件讲稿)第十二章 Java的网络功能.ppt
- Excel函数应用500例_ACCRINT.xls
- Excel函数应用500例_ACCRINTM.xls
- Excel函数应用500例_AMORDEGRC.xls
- Excel函数应用500例_AMORLINC.xls
- Excel函数应用500例_COUPDAYBS.xls
- Excel函数应用500例_COUPDAYS.xls
- Excel函数应用500例_COUPDAYSNC.xls
- Excel函数应用500例_COUPNCD.xls
- Excel函数应用500例_COUPNUM.xls
- Excel函数应用500例_COUPOCD.xls
- Excel函数应用500例_CUMIPMT.xls
- Excel函数应用500例_CUMPRINC.xls
- Excel函数应用500例_DB.xls
- Excel函数应用500例_DDB.xls
- Excel函数应用500例_DISC.xls
- Excel函数应用500例_DOLLARDE.xls
- Excel函数应用500例_DOLLARFR.xls
- Excel函数应用500例_DURATION.xls