南京大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第2章 Java语言语法基础

第2章Java语言语法基础 Java是一种跨平台的面向对象语言,利用该语 言可以生成独立于平台的应用程序。Java语言具 有众多优点,如面向对象、可移植、与硬件无关 等 我们将介绍Java语言最基本的内容,先从Java 编程基础开始,介绍Java语言的基本语法然后, 介绍几种常用算法的示例,强化对Java语言的认
第2章 Java语言语法基础 Java是一种跨平台的面向对象语言,利用该语 言可以生成独立于平台的应用程序。Java语言具 有众多优点,如面向对象、可移植、与硬件无关 等。 我们将介绍Java语言最基本的内容,先从Java 编程基础开始,介绍Java语言的基本语法然后, 介绍几种常用算法的示例,强化对Java语言的认 识

第2章主要内容 21、Java标识符、关键字、注释与分隔符 22、Java的数据类型 23、Java运算符和表达式 24、Java控制结构 2.5、小结 2.6、习题
2.1、Java标识符、关键字、注释与分隔符 2.2、Java的数据类型 2.3、Java运算符和表达式 2.4、Java控制结构 2.5、小结 2.6、习题 第2章主要内容

2.1、Java标识符、关键字、注释与分隔符 ■21.1标识符与关键字 2.1.2注释 213分隔符
◼ 2.1.1标识符与关键字 ◼ 2.1.2注释 ◼ 2.1.3分隔符 2.1、Java标识符、关键字、注释与分隔符

