《JAVA与面向对象编程》课程教学资源(PPT课件讲稿)第二章 Java语法基础

第二章Jαv语法基础 JAVA 1.词法规则 2.数据类型 3.常量与变量 4.运算符和表达式 5.语句 6.数租和字符串
1 第二章 Java语法基础 1. 词法规则 2. 数据类型 3. 常量与变量 4. 运算符和表达式 5. 语句 6. 数组和字符串

词法规则 JAVA 丁av程序的运行体系 1. Source code(java file) 2. javac: Lexical analysis parsing Type-checking Byte code( class file) Jαv編译器对源代码进行闹法分析和类型校验,生成 字节码文件 3. JVM: Verification(essentially repeating static checks +(interpretation OR Compilation Loading Executing) Jαv解释器执行字节码文件中的类,Jαv解释器在加 载和执行类时验证类的完整性、正确操作和安全性 并与所在的操作系统、窗口环境和闼辂设备进行交互 以产生所期望的程序行为
2 词法规则 ◼ Java程序的运行体系 1. Source code (.java file) 2. javac: Lexical Analysis & Parsing + Type-checking → Byte code (.class file) Java编译器对源代码进行词法分析和类型校验,生成 字节码文件 3. JVM: Verification (essentially repeating static checks) + (Interpretation OR Compilation + Loading + Executing) Java解释器执行字节码文件中的类,Java解释器在加 载和执行类时验证类的完整性、正确操作和安全性, 并与所在的操作系统、窗口环境和网络设备进行交互 以产生所期望的程序行为

关键字 JAVA abstract double strictfp 米水 2. boolean else interface super 3. break extends long switch 4. byte final native synchronized 5. case finally new this 6. catch float package throw 7. char private throws 8 class goto protected transient 9. const if public 10. continue implements return void 1. default import short volatile 2. do instanceof static While 淮:*→当前未被使用大*→>使用于Jαva2
3 关键字 1. abstract double int strictfp ** 2. boolean else interface super 3. break extends long switch 4. byte final native synchronized 5. case finally new this 6. catch float package throw 7. char for private throws 8. class goto * protected transient 9. const * if public try 10. continue implements return void 11. default import short volatile 12. do instanceof static while 注: *→当前未被使用 * *→使用于Java2

标识符 AvA 标织→常量、变量、数据类型、类和方法 public class helloWorld1 i public static void main(stringl] argsi String message= Hello world! myPrint(message) private static void my Print(string st System. out. printIn(s);
4 标识符 ◼ 标识→常量、变量、数据类型、类和方法 public class HelloWorld1 { public static void main(String[] args) { String message = “Hello World!”; myPrint(message); } private static void myPrint(String s) { System.out.println(s); } }

标识符 JAVA 组成规则 1.字母(A~Z、α~z)、特殊符号($、_)和 数字(0~9) 2.第1个符号不能为数字 3.不能为关键词:比如true、 false、mul 4.严格区分大小写
5 标识符 ◼ 组成规则 1. 字母(A~Z、a~z)、特殊符号($、_)和 数字(0~9) 2. 第1个符号不能为数字 3. 不能为关键词:比如true、false、null 4. 严格区分大小写

标识符 JAVA 例: point4、5W、A%、 thisPicture、 current value、OK、_23b、y_123 # length、a+b、if 5W、A%、# length、α+b、计f
6 标识符 ◼ 例:point4、 5w、 A%、 thisPicture、 $currentValue、OK、_23b、Y_123、 #length、a+b、if ◼ 5w、 A%、#length、a+b、if

标识符 JAVA 般约炙 1.表示常量的标识符全部大写,她RED 2.表示类名的标织符用大写字母开始,如 My Car 3.表示公有方法和实例变量的标识符用小 写字母开始,后面的描述性伺以大写开 始, &get currentvalue 4.表示私有或局部变量的标识符全部用小 写字母,如 next value 7
7 标识符 ◼ 一般约定 1. 表示常量的标识符全部大写,如RED 2. 表示类名的标识符用大写字母开始,如 MyCar 3. 表示公有方法和实例变量的标识符用小 写字母开始,后面的描述性词以大写开 始,如getCurrentValue 4. 表示私有或局部变量的标识符全部用小 写字母,如next_value

分隔符 JAVA 空白符 空格、换行符、制表符 分号 ■表示语句结束,或用于for循环语句中 逗号 变量之间的分隔 冒号 ■?:/ switch循环中的CQSe语句 花括号 ■类体、方法体、复合语句(for/ while/ switch/if)
8 分隔符 ◼ 空白符 ◼ 空格、换行符、制表符 ◼ 分号 ◼ 表示语句结束,或用于for循环语句中 ◼ 逗号 ◼ 变量之间的分隔 ◼ 冒号 ◼ ? : /switch循环中的case语句 ◼ 花括号 ◼ 类体、方法体、复合语句(for/while/switch/if)

第二章Jαv语法基础 JAVA 1.词法规则 2.数据类型 3.常量与变量 4.运算符和表达式 5.语句 6.数租和字符串
9 第二章 Java语法基础 1. 词法规则 2. 数据类型 3. 常量与变量 4. 运算符和表达式 5. 语句 6. 数组和字符串

数据类型 JAVA 基本数据类型 ■数字( numbel) 整型( (integers 1.字节整数(byte,8bits:-128-127,0 2.短整数( short,16bits):-32768~32767,0 3.整数(int,32bts) 2147483648~2147483647.0 4.长整数(ong,64bits):…,0L ■实型( real numbers):浮点型(有敌位数不同) 1.单精度( float,32bits):…0.0F 2.双精度( double,64bits):…0.0D 字符(cha,16- bit Unicode字符):Ⅶu0O0O~u斤ff 布尔( boolean):true,fale 复合数据类型 数组(Ary),类(clas,接口( interface)
10 数据类型 ◼ 基本数据类型 ◼ 数字 (number) ◼ 整型 (integers) 1. 字节整数 (byte, 8 bits): -128 ~127, 0 2. 短整数 (short, 16 bits): -32768 ~ 32767, 0 3. 整数 (int, 32 bits): -2147483648 ~ 2147483647, 0 4. 长整数 (long, 64 bits): … …, 0L ◼ 实型 (real numbers): 浮点型 (有效位数不同) 1. 单精度(float, 32 bits): … …, 0.0F 2. 双精度(double, 64 bits): … …, 0.0D ◼ 字符 (char, 16-bit Unicode字符): \u0000 ~ \uffff ◼ 布尔 (boolean): true, false ◼ 复合数据类型 ◼ 数组(Array), 类(class), 接口(interface)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 模拟量输入输出接口.ppt
- Wrapper Generation and HTML Reduction(PPT讲稿).ppt
- 《微机原理》课程教学资源(PPT课件讲稿)第九章 可编程接口芯片及其与CPU的接口.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Modeling Notation(BPMN), Business Process Executive Language(BPEL), and XML Process Definition Language(XPDL).pptx
- 上海交通大学:《微机原理与接口技术》课程教学资源(教学大纲)信息与计算科学专业.pdf
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第七章 计算机硬件故障处理.ppt
- 《Photoshop_CS入门教程》教学资源(PPT讲稿)第1章 浏览Photoshop CS.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《PHP程序设计》课程教学资源(教学大纲).doc
- 软件测试(PPT课件讲稿)黑盒测试.pptx
- 河南中医药大学:《操作系统》课程教学实验指导书(任课教师:阮晓龙).pdf
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(2015版).ppt
- 西安交通大学:《程序设计语言》课程电子教案(PPT教学课件)第二章 Fortran程序设计基础.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 香港科技大学:Cross-Selling with Collaborative Filtering(PPT讲稿).ppt
- 中国科学技术大学:《密码学导论》课程教学资源(PPT课件讲稿)第4章 数论基础(主讲:李卫海).pptx
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc
- 华北科技学院:图像的采集与处理(PPT课件讲稿)Photoshop CS.ppt
- 《数据结构》课程PPT教学课件(讲稿)第一章 数据结构基础.ppsx
- 《计算机维修》课程教学资源(PPT课件讲稿)第3章 磁盘工具.ppt
- 《物联网导论》课程教学资源(PPT课件讲稿)第2章 自动识别技术与RFID.ppt
- Introduction to Computing Using Java(PPT讲稿)Java Language Basics.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)从正则表达式到有限自动机.pptx
- 沈阳工程学院:《面向对象程序设计》课程教学大纲(适用专业:计算机科学与技术专业).pdf
- 《计算机辅助设计》课程介绍.pdf
- 《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第二讲 关系数据库.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)模式&框架 Pattern & Framework.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- Performance Evaluation of Long Range Dependent Queues(PPT讲稿).pptx
- 上海海事大学:《数字图像处理》课程教学资源(PPT课件讲稿)Unit 7 Introduction to Digital Image Processing.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 08 Scoring and results assembly.ppt
- 《数据库基础》课程教学资源(PPT课件讲稿)第四章 数据查询.ppt
- 北京大学:C++模板与STL库介绍(PPT讲稿).ppt
- Computer Graphics(PPT讲稿)INFORMATION VISUALIZATION.pptx
- 档案数字化基本程序与要求(PPT讲稿).ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第5章 指令级并行.pptx
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第14章 输入输出与文件.ppt