网站大量收购闲置独家精品文档,联系QQ:2885784924

java变量与基础语法.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java变量与基础语法

不定长度自变量 ◆宣告的参数必须设定在参数列的最后一个,下面的方式是合法的 ◆下面的方式是不合法的 public void someMethod(int arg1, int arg2, int... varargs) { // .... } public void someMethod(int... varargs, int arg1, int arg2) { // .... } 不定长度自变量 public void someMethod(int... varargs1, int... varargs2) { // .... } public void someMethod(SomeClass... somes) { // .... } 递归方法 ◆在方法中呼叫自身同名方法,而呼叫者本身会先被置入内存「堆栈」(Stack)中 ◆堆栈是一种「先进后出」(First in, lastout)的数据结构 private static int gcd(int m, int n) { if(n == 0) return m; else return gcd(n, m % n); } 总结: ◆Java中的数据类型大体上分为两种:原始数据类型和引用数据类型; ◆变量是存储数据的基本单位; ◆运算符和流程控制基本上与C相似; ◆Java中数组是引用数据类型; ◆数组必须由new关键字为其分配内存; ◆与其去思考其中的原因,我们还不如将上面的第二句改为几条语句来实现我们想要的结果。 不要在一行中编写太复杂的表达式,也就是不要在一行中进行太多的运算 在一行中进行太多的运算并不能为你带来什么好处,相反只能带来坏处,它并不比改成几条语句的运行速度快,它除可读行差外,还极容易出错。 对于优先级顺序,读者不用刻意去记,有个印象就行如果你实在弄不清这些运算先后关系的话,就用括号或是分成多条语句来完成你想要的功能,因为括号的优先级是最高的, 这也是软件编码规范的一个要求。 如何避免多个运算符带来的问题 ◆表达式: 表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 一些表达式的例子: ◆语句: ◆空语句: ◆复合语句:{ } ◆代码块:{} 表达式和语句 ◆顺序结构 ◆选择结构 ◆循环结构 顾名思义,顺序结构就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束。 程序的流程控制 ◆if (表达式) 语句; ◆ if (表达式) 语句1; else 语句2; ◆ if (表达式1) 语句1; else if (表达式2) 语句2; else if (表达式2) 语句3; … else 语句n; if语句的选择结构 ◆每个语句可以是使用{ }组成的复合语句。 ◆条件表达式: 变量 = 布尔表达式?语句1:语句2; ◆ If语句还可以嵌套使用 if (表达式1) if (表达式2) 语句1; else语句2; esle if (表达式2) 语句3; else语句4; 嵌套时最好使用{}确定层次界限,举例说明。 if语句的选择结构 ◆Switch (表达式) { case 常量表达式1:语句1;break; case 常量表达式2:语句2;break; … case 常量表达式n:语句n;break; default: 语句n; } default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。 case后面可以跟多个语句,这些语句可以不用大括号括起来 。 switch语句判断条件可接受int, byte, char, short型,不可以接受其他类型。 一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。我们可以利用这个特点来用同一段语句处理多个case条件。 switch语句的选择结构 ◆While (表达式) 语句; int x=1; while(x3) { System.out.println(x=+x); x++; } ?脚下留心:while表达式的括号后面一定不要加“;” while循环语句 ◆do 语句

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档