《java基本语法二》PPT课件.ppt

上传人:豆**** 文档编号:25095827 上传时间:2022-07-09 格式:PPT 页数:32 大小:528KB
返回 下载 相关 举报
《java基本语法二》PPT课件.ppt_第1页
第1页 / 共32页
《java基本语法二》PPT课件.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《《java基本语法二》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《java基本语法二》PPT课件.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、运算符1)算术运算符: +,*,/,%,+,2)关系运算符: ,=,5)赋值运算符: =,及其扩展赋值运算符如+=,=,*=,/=等。6)条件运算符: e ?e1:e27)其它:包括分量运算符 ,下标运算符 ,实例运算符instanceof,内存分配运算符new,强制类型转换运算符 (类型),方法调用运算符 () 等。表达式表达式是由操作数和运算符按一定的语法形式组成的符号序列。n一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;n表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。运算符的优先次序. (). ()+ - ! instanceof+ - ! instance

2、ofnew (type)new (type)* * / % / %+ -+ - = = = != !=& & | |&|?:?:= += -= = += -= * *= /= %= = &= |= = = /= %= = &= |= = =数组int arrayOfInt; int arrayOfInt;String arrayOfString;Object arrayOfObject;int a = new int10;int a;a = new int10; a2 = 3;int b = 1,2,3,4,5;字符串String s = new String();s = “abcdefg”;

3、String s=“abcdefg”;StringBuffer sbf=new StringBuffer(); new StringBuffer( int len); new StringBuffer(String s); String类是常量,不能对其直接修改,而StringBuffer类是用于创建可以修改的字符串对象,所以String要比StringBuffer效率高String类String(byte bytes)String(byte bytes,int offset,int length)String(char chars)String(char chars ,int offset,

4、int length)String(StringBuffer buffer)String s = new String();s.equals(String str);s.length();s.subString(int,int);s.concat(String);s.replace(char,char);s.trim();StringBuffer sbf = new StringBuffer(“abcdef”);sbf.insert(int,char);sbf.append(String);sbf.delete(int,int);sbf.replace(int,int,String);sbf.

5、charAt(int);sbf.setCharAt(int);sbf.capicity();sbf.length();sbf.toString();多维数组Java语言中,多维数组被看作数组的数组。二维数组的定义type arrayName ;type arrayName;二维数组的初始化静态初始化int intArray =1,2,2,3,3,4,5;Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同。动态初始化直接为每一维分配空间,格式如下:arrayName = new typearrayLength1arrayLength2;in

6、t a = new int23;从最高维开始,分别为每一维分配空间:arrayName = new typearrayLength1 ;arrayName0 = new typearrayLength20;arrayName1 = new typearrayLength21;arrayNamearrayLength1-1 = new typearrayLength2n;动态初始化例:int a = new int2 ;a0 = new int3;a1 = new int5;在Java语言中,必须首先为最高维分配引用空间,然后再顺次为低维分配空间。与一维数组相同,对于复合类型的数组,必须为每个数

7、组元素单独分配空间。动态初始化String s = new String2 ;s0= new String2;s1= new String2;s00= new String(“Good”);s01= new String(“Luck”);s10= new String(“to”);s11= new String(“You”);控制语句1. 分支语句:if-else, switch2. 循环语句:while, do-while, for3. 与程序转移有关的其它语句:break, continue, return4. 例外处理语句:try-catch-finally, throw5. 注释语句:

8、/,/* */, /* */ 分支语句条件语句 if-elseif(boolean-expression)statement1;else statement2;多分支语句 switchswitch (expression)case value1 : statement1;break;case value2 : statement2;break;分支语句case valueN : statemendN;break;default : defaultStatement; 表达式expression的返回值类型必须是这几种类型之一:int,byte,char,short。case子句中的值value

9、I必须是常量,而且所有case子句中的值应是不同的。Switch语句default子句是任选的。break语句用来在执行完一个case分支后,使程序跳出switch语句,即终止switch语句的执行。循环语句while语句do-while语句for语句 while语句initializationwhile (termination)body;iteration;do-while语句initializationdo body;iteration; while (termination);for语句for (initialization; termination; iteration)body;f

10、or语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。初始化、终止以及迭代部分都可以为空语句(但分号不能省),三者均为空的时候,相当于一个无限循环。for语句在初始化部分和迭代部分可以使用逗号语句,来进行多个操作。逗号语句是用逗号分隔的语句序列。for( int i=0,int j=10; ij; i+, j-)与程序转移有关的其它语句break语句continue语句返回语句returnbreak语句在switch语中,break语句用来终止switch语句的执行。使程序从switch语句后的第一个语

11、句开始执行。在Java中,可以为每个代码块加一个括号,一个代码块通常是用大括号 括起来的一段代码。加标号的格式如下:BlockLabel: codeBlock break语句的第二种使用情况就是跳出它所指定的块,并从紧跟该块的第一条语句处执行。break BlockLabel;break语句 a: /标记代码块标记代码块a b: /标记代码块标记代码块b c: /标记代码块标记代码块c break b; /will not be executed /will not be executed /execute from here continue语句continue语句用来结束本次循环,跳过循环

12、体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件的判断前,还要先执行迭代语句。它的格式为:continue;也可以用continue跳转到括号指明的外层循环中,这时的格式为continue outerLabel;continue语句outer: for( int i=0; i10; i+ )/外层外层循环循环inner:for( int j=0; j10; j+ )/内层内层循环循环if( ij )continue outer; 返回语句returnreturn语句从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续程序的

13、执行。返回语句有两种格式:return expression return注释语句/ 用于单行注释。注释从/开始,终止于行尾。/* */ 用于多行注释。注释从/*开始,到*/结束,且这种注释不能互相嵌套。/* */ 是Java所特有的doc注释。它以/*开始,到*/结束。这种注释主要是为支持JDK工具javadoc而采用的。javadoc能识别注释中用标记标识的一些特殊变量,并把doc注释加入它所生成的HTML文件。Big NumbersBigInteger,BigDecimal (java.math包) BigInteger a=BigInteger.valueof(100); BigInteger c=a.add(b);结束结束

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