Java语言基础(部分自学)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java语言基础(部分自学)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 基础 部分 自学 课件
- 资源描述:
-
1、第二讲第二讲 Java语言基础语言基础 任何程序设计语言,都是由语言规范和一系列任何程序设计语言,都是由语言规范和一系列开发库组成的。如标准开发库组成的。如标准C,除了语言规范外,还除了语言规范外,还有很多函数库;有很多函数库;MS Visual C+更是提供了庞大更是提供了庞大的的APIs和和MFC。Java语言也不例外,也是由语言也不例外,也是由Java语言规范和语言规范和Java开发包组成的。开发包组成的。学习任何程序设计语言,都是要从这两方面着学习任何程序设计语言,都是要从这两方面着手,尤其是要能够熟练地使用后者。手,尤其是要能够熟练地使用后者。1、Java语言基本元素2、Java数据
2、类型3、Java语言结构4、Java控制语句主要内容主要内容语言规范语言规范n标识符(Identifier)n保留字(Reserved Word)1、Java语言基本元素语言基本元素n程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)包括:类名、变量名、常量名、方法名、Java语言中,标识符是以字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。n合法的标识符identifier userName User_Name _sys_value$changen非法的标识符2mailroom#class1、Java语言基本元素语言基
3、本元素标识符标识符n具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word)。abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return
4、switch synchronized short static super try true this throw throws threadsafe transient void while1、Java语言基本元素语言基本元素保留字保留字n数据和返回值类型:int,void,returnn包/类/成员/接口:package,class,interfacen访问控制:public,private,protectedn循环及循环控制:if,switch,breakn例外处理:throw,try,finallyn保留词(无含义但不能使用):goto,const1、Java语言基本元素语言基本元素
5、保留字:基本分类保留字:基本分类n在Java中,true、false和null都是小写的。区别于C+中大写的TRUE、FALSE和NULL。n不必死记这些关键词,当理解每个关键词的含义后,自然就记住了所有的关键词。1、Java语言基本元素语言基本元素保留字:注意事项保留字:注意事项2、Java数据类型数据类型q 常量(Constant)q 变量(Variable)q 数据类型(Data Type)n 基本数据类型(Primary Data Types)n 复合数据类型(Composite Data Types)Java中 的 常 量 值 是 用 文 字 串 表 示 的,它 区 分 为 不 同
6、的 类 型,如 整 型 常 量 123,实 型 常 量 1.23,字 符 常 量 a,布 尔 常 量 true、false以 及 字 符 串 常 量 This is a constant string.。与 C、C+不 同,Java中 不 能 通 过#define命 令 把 一 个 标 识 符 定 义 为 常 量,而 是 用 关 键 字 final来 定义,其定义格式为:final Type varName=value,varName =value;qfinal int globalAccount=100,nationalAccount=50;qfinal double PI=3.141592
7、、Java数据类型数据类型常量常量n程序中的基本存储单元,其定义包括变量名、变量类型和作用域几个部分,定义格式为:nType varName=value,varName=value;nint n=3,n1=4;nJava中变量的缺省初值缺省初值都是确定的:n布尔变量的初值为:falsen整数变量的初值为:0n浮点数变量的初值为:0.0n引用(复合)变量的初值为:nulln在方法实现中定义的变量必须显式的初始化。n变量的作用域 指可访问变量的一段代码,在程序中不同的地方声明的变量具有不同的指可访问变量的一段代码,在程序中不同的地方声明的变量具有不同的作用域:局部变量、类变量、方法参数、例外处理参
8、数。在一定的作作用域:局部变量、类变量、方法参数、例外处理参数。在一定的作用域内,变量名必须唯一。用域内,变量名必须唯一。2、Java数据类型数据类型变量变量2、Java数据类型数据类型数据类型数据类型n 所有基本类型所占的位数都是确定的,并不因操作系统的不同而不同。n 所有基本类型的关键词都是小写的。数据类型数据类型所占位数所占位数数的范围数的范围 char 160 65535 byte 8-2727-1 short 16-215215-1 int 32-231231-1 long 64-263263-1 float 32 3.4e038 3.4e038 double 64 1.7e308
9、1.7e3082、Java数据类型数据类型基本数据类型基本数据类型n布尔型数据只有两个值true和false,且它们不对应于任何整数值布尔型变量的定义如:boolean b=true;n布尔型数据只能参与逻辑关系运算:n&|=!=!n示例:nboolean b1;nboolean b2=true;nb=!b2;nboolean b=(b1&b2)!=false;2、Java数据类型数据类型基本数据类型:基本数据类型:布尔类型布尔类型(boolean)n字符型数据代表16位的Unicode字符n字符常量是用单引号括起来的一个字符na B n u0030n字符型数据的取值范围为n065535 或者
10、说 u0000uFFFFnu0000为缺省值n示例nchar c1;缺省值为0nchar c2=0;赋初值为字符0nchar c3=32;用整数赋初值为空格2、Java数据类型数据类型基本数据类型:基本数据类型:字符类型字符类型(char)n特殊字符的常量表示法:n反斜线(Backslash)n退格(Backspace)bn回车(Carriage return)rn进纸符(Form feed)fn制表符(Form feed)tn换行(New line)nn单引号(Single quote)n八进制数(0377)DDDnUnicode字符uHHHH2、Java数据类型数据类型基本数据类型:基本数
11、据类型:字符类型字符类型(char)n整型常量1.十进制整数如123,456,02.八进制整数以0开头,如0123表示十进制数83,011表示十进制数9。3.十六进制整数以0 x或0X开头,如0 x123表示十进制数291,0X12表示十进制数18。n整型变量类型为byte、short、int或long,byte在机器中占8位,short占16位,int占32位,long占64位。整型变量的定义如:int x=123;/指定变量x为int型,且赋初值为123 byte b=8;short s=10;long y=123L;long z=123l;2、Java数据类型数据类型基本数据类型:基本数
12、据类型:整数类型整数类型(byte,short,int,long)n64位长整数以l或L结尾:12l,-343L,0 xfffffffffLn1L 32 等于 4294967296Ln1 高高byte,short,char int long float double操作数操作数1类型类型操作数操作数2类型类型转换后的类型转换后的类型byte、short、charintintbyte、short、char、intlonglongbyte、short、char、int、longfloatfloatbyte、short、char、int、long、floatdoubledouble2、Java数据类
13、型数据类型基本数据类型:基本数据类型:数据类型转换数据类型转换n 数据类型转换必须满足如下规则:n不能对boolean类型进行类型转换。n不能把对象类型转换成不相关类的对象。n 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。n 转换过程中可能导致溢出或损失精度n int i=8;byte b=(byte)i;n(byte)255=-1(byte)0 x5634=0 x34n 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入n(int)23.7=23(int)-45.89f=-452、Java数据类型数据类型基本数据类型:基本数据类型:数据类型转换数据类型转换n数组Array,类
展开阅读全文