第二章 Java语言基础ppt课件.ppt

第二章 Java语言基础ppt课件.ppt

ID:59014641

大小:141.00 KB

页数:41页

时间:2020-09-26

第二章  Java语言基础ppt课件.ppt_第1页
第二章  Java语言基础ppt课件.ppt_第2页
第二章  Java语言基础ppt课件.ppt_第3页
第二章  Java语言基础ppt课件.ppt_第4页
第二章  Java语言基础ppt课件.ppt_第5页
资源描述:

《第二章 Java语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java语言基础2.1标识符与关键字2.2Java数据类型2.3变量与常量2.4运算符与表达式2.5流程控制2.6数组2.7字符串2.1标识符与关键字Java语言使用国际字符格式标准(Unicode)和浮点数(IEEE754)。1.关键字2.标识符3.注释4.分隔符1.关键字关键字(keywords)是Java中具有特殊含义的字符序列。不允许用户对关键字赋予别的含义。Java定义了47个关键字。2.标识符Java用标识符(identifier)表示变量名、类名和方法名。标识符是由字母、数字、下划线(_)、美元符($)组成的字符数字串。标识符必须以字母、下划线或美元符开头。

2、Java约定在代码中变量名一般以小写字母开头,类名一般以大写字母开头。3.注释Java允许在源程序文件中添加注释(comments),以增加程序的可读性,系统不会对注释的内容进行编译。Java有三种形式的注释://单行注释(commentononeline)/*单行或多行注释(commentononeormorelines)*/4.分隔符;(分号):语句(statement)结束符;,(逗号):分隔变量声明中连续的标识符,或在for语句中连接语句;.(句号):用于分隔包、子包和类,或分隔引用变量中的变量和方法;()(括号):用于在方法定义和访问中将参数表括起来,或在表达式中定义

3、运算的先后次序,或在控制语句中将表达式和类型转换括起来;[](方括号):用于声明数组类型,及引用数组的元素值;{}(花括号):用一对花括号{}将若干语句序列括起来作为一个程序代码块(block),或初始化数组时赋值。2.2Java数据类型1.数据类型分类基本数据类型整型:byte、short、int、long(均为有符号)浮点型:float、double逻辑型:boolean字符型:char(Unicode字符集)复合数据类型数组/向量类/接口 字符串2.2Java数据类型2.Java的基本数据类型长度2.2基本数据类型2.基本数据类型的常量表达(1)整型:十进制:1234八进

4、制:以0开头03456十六进制:以0X或0x开头OXFBA8长整型以L(l)结尾(2)浮点:标准:3.14159科学:0.01=1.0E-3float:以F(f)结尾double:默认(3)布尔:falsetrue(不用0、1)(4)字符:UNICODE字符集:ASCII(8位):‘a’、’b’、’c’转义字符:八进制‘141’’a’‘U0061’’a’十进制数值:97‘a’注意:各种控制字符的转义字符(5)字符串:“IAMSTUDENT”C中无字符串变量,而用字符数组JAVA中用对象,2.3变量与常量1.变量2.常量1.变量变量存储的是在程序中可以修改的值。变量具有

5、三个基本要素:名字、类型和值。Java的每个变量都具有一种类型,变量的类型决定了变量的数据性质和范围、变量存储在内存中所占的大小(字节数)以及对变量可以进行的合法操作等。1.命名规则:符合标识符约定,不与关键字冲突,大小写敏感2.变量声明与初始化:[〈修饰符〉]〈类型〉〈变量名〉[=〈初值〉][,〈变量名〉[=〈初值〉]……]例如,inti,j,k;//同时声明了三个int类型的变量i、j、kinti=10;//声明变量时初始化intc=Math.sqrt(i*i)//动态初始化1.变量3.变量的作用域和生命期在{}块内作用4.类型自动转换与强制转换①自动转换(隐式转换)的条件

6、:数据类型都是数值型目的类型比源类型精度高例:inta;byteb=20;//用8位表达20a=b;//用32位表达20,自动提升到32位②强制转换(显式转换):高精度转换为低精度的,精度可能丢失(超出值域范围时)窄转换:b=(byte)a取模余取整:将浮点数取整,去掉小数先取整再求余:当浮点数〉〉整数目的数值域例:floatx=332.56f;//或doublex=332.56inty=(int)x;//取整y=332byteZ=(byte)y;//取(256)模余z=76bytew=(byte)x;//先取整再求余W=76③表达式类型的自动提升表达式运算过程中,类型自动提升

7、为表达式当中最高数据类型例:bytea=20,b=100;floatc=2.0fsystem.out.println(“a*b/c=”+a*b/c);输出结果:1000.02.常量常量存储的是在程序中不能被修改的固定值。常量也是有类型的,Java常量包括整数、浮点数、布尔值、字符和字符串。常量声明的形式与变量声明基本一样,只需用关键字final标识,通常final写在最前面。例如,finalintMAX=10;finalfloatPI=3.14f;2.4运算符与表达式2.4.1赋值2.4.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。