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

    《移动通信软件编程基础—Java语言》第2章Java语言基础.ppt

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

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

    《移动通信软件编程基础—Java语言》第2章Java语言基础.ppt

    移动通信软件编程基础 Java,知识回顾,2,Java语言基础,第,章,本章目标,掌握标识符的规则与系统定义关键字,掌握Java语言的简单数据类型,掌握变量与常量,运用简单数据类型中各类型数据间的优先关系和相互转换方法,掌握运算符与表达式,运用程序的控制结构,掌握数组,C语言中的命名规则,C语言中标识符必须满足的规则:,所有标识符必须由一个字母(a-z, A-Z)或下划线(_)开头; 标识符的其它部分可以用字母、下划线或数字(0-9)组成; 大小写字母表示不同意义, 即代表不同的标识符; 标识符只有前32个字符有效; 标识符不能使用Turbo C2.0的关键字。,Java标识符,变量,方法,类和对象的名称都是标识符,程序员需要标识和使用的东西都需要标识符。 在Java语言里标识符以字符或_、$开头,后面字符可以是字母、数字、下划线、$符号。 标识符区分大小写,没有长度限制。 关键字不能用作标识符命名。,Java关键字,Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)。 所有Java关键字都是小写的,IF、THIS、NEW等都不是Java关键字; goto和const虽然从未使用,但也作被为Java关键字保留; true,false,null虽被用做专门用途,但也是Java的关键字; 关键字不能当作标识符使用。,Java关键字,C语言的数据类型,Java语言的数据类型,0,500,变量,变量是程序运行过程中其值可以改变的量。,class Test public static void main(String args) int iSum = 0, iNumber; iNumber = 10; iSum = 50 * iNumber; System.out.println(iSum); ,任何一个变量都有自己的一个名称,任何一个变量都有自己的一个内存单元,常量,常量是程序运行过程中其值保持不变的量。,public class A /* *这是一个main方法。 */ public static void main(String args) final float MIN = 10.0f; MIN = 20.0f; ,声明一个常量并初始化赋值,不能改变已赋值常量的值,布尔类型-boolean,布尔型数据只有两个值true和false 它们不对应于任何整数值 布尔型变量的定义如: boolean b = true;,字符类型-char,字符常量是使用单引号()括起来的一个字符,如 a,A;,字符型变量:类型为char,它在机器中占16位,其范围为065535。 字符型变量的定义如: char c = a;,整型数据-常量,十进制整数 如 123,456,0 八进制整数:以0开头 如0123表示十进制数83 011表示十进制数9 十六进制整数:以0 x或0X开头 如 0 x123表示十进制数291 0X12表示十进制数18,整型数据-变量,浮点型数据-常量,十进制数形式 :由数字和小数点组成,且必须有小数点 如0.123, 1.23, 123.0 科学计数法形式 如123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。 float型的值,必须在数字后加f或F 如 1.23f。,浮点型数据-变量,public class Assign public static void main (String args) int x , y ; float z = 1.234f ; double w = 1.234 ; boolean flag = true ; char c ; String str ; String str1 = Hi ; c = A ; str = bye ; x = 12 ; y = 300; ,变量定义实例,在Java中实现数据转换,在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为,byte,short,char,int,long,float,double,低,高,在Java中实现数据转换,简单数据类型之间的转换又可以分为: 低级到高级的自动类型转换 高级到低级的强制类型转换,char c = c; int i = c; System.out.println(output: + i); 结果:output:99,int i = 99; byte b = (byte)i; char c = (char)i; float f = i; 结果:i = 99 b = 99 c = c f = 99.0,Java中的运算符,运算符是一种特殊符号,用以表示数据的运算、赋值和比较 一般由一至三个字符组成,但Java将其视为一个符号 运算符的分类如下: 算术运算符 赋值运算符 比较运算符 逻辑运算符 移位运算符,算术运算符,赋值运算符,比较运算符,public class RunCon public static void main(String args) System.out.println(判断Hello是否是String类: + (Hello instanceof String)); ,判断Hello是否是String类:,比较运算符示例,true,逻辑运算符,public class RunLog public static void main(String args) /输出短路与的结果 System.out.println(false ,false , + - ! (数据类型) * / % + - = = != break; case value2 : statement2; break; case valueN : statemendN; break; default : efaultStatement; ,判断结构 switch-case语句,表达式expression的返回值类型必须是以下类型之一:int,byte,char,short。 case子句中的值valueN必须是常量,而且所有case子句中的值应是不同的。 default子句是可选的。 break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。 在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break。,float num1,num2; char operator; num1 = 12.0f; num2 = 13.0f; operator = /; switch(operator) case +: System.out.println(num1 + num2 = + (num1 + num2); break; case -: System.out.println(num1 - num2 = + (num1 - num2); break; case /: System.out.println(num1 / num2 = + (num1 / num2); break; case *: System.out.println(num1 * num2 = + (num1 * num2); break; default: System.out.print(运算符不正确!); ,请输短信费用:,判断结构示例,10_,循环结构 while语句,while语句的一般形式:,while(表达式) ,循环结构 do-while语句,do-while语句的一般形式:,do while(表达式),;,循环结构 for语句,for语句的一般形式:,for (初始化赋值; 表达式; 迭代) 语句; ,int count=0; for(count = 0; count <5; count+) System.out.println(count); ,0 1 2 3 4,跳转结构 break语句,在switch语句中,break语句用来终止switch语句的执行。 在Java中,可以为每个代码块加一个括号,一个代码块通常是用大括号 括起来的一段代码。跳出它所指定的块,并从紧跟该块的第一条语句处执行break语句。,跳转结构 break语句,加标号的格式如下:,BlockLabel: codeBlock ,代码块,代码块标记,st:while( true ) while( true ) break st; ,System.out.println(跳到st块后);,break语句跳出他所指定的块。,跳出后,从紧跟该块的第一条语句处执行。,跳到st块后,跳转结构 continue语句,continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。 对于for语句,在进行终止条件的判断前,还要先执行迭代语句。 它的格式为 continue;,跳转结构 continue语句,也可以用continue跳转到括号指明的外层循环中,这时的格式为 continue outerLable;,/外层循环 outer: for( int i = 0; i < 10; i+ ) /内层循环 inner: for( int j = 0; j < 10; j+ ) if( i < j ) continue outer; ,跳转结构 return语句,return语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的执行。 返回语句有两种格式: return expression ; return; return语句通常用在一个方法体的最后,否则会产生编译错误,除非用在if-else语句中,Java语言中数组的分类,一维数组的定义,一维数组的定义格式 type arrayName ; 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类 例如: int intArray ; Date dateArray;,一维数组的初始化,静态初始化,动态初始 1)简单类型的数组 2)复合类型的数组,int intArray=1,2,3,4; String stringArray=abc, How, you;,int intArray; intArray = new int5;,String stringArray ; String stringArray = new String3; stringArray0 = new String(How); stringArray1 = new String(are); stringArray2 = new String(you);,一维数组元素的引用,数组元素的引用方式为:arrayNameindex index为数组下标,它可以为整型常数或表达式,下标从0开始。 每个数组都有一个属性length指明它的长度。,int intArray; intArray = new int5; System.out.println(intArray.length);,5,二维数组的定义,二维数组的定义格式 type arrayName ; 或 type arrayName; 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类 例如: int intArray ; Date dateArray;,二维数组的初始化,静态初始化,int intArray =1,2,2,3,3,4,5;,二维数组的初始化,动态初始 1)直接为每一维分配空间 2)从最高维开始,分别为每一维分配空间,int a = new int23;,int a = new int2 ; a0 = new int3; a1 = new int5;,二维数组元素的引用,二维数组中的每个元素,引用方式为 ArrayNameindex1index2,int a = new int 23; int b = 1,5,2,8,5,9,10,-3,2,7,-5,-18; int c = new int24; for (int i = 0; i < 2; i+) for (int j = 0; j < 3 ; j+) a i j = ( i + 1) * ( j + 2 );,5,总结,习题,作业,此课件下载可自行编辑修改,供参考! 感谢你的支持,我们会努力做得更好!,

    注意事项

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

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




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

    三一文库
    收起
    展开