欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    021新Java语言编程基础.ppt

    • 资源ID:3455595       资源大小:187.02KB        全文页数:50页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    021新Java语言编程基础.ppt

    面向对象的 语言程序设计,Java,主讲 :,1:一定要养成良好的程序书写规范。突出表 现在缩进. 2:变量初始化的问题 007TestInit.java,第 2 章,Java 语言编程基础,2.1 Java语言的基本组成,2.1.1 分隔符 1空白符 2注释语句 3普通分隔符,2.1.1 分隔符,1空白符 换行 回车 空格 制表 目的:增加程序可读性,2.1.1 分隔符,2注释语句 注释是程序中不可缺少的部分。一个好的程序员,无论使用何种语言编程,给程序写注释都是一个好习惯,并且要有意识地培养这种习惯。 注释不仅有助于对程序的修改与维护,而且有助于别人阅读你的程序。,2.1.1 分隔符,三种注释方式 1. / 用于单行注释,从/开始,到行尾自动结束 2. /*. */ 用于多行注释,从/*开始,到*/结束。 注意,/*.*/ 不能嵌套,2.1.1 分隔符,3. / *. */ 这是Java语言很有特色的注释方式。主要用于Javadoc。在这种注释中可加入一些Javadoc能识别的特殊符号如用标识的一些信息,Javadoc 能提取这些信息,形成软件的文档。 一个软件工程的交付,不光有软件产品本身,文档也是很重要的一部分,有了它才能对软件进行有效的维护、更新、升级。 Java的这种注释能够有效的达到软件与文档的同步。,3普通分隔符 ; , :,2.1.3 标识符,定义: 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)。元素包括:类名、变量名、常量名、方法名、 作用: 为了使程序中的变量、类、方法能被编译器识别而提供的具有唯一性的名字。,2.1.3 标识符,命名规则 以字母、下划线或$ 符开头的字母、数 字、下划线、$ 符号的有限序列。 区 分 大 小 写 , 不 能 以 数 字 开 头 ,不能包含空白(Tab、空格、回车、换行)而 且 不 能 为 保 留 字 。 合法标识符: name_id , studentid , _thread_type ,$sum , number1 非法标识符: name-id , stuid* , 6year ,class ,student name,2.1.2 关键字,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 switch synchronized short static super try true this throw throws threadsafe transient void while,2.1.3 标识符,请注意: Java 对标识符中字母大小写敏感!(区分大小写) 如:aa 和Aa 是两个不同的标识符,Page26 表 2-2,2.1.4 Java 的编码规范,标识符的命名技巧: 1:标识符的长度合适 2:能够代表它所要表达的意思,不要取如a、ab等不具任何实际含义的标识符(ej:Student) 3: 尽量少用英文字母、下划线、$ 符号以外的字符 4:尽量少用$ 符号,2.1.4 Java 的编码规范,标识符的命名规范: 1: 类 规范 每个单词的首字母都大写 示例 HelloWorldApp、HelloWorldApplet Student、MyStudent,2.1.4 Java 的编码规范,标识符的命名规范: 2: 函数(方法) 规范 第一个字母小写,其它单词的首字母大写 示例 getAge、getName、setScore,2.1.4 Java 的编码规范,标识符的命名规范: 3: 常量(值不会随着程序的运行而改变) 规范 所有字母都大写 示例 MAX_HEIGHT、MIN_HEIFHT MAX_AGE、 MIN_AGE,2.1.4 Java 的编码规范,标识符的命名规范: 4: 变量(值会随着程序的运行而改变) 规范 第一个字母小写,其它单词的首字母大写 示例 nameOfStudent , numOfStudent, gradeOfStudent,2.2 基本数据类型,2.2 基本数据类型,基本类型: 所有基本类型所占的位数都是确定的,并不 因操作系统的不同而不同。,2.2 基本数据类型,数据类型 所占位数 数的范围 char 16 0 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 boolean true/false,2.2.1 基本数据类型,1. Boolean : 布尔型数据只有两个值true和false,且它们不对应于任何整数值。 在C/C+中,false为0 , true为非0的整数。,Page 28 例 2-2,2.2.1 基本数据类型,2字符型char char型是用来表示字母的,它仅能表示一个单一的Unicode字母,其值用16位无符号整数表示,范围是065535,char letter1 = 'a' char letter2 = 't' char letter3 = '?',2.2.1 基本数据类型,3.整型 在Java语言中,提供了4种整型数据类型:byte、short、int、long,它们都是定义了一个整数,但它们能够表示数据的范围不同,Page 29 例 2-3 Test203.java 例 2-4 Test204.java,2.2.1 基本数据类型,3.整型 234 和 234L 的区别,Integer.MAX_VALUE Integer.MIN_VALUE Long.MAX_VALUE Long.MIN_VALUE,2.2.1 基本数据类型,3. 浮点型 在Java语言中有两种浮点数类型:float、double,float f1=56.2F; / f1=56.2f float f2=562E-1F; double d1=123.4; double d2=123.4D; double d3=1234 E-1; double d4=1234E-1D;,2.2.2 类型转化,1:自动类型转换 低-高 byte,short,char int long float double,操作数1类型 操作数2类型 转换后的类型 byte、short、char int int byte、short、char、int long long byte、short、char、int、long float float byte、short、char、int、long、float double double,2.2.2 类型转化,2:强制类型转换 如果从高级转换成低级,则需要强制类型转换。 例如: int i=52; byte b=(byte)i ;,2.2.2 类型转化,2:强制类型转换 如果从高级转换成低级,有可能导致溢出(超出低级数据类型的表示范围)或精度下降。 例如: int k; float y=5.5f ; k=(int)y;,2.2.2 类型转化,2:强制类型转换 如果从高级转换成低级,有可能导致溢出(超出低级数据类型的表示范围)或精度下降。 例如: int k; float y=5.5f ; k=(int)y;,2.3 运算符与表达式,运算符和优先级 算术运算符 关系运算符 布尔逻辑运算符 位运算符 赋值运算符 条件运算符,2.3 运算符与表达式,运算符的分类 算术运算符: +,*,/,%,+, 关系运算符: ,=,&,|, 赋值运算符: =,及其扩展赋值运算符如+=,=,*=,/=等。 条件运算符: ?: 其它:包括分量运算符 · ,下标运算符 ,实例运算符instanceof,内存分配运算符new,强制类型转换运算符 (类型),方法调用运算符 () 等。,2.3.1 算术运算符,双目算术运算符 + op1+op2 加 - op1-op2 减 * op1*op2 乘 / op1/op2 除 (求商) % op1%op2 取模(求余),2.3.1 算术运算符,双目算术运算符 / op1/op2 除 (求商) % op1%op2 取模(求余) (op2不能为0) 例如: int a=10/3; / a=3; int b=10%3 ; / b=1;,2.3.1 算术运算符,单目算术运算符 + +op 正值 - -op 负值 + +op 加 1 - -op 减 1,2.3.1 算术运算符,单目算术运算符 + +op 正值 - -op 负值 + +op 加 1 - -op 减 1,2.3.1 算术运算符,单目算术运算符 i+ 与 +i 的区别 : i+在使用i 之后,i的值变为 i+1 例如: i=3; j=i+; / j=3,i=4 +i在使用i 之前,先把i的值变为 i+1 例如: i=3; j=+i; / j=4,i=4,2.3.1 算术运算符,单目算术运算符 i- 与 -i 的区别 : 与 +运算符同样的道理,2.3.2 关系运算符,关系运算符用来比较两个值,返回的值是布尔类型true或false。关系运算符都是二员运算符。 关系运算符: = = = !=,2.3.2 关系运算符,2.3.2 关系运算符,关系运算符常与逻辑运算符一起使用,作为流程控制语句的判断条件。,2.3.3 逻辑运算符,布尔逻辑运算符进行布尔逻辑运算符,它有如下几种: && 逻辑与, 二元运算符 | 逻辑或,二元运算符 ! 逻辑非,一元运算符,2.3.3 逻辑运算符,&& : op1为真并且op2也为真,表达式才为真,否 则为假。 | : 只要op1或者op2有一个为真,表达式就为真, 否则为假。,2.3.3 逻辑运算符,&& : op1为真并且op2也为真,表达式才为真,否 则为假。 | : 只要op1或者op2有一个为真,表达式就为真, 否则为假。 对于布尔逻辑运算,一般是先求出运算符左边的表达式的值。 对于op1&&op2,只要求出op1的为false,则表达式的值肯定为false,而不必对op2进行运算。 对于 op1 | op2 ,只要求出op1的为true,则表达式的值肯定为true,而不必对op2进行运算。,2.3.3 逻辑运算符,Page 32 例 2-5 Test205.java,2.3.5 赋值运算符,赋值运算符就是一个=号,用来给变量或常量赋值。赋值运算符的左边必须是变量或常量,而不能是其他内容(如表达式)。 例如: a=5; a=b+c*5; final double PI=3.1415; a+b=5 ; /错误,a+b是表达式,2.3.5 赋值运算符,a+=5 等价于 a=a+5 a-=5 等价于 a=a-5 a*=5 等价于 a=a*5 a/=5 等价于 a=a/5 a%=5 等价于 a=a%5,扩展赋值运算符,2.3.5 赋值运算符,连续赋值,a=b=c=5+d;,左边的都是变量,不能是表达式,左边的都是变量,不能是表达式,左边的都是变量,不能是表达式,最右边可以是表达式,2.3.6 条件运算符,条件运算符 ?:是三元运算符。 语法: expression1?expression2:expression3; 运算规则: 如果expression1为真,则表达式的值为expression2, 如果expression1为假,则表达式的值为expression3。 例子: int x=5, y=4, max; max=(xy)?x:y; / max=x,Page 53 简答题目 1,2,3,

    注意事项

    本文(021新Java语言编程基础.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开