编程语言基础知识.ppt_第1页
编程语言基础知识.ppt_第2页
编程语言基础知识.ppt_第3页
编程语言基础知识.ppt_第4页
编程语言基础知识.ppt_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三次. Java软件编程语言的基础知识,1,主要内容,标识符和保留关键字数据强制类型转换运算符和公式控制文,2,标识符(教科书第40页),字母,下划线(_, 以美元符号($ )开头的字母顺序后续字符对字母、数字、下划线、美元符号等大写和小写比较敏感,如果没有最大长度限制,即使与保留关键字重复也无法实际计程仪空格或连词符,甚至可以使用对外汉语。 例如,变量的名称可以命名为int中文=1,3,标识符的示例,有效标识符identifier username _ name _ sys _ val $ change无效标识符2mailmy room class,4,练习题,whichdeck $ pe

2、rsonstwousers * point this _ end line,5,保留关键字有特殊的意义和用途,不能作为一般的标识符使用。 这些个标识符也称为保留关键字(reserved word ),也称为牛鼻子字:所有小写字母,例如true、false、null等,不是c那样的大写字母。 请注意,java没有sizeof运算符。 资料类型的长度来自平台无关。6, 保留关键字abstractbreakbytebooleancatchcaseclasschareconnetdevallobeddoleelectedeleentedeleextensfrorfinityifiremimportim

3、plementinte nsternationoflonglengthnativenewnullpackageprivepublefirentrerrschronizedshortstatityrethisthrow wosthresthresafetransientvoidw 1) NULL 2) new 3) instanceOf 4) wend,8,数据类型,数据类型的分类单纯数据类型,复杂数据类型byte,短,int,long,float,double char,boolean class,inter 数组数的范围二进制位长度为c/C的指针类型、结构类型(struct )、结合类型(u

4、nion )、枚举类型(enum )、9、常数、变量、常数未用字符串表示。 例如,3,a等用final定义常数,finaltypespecifiediervarname=value,varname=value; 例如最终int I 0; 变量是java的基本记忆装置,包含变量名称、类型、作用域等。 int i0、j1; 局部变量、类变量、方法残奥仪表、异常处理残奥仪表等。 10,单纯的数据型布尔型,布尔类型数据只有2个值true和false,不支持整型数据布尔变量的定义。 布尔型true; 布尔a=假; 11,简单数据类型的字符类型char,字符常数的字符常数是a,a这样用单引号括起来的字符。

5、字符类型变量类型是char,机器是16二进制位,16二进制位无符号类型数据,其范围为065535。 字符类型变量的定义包括: char c=a; /*如果将变量c指定为char类型,初始值指定为a*/Java,则转义字符也以巴克斯冲突()开头。 例如,表示以单引号、uxxxx和1到4位十六进制数字表示的字符。 例如,“对外汉语”的unicode编码不能使用“u4e2du6587”、12、简单数据类型的字符类型char (续)、Java的字符类型数据作为整数。 Java不提供无符号整型,但也用作整数数据。 例如,三叉树=3; 一次性=1; 为什么要这样做呢?为什么要这样做?13、简单数据类型整数

6、数据、数据类型所占据的数量的范围byte8- 2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-1在定义时对长型数据加上后缀l或l。14、浮点型(实数型)资料、实数常数1.10进制格式由数字和小数点构成,必须有小数点。 例如,0.123、 123、123 .123.0 2 .科学计数格式必须是123e3或123e3,e或e之前必须有数字,e或e之后指数必须是整数。、15,浮点型(实数型)数据,实数型变量数据类型所占据的数的范围float 323.4 e 038.4 e 038 double 641.7 e 08.7 e 308注意:

7、要定义float,必须加上后缀f或f,16。 使用示例包括公共类测试字节b=21; 短s=256; int i=100000; 长l=0xffl; 双精度d=0.7e-3; 布尔b=假; 17、练习题,hichofthefollowingarelegalstatements? 1 )浮点f=1/32 )入口I=1/3)浮点f=1. 01; 四)双倍d=999 d;18、强制类型转换、自动强制类型转换整数、实数、字符型数据可以进行混合运算。 在运算中,不同类型的数据首先转换为相同类型,然后进行运算,从低级别转换为高级别- -高字节、短、长长浮动双精度, 19、自动强制类型转换规则命令1型命令2强