2.1.1标识符与关键字 碮房员对程序中的惫个元素加以命名时使的 entifier 变量名、常量名、方法名、 Java语言中,标识符是以字母,下划线(_),美元符($ 开始的一个字符序列,后面可以跟字母,下划线,美元 数字 合法的标识符 keywords javaName Java Name sys value Sj ava Java123 非法的标识符 email Java# class char Int
◼ 程序员对程序中的各个元素加以命名时使用的 命名记号称为标识符(identifier)包括:类名、 变量名、常量名、方法名、… Java语言中,标识符是以字母,下划线(_),美元符($) 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。 ◼ 合法的标识符 keywords javaName Java_Name sys_value $java Java123 ◼ 非法的标识符 2mail java# class char int 2.1.1标识符与关键字

2.1.1标识符与关键字 ■具有专门的意义和用途,不能当作一般的标识符使 用,这些标识符称为关键字。 abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while
◼ 具有专门的意义和用途,不能当作一般的标识符使 用,这些标识符称为关键字。 abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while 2.1.1标识符与关键字

2.1.1标识符与关键字 ■在Java中,true、 false和nu是小写的。区别于 C++中大写的TRUE、 FALSE和NULL。 所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有 sIze操作符。 ■不必死记这些关键词,当理解每个关键词的含义 后,自然就记住了所有的关键词
◼ 在Java中,true、false和null都是小写的。区别于 C++中大写的TRUE、FALSE和NULL。 ◼ 所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有sizeof操作符。 ◼ 不必死记这些关键词,当理解每个关键词的含义 后,自然就记住了所有的关键词。 2.1.1标识符与关键字

2.1.2注释 举例: //单行注释,简单的解释语句含义 /*多行注释,用来说明更多的内容,包括算法等 /*Java文档注释,可以通过 javadoc生 ■*成类和接口的HML格式的帮助文档 大这种注释有其特殊的格式(参见相关文档)
◼ 举例: ◼ // 单行注释,简单的解释语句含义. ◼ /* 多行注释,用来说明更多的内容,包括算法等. ◼ …… ◼ */ ◼ /** Java文档注释,可以通过javadoc生 ◼ * 成类和接口的HTML格式的帮助文档. ◼ * 这种注释有其特殊的格式(参见相关文档) ◼ */ 2.1.2注释

2.1.3分隔符 Java中分隔符有空格、逗号、分号及行 结束符,并且规定任意两个相邻标识符 数字、保留字或两个语句之间必须至少 有一个分隔符,以便编译程序能识别
2.1.3分隔符 ◼ Java中分隔符有空格、逗号、分号及行 结束符,并且规定任意两个相邻标识符、 数字、保留字或两个语句之间必须至少 有一个分隔符,以便编译程序能识别

2.2、Java的数据类型 口2.2.1Java基本数据类型( Primary data Types) 口2,22常量( Constant)和变量( Variable) 常量( Constant) 变量( Variable) 口22.3数据类型的转换
2.2、Java的数据类型 ❑2.2.1 Java基本数据类型(Primary Data Types) ❑2.2.2常量(Constant)和变量(Variable) ◼ 常量(Constant) ◼变量(Variable) ❑ 2.2.3数据类型的转换

2.2.1Java基本数据类型 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同 所有基本类型的关键词都是小写的。 数据类型 所占位数 数的范围 char 16 0~65535 byte short 32 231~231-1 ont g 64 263~263-1 float 32 3.4e-038~3.4e+038 double e 308 1.7e +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.2.1 Java基本数据类型
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:并发理论(PPT课件诗篇)Concurrency Theory.ppt
- 《UNIX操作系统基础》课程教学资源(PPT课件讲稿)第三章 UNIX的文件与目录.ppt
- 《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 6 无线和移动网络 Wireless and Mobile Networks.ppt
- 中国科学技术大学:《信号与图像处理基础 Signal and Image Processing》课程教学资源(PPT课件讲稿)小波分析 Wavelet Analysis(主讲:曹洋).pptx
- 《知识发现和数据挖掘 Knowledge Discovery and Data Mining》课程教学课件(PPT讲稿)Chapter 10. Cluster Analysis:Basic Concepts and Methods.pptx
- 《人工智能原理及应用》课程教学大纲 Artificial Intelligence Principles and Applications.doc
- 西安电子科技大学:《接入网技术及其应用》课程教学资源(PPT课件讲稿)第6章 接入网应用(徐展琦).ppt
- 《管理信息系统原理及开发》课程教学资源(PPT课件讲稿)第3、4讲 管理信息系统的系统设计.ppsx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第四章 公钥密码(主讲:董庆宽).pptx
- 河南中医药大学(河南中医学院):《计算机文化》课程教学资源(PPT课件讲稿)第二章 计算机的前世今生(主讲:许成刚).ppt
- 《计算机软件及应用》课程教学资源(PPT课件讲稿)第2章 Photoshop CS入门基础.ppt
- 《大型机高级系统管理技术》课程教学资源(PPT课件讲稿)第4章 作业控制子系统.ppt
- 上海交通大学:《软件工程 Software Engineering》课程教学资源(PPT课件讲稿)软件开发过程 Software Development Processes.pptx
- 中国水利水电出版社:《计算机组装与维护实训教程》课程教学资源(PPT课件讲稿,共九章).ppt
- 《大学生计算机基础》课程教学资源(PPT讲稿)第三章 字处理软件(Word 2003).ppt
- 北京大学:《高级软件工程》课程教学资源(PPT课件讲稿)第六讲 网络环境中的软件质量.ppt
- 《计算机数据恢复技术》课程教学资源(PPT课件讲稿)第1章 数据恢复技术概述.ppt
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第2章 传统加密技术 Classical Encryption Techniques.ppt
- 《计算机系统安全》课程教学资源(PPT课件讲稿)第六章 访问控制 Access Control.ppt
- 陕西师范大学:Neural Networks and Fuzzy Systems(PPT讲稿)Chapter 3 NEURONAL DYNAMICS II:ACTIVATION MODELS.ppt
- 南京大学:使用失效数据来引导决定(PPT讲稿,计算机系:赵建华).ppt
- 南京航空航天大学:《C++》课程电子教案(PPT课件讲稿)第3章 类的基础部分(主讲:陈哲).ppt
- 《软件工程导论》课程教学资源(PPT课件讲稿)第9章 面向对象方法学.ppt
- 河南中医药大学(河南中医学院):《计算机文化》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(主讲:阮晓龙).pptx
- 《数据库原理》课程教学资源(PPT课件讲稿)第三章 关系数据库标准查询语言SQL.pps
- Excel 2010高级使用技巧(PPT讲稿).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第二章 物理层.ppt
- 中国科学技术大学:《网络安全协议》课程教学资源(PPT课件讲稿)第一章 网络安全综述 Network Security Protocols(薛开平).ppt
- Adaptive Dynamic Bipartite Graph Matching:A Reinforcement Learning Approach.pptx
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2016)第8章 流计算.ppt
- 四川大学:《Java面向对象编程》课程PPT教学课件(Object-Oriented Programming - Java)Unit 1.1 Java Applications 1.1.1 Applications in Java(熊运余).ppt
- 四川大学:《计算机操作系统 Operating System Principles》课程教学资源(PPT课件讲稿)第5章 死锁.ppt
- 数据结构与算法(PPT课件讲稿)Data Structures and Algorithms.pptx
- 《单片机原理与应用》课程教学资源(PPT课件讲稿)第7章 显示与开关/键盘输入及微型打印机接口设计.ppt
- 曙光:并行程序设计简介(PPT讲座).ppt
- 安徽工贸职业技术学院:《计算机组装与维护》课程教学资源(PPT课件讲稿)项目五 微型计算机维护.ppt
- 白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二章 关系数据库(2.4 关系代数 2.5 关系演算 2.6 小结).ppt
- 《程序设计基础》课程教学资源:实验教学大纲.pdf
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)关联规则 Association Rule.pptx
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 11 Bundle adjustment Structure reconstruction SFM from N-frames.pptx