第二章Java语言语法基础

面向对象的程序设计Java,课前思考,1 Java中的标识符是由哪些字符组成的? 2 Java中有哪些保留字?简单数据类型包含哪几种?各种数据类型变量的定义方法和常量的表示方法及取值范围。 3 Java 中各简单数据类型间的优先次序和自动转换规则是什么? 各数据类型间在什么情况下,进行自动转换,在什

第二章Java语言语法基础Tag内容描述:

1、样的? 5 Java 中有哪些控制语句?你了解每一种控制语句的语法规则吗? 6 Java 中的一维数组和多维数组在数组动态初始化和静态初始化时有何不同? 7 Java中的字符串有两种表示方法,这两种表示方法有什么不同? 8 如何访问字符串?如何修改字符串?如何对两个字符串进行比较?,学习目标,本讲主要讲述java编程语言的基本语法知识,如java 中的简单数据类型,运算符和表达式,控制语句,数组及字符串的处理。
通过本讲的学习,同学们可以编写简单的java程序。
注意:同任何一种编程语言一样,应深刻理解各知识点的概念,牢记一些java的语法,从而达到学习的目的。
,重 点,1 深刻理解各知识点的概念,并熟记java 的语法规范。
2 熟练使用各种数据类型的定义,表示和引用。
3 能熟练使用各种控制语句。
4 能熟练处理字符串。
,难点,1 动态初始化复杂类型数组时,要先为数组中的元素开辟引用空间,再为每个元素开辟空间。
2 使用StringBuffer类表示和操作字符串时,要注意它可以处理可变字符串,即当在StringBuffer类型的字符串中插入字符而超出已分配。

2、方法和类(第2.4节)。
使用变量存储数据(第2.5-2.6节)。
用赋值语句和赋值表达式编写程序(第2.6节)。
使用常量存储永久数据(第2.7节)。
声明Java基本数据类型:byte、short、int、long、float、double和char(第2.8.1节)。
使用Java运算符书写数学表达式(第2.8.2-2.8.3节)。
显示当前时间(第2.9节)。
使用简捷运算符(第2.10节)。
将一种类型的值强制转换为另一种类型(第2.11节)。
计算贷款支付额(第2.12节)。
使用char类型表示字符(第2.13节)。
计算整钱兑零(第2.14节)。
使用String类型表示字符串(第2.15节)。
熟悉Java的文档管理、程序设计风格和命名习惯(第2.16节)。
区分语法错误、运行错误、逻辑错误和调试错误(第2.17节)。
(GUI)使用JOptionPane输入对话框获取输入(第2.18节)。
,4,用一个例子介绍程序设计,程序清单2.1 计算圆的面积 这个程序是用来计算圆的面积。
,ComputeArea,Run,重要提示:为了使用这些按钮,你必须下载整个幻灯片文件sli。

3、的特点 四、语法学的种类 五、语法研究的基本述语,一、什么是语法,例:我 你 非常 恨他 美国 非常 恨,1、语法的两种定义,1)语法:词、短语、句子等语言单位的 结构规律。
( 一种语言组词造句的规则。
) 2)语法(学):研究、描写语法规律的科学,是对客观存在的语法系统的认识和说明。
,2语法的研究内容:(两个部分),1)词法:词类和各类词的构成、词形变化(形态)。
2)句法:短语、句子的结构规律和类型。
由于语法定义本身存在着不同,一个是语言的客观事实,另一个是研究这种客观事实的学科,那么,语法体系相应的也会有不同的两个系统。
而在后一个主观的语法体系中,存在着我们平常所说的“汉语语法有分歧”现象,即对同一个客观的语法事实,不同的语法学家有不同的分类方法或者说解释方法。
,例如: 1) 昨天他刚从深圳来。
王老师被校长批评了。
句中的“从、被”,大多数语法学家将其归为“介词”这一类,但现代汉语语法讲话将其归为“次动词”,属于动词的一小类,因为这些词语在句中后面都必须加宾语。
2) 昨天我们开了一个舞会。
院子里孩子们在玩游戏。
时间、处所词语在句首,到底是状语还是主语,不同的语法。