8、制类型转换后的类型字节、短、长字节、短、长、长字节、短、长、短、长、长、短、长、长、短将浮动双精度双精度,20,强制类型转换,高级数据变换为低级数据,需要强制类型转换: int i; 字节b=(字节) I; 把/*int型变量I强制变换为byte型*/,21,运算符和式子,这一点和我们学到的c相同。 请注意,运算符类型的优先级是与计算数量相关的类型的运算符的特殊用途。22,运算符(按命令),一元运算符:二元运算符:三元运算符:注:仅记载了一部分。 运算符(按功能),1 )算术运算符: *,/,%,3 2; a-b; I; -i; 关系运算子:=,3; i=0; n!=-1; 3 )布尔逻辑运算

9、符:24,运算符(按功能),4 )二进制位运算符:注意,132,它们的值是多少,25,运算符(按功能),5 )赋值运算符=,以及扩展赋值运算符=,=,*=,/=等。 i=3; i=3等于i=i 3 6 )条件运算符吗? result=(和=0)? 1 :纳米/和; 26,运算符(按功能),7 )其他:组件运算符,下标运算符,instanceof,内存分配运算符new,强制类型转换运算符(类型),方法调用运算符() 等。 打印机(“健康世界”); 英特尔阵列1=新英特尔4;27、表达式类型和表达式类型由参与运算和运算的命令类型决定。 既可以是简单的类型,也可以是复合的类型。 布尔表达式: x整数

10、表达式: num1 num2,28,练习题,vigenthefollowingclasszeroprintpublicstaticvoidmain (字符串argv ) inti=0; /Here,29,whichofthefollowinglinesifplacedinafterthecomment/here打印0.1 ) system.out.println (I ); 2 )系统打印机(I0)3)系统打印机(I )4)系统打印机(I- );30,运算符优先级,算式的运算从运算符优先级高的到低的,兄弟运算符从左到右: () -! 新增实例*/%-=,31,运算符优先级,=!=步骤resul

11、t=sum=0? 1: (和/和)步骤结果=(和=0)? 1: (和/和)步骤result=(和=0)? 1:(num/sum ) )步骤result=注:可以在括号()中明确指定运算顺序。 33,控制语句,分支语句,if else,switch循环语句,for,while,do while其他关联语句break,continue,return例外处理语句,try.catch.finally,throw注释语句/,/, 激活语句2; 注意:1.布尔表达式是返回布尔类型数据的表达式。 2 .每个句子后面必须有分号3。 可以嵌套使用If语句。导出、35、练习题、输出结果int output=20的

12、布尔b1=假; if(b1=true ),36,分支语句switch,多分支语句switch交换机(expression ) case value 13360 statement 1; 中断; case value2:演讲2; 中断; 37,交换机,价值: statemendn; 中断; 默认:默认演示; expression的返还值类型必须是int、byte、char或short。 case子句的值valueN必须是常数,所有case子句的值必须不同。 38,switch,default子句是可选的。 在执行case分支后,break语句用于将堆计程仪程序从switch语句中弹出并终止swi

13、tch语句的执行。 case语句只是一个标签条,它搜索匹配的条目,然后执行后续语句的序列,并且后续case子句不再匹配。 导出、39、交换机问题、输出结果int i=9的交换机(I ) default : system.out.println (default ); case 03360系统. out .打印(zero )中断; case 13360 system.out.println (one ) case 23360 system.out.println (two ),40,循环语句,while语句do-while语句for语句,41,while语句,initial 迭代;迭代; 首先计算结束条件。42、待机语句、初始化待机体; 迭代;迭代; while (termination )首先运行循环体,然后计算结束条件,如果结果为true,则继续运行循环体。 循环执行至少一次。 43,For语句,For

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论