《课Java基础知识》PPT课件.ppt_第1页
《课Java基础知识》PPT课件.ppt_第2页
《课Java基础知识》PPT课件.ppt_第3页
《课Java基础知识》PPT课件.ppt_第4页
《课Java基础知识》PPT课件.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、Java 程序设计,授课人:何毅 办公室:教学楼1918,第2讲 内容向导,2.1标识符号、数据类型 2.2常量和变量 2.3运算符 2.4 控制语句 2.5 数组,2.1标识符号、数据类型,2.1.1 标识符号,由字母,数字,下划线 , 美元符($)组成; 不能以数字开头; 不能与关键字、保留字冲突。 注意: Java区分大小写,X和x是两个不同的标识符 合法标识符 identifier userName User_Name _sys_value $change 中国 非法标识符 2mailroom#class,2.1.2 数据类型,基本数据类型,数据类型所占位数数的范围 char 160

2、65535 byte 8-2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-1 f loat 32 3.4e038 3.4e038 double 64 1.7e308 1.7e308,字符 (1)Java采用统一码(Unicode),它是一种16位的编码方案,占两个字节; (2)大多计算机使用ASCII码,Unicode包含ASCII码; (3)可以利用类型转换将字符转换为数值编码,反之亦然。如: int decimalCode = (int)0; 变量decimalCode的值变为48。,布尔类型 (1)布尔数据类型来自布尔代数,

3、它的值域包括两个值:真(true)和假(false)。例如: boolean lightsOn = true; boolean lightsOn = false; (2)用布尔值进行运算的运算符是比较运算符(关系运算符)和布尔运算符(逻辑运算符)。,2.1.3数据类型转换,自动类型转换 不同类型数据先转化为同一类型,转换从低级到高级: 低-高 byte,short,char int long float double,(1)当两个类型不同的运算对象进行二元运算时,Java自动把精度较低的类型转换成另一个精度较高的类型; (2) 如果不进行类型转换,不能将高精度类型的值赋给低精度类型的变量。,强

4、制类型转换,容量大的类型转换为容量小的类型:必须使用强制类型转换。 (1)可能导致溢出或损失精度 (2) 浮点数到整数舍弃小数 (int)23.7 = 23 (int)-45.89f = -45,2.2.1常量 变量的值在程序执行过程中可能会改变,常量则表示永远不变的数据。 常量的语法如下: final datatype CONSTANTNAME=VALUE; (final 数据类型 常量名=值;) 常量必须在使用前给予说明和初始化。只要对其进行了说明就不能改变它的值。,2.2 常量与变量,用 关 键 字 final来 定义,其定义格式为: final 数据类型 名字=初始值; final i

5、nt global = 100, national= 5; 整 型 常 量 123,实 型 常 量 1.23 字 符 常 量 a 布 尔 常 量 true、false 字 符 串 常 量(String): “This is a constant string.”,2.2.2变量,变量类型 变量名字=初始值; 例子 int n = 3, n1 = 4; String s1=“你好!”,s2; s2=s1 + “ 中国”;? 注意: 变量初值确定: 布尔变量:false 整数变量:0 浮点数变量:0.0 先声明后使用,2.3 运算符,1.算术运算符: +,*,/,%, +, 2.赋值运算符: =,

6、+=,=,*=,/= 等 3.条件运算符: ? : 运算规则与C同 4.关系运算符: ,=,=,=,!= 运算结果为boolean类型(true false);,类型转换 +,-(前置) !(非) *, /, % +, - , = =, != boolean d=a5) System.out.println(a/f = +a/f); else System.out.println(f = +f); ,分支语句:if-else , switch-case 循环语句:while , do-while , for 转移语句: break , continue,2.4 控制结构,2.4.1分支语句 i

7、f(boolean-expression1) statements1; else if(boolean-expression2) statements2; else statementsN; ,2.4.2switch语句 switch (expression) case value1 : statements1; break; case valueN : statementsN; break; default : defaultStatements; ,int a = 100, b = 20, c ; char oper = /; switch(oper) case +: c = a b; b

8、reak; case -: c = a - b; break; default : c = a * b; break; ,2.4.3循环语句,2.4.4语句break和语句continue 可以用在循环语句中为循环提供附加控制。 break:这个关键字立刻终止包含它的最内层循环。 continue:这个关键字只结束当前迭代,将程序控制转移到循环的下一次迭代。,2.5 基础类,2.5.1一维数组,数组声明 (1)数据类型 数组名; 例: int myList; (2)数据类型 数组名; 例: int myList;,创建数组,数组名= new 数据类型数组大小; 例: myList = new double10;,声明与创建同时进行 (1)数据类型 数组名 = new 数据类型数组大小; double myList = new double10; (2)数据类型 数组名 = new 数据类型数组大小; double myList = new double10;,初始化数组 (1)使用循环: for (int i = 0; i m

温馨提示

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

评论

0/150

提交评论