4、4.2 分支语句2.4.3循环语句2.4.4跳转语句2.4.5跳转语句,Java关键字,定义:被Java语言所赋予特殊含义的单词 特点:关键字中所有字母都是小写,Java标示符,标示符规范,文档注释,常量与变量,常量与变量,基本数据类型,基本数据类型转化,类型转换,类型转换,运算符,算术运算符,算术运算符,赋值运算符,比较运算符,逻辑运算符,逻辑运算符,三元运算符,练习,int a =7; (1) a = a + (a+); (2) a = (a+) + a; (3) a += (a+); (4) a += (a+) + (+a);,程序流程控制语句,条件判断语句,判断语句结构,选择语句,Switch,循环语句,循环结构,其他流程控制语句,作业,语句的嵌套应用累加求和循环嵌套,。

5、ne OF mux21 IS BEGINy=a WHEN s=0 ELSEb WHEN S=1; END one;,IEEE库使用说明,器件mux21的外部接口信号说明,PORT相当于器件的引脚,这一部分称为实体,器件mux21的内部工作逻辑描述,即为实体描述的器件功能结构,称为结构体,例: 锁存器设计,LATCH D Q ENA,LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY Latch IS PORT(D:IN STD_LOGIC;ENA:IN STD_LOGIC;Q:OUT STD_LOGIC); END latch; ARCHITCTURE one OF latch IS SIGNAL sig_save:STD_LOGIC; BEGINPROCESS(D,ENA)BEGINIF ENA=1 THENsig_save=D;END IF;Q= sig_save;END PROCESS; END one;,锁存器的实体,定义了此器件的输入输出引脚及其信号属性,定义信号,进程语句结。

6、ava运算符和表达式 2.4、Java控制结构 2.5、小结 2.6、习题,第2章主要内容,2.1.1标识符与关键字 2.1.2注释 2.1.3分隔符,2.1、Java标识符、关键字、注释与分隔符,程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
合法的标识符keywords javaName Java_Namesys_ value $java Java123 非法的标识符2mail java# class char int,2.1.1标识符与关键字,具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为关键字。
abstract break byte boolean catch case class char continue default double do else extends false final float for fin。

7、下划线_、美元符号$组成,并且首字母不能是数字。
不能把java关键字和保留字作为标识符。
标识符没有长度限制。
标识符对大小写敏感。
,Java标示符,关键字 有一些专门的词汇,Java语言已经赋予了特定的含义,只能用于特定的地方。
所以程序员在编写程序时,不能再使用这些词汇来命名标识符,不能改变这些词汇的含义。
保留字 现在没有特殊含义,将来有可能被赋予特殊含义的词汇:goto const,关键字和保留字,什么是常量 PI=3.1415926 指在程序执行期间其值不能发生变化的数据。
如:整数123,小数1.23,字符A,布尔常量 true、false等。
什么是变量 是指值在程序运行期间可以被改变的量。
在程序中使用变量,必须先创建它并为它取一个名字,并且指明它能够存储信息的类型,这称为“变量声明”。
要在程序中声明一个变量,其语法形式如下:变量类型 变量标识符;如:String name;,常量与变量,数据类型,在声明变量时,要指明变量的类型。
不同的类型在内存中分配的空间大小也不同。
下图是Java数据类型的分类表:,数据类型,基本数据类型,引用数据类。

8、ava运算符和表达式 2.4、Java控制结构 2.5、小结 2.6、习题,第2章主要内容,2.1.1标识符与关键字 2.1.2注释 2.1.3分隔符,2.1、Java标识符、关键字、注释与分隔符,程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
合法的标识符keywords javaName Java_Namesys_ value $java Java123 非法的标识符2mail java# class char int,2.1.1标识符与关键字,具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为关键字。
abstract break byte boolean catch case class char continue default double do else extends false final float for fin。

【第二章Java语言语法基础】相关PPT文档
第二章 Java语言基础,数组和字符串PPT.ppt
Java语言程序设计-基础篇-中文ppt-第二章.ppt
第二章 汉语言语法总特点33.ppt
第二章 Java语言基础.ppt
第二章语言语法基础.ppt
第二章Java语言语法基础.ppt
第二章 java语言语法基础.ppt
Java语言第二章Java语言语法基础.ppt
标签 > 第二章Java语言语法基础[编号:53767]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报