Java基础_2_语言基础预览.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for循环语句 for(表达式1;表达式2 ;表达式3) 语句 for(int x=1;x10;x++) { System.out.println(x=+x); } 等效于 int x=1; for(;x10;x++) { System.out.println(x=+x); } 等效于 int x=1; for(;x10;) { System.out.println(x=+x); x++; } 等效于 int x=1; for(;;) { if(x = 10) break; System.out.println(x=+x); x++; } break语句 break语句可以中止循环中的子语句和switch语句。一个无标号的break语句会把控制传给当前(最内)循环(while,do.for或Switch)的下一条语句。如果有标号,控制会被传递给当前方法中的带有这一标号的语句。如: st:while(true) { while(true) { break st; } } continue语句 continue语句只能出现在循环语句(while,do,for)的子语句块中,无标号的continue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环。 用continue语句的打印出 0到10之间的所有奇数的程序例子。 for(int i=0;i10;i++) { if(i%2==0) continue; System.out.println(i); } 数组 为什么有数组? 堆内存和栈内存 int [] x; x = new int[100]; x=null; 的内存状态变化情况 数组 静态数组 int ia[] ={1,2,3,4}; int [] ia=new int[]{3,4,5}; int a[5];//声明数组时,不能指定其长度,编译时将出错 使用数组时要注意的问题 空指针异常 如何得到数组长度 数组越界异常 多维数组 如何理解多维数组,类似我们的棋盘。 java 中并没有真正的多维数组,只有数组的数组, Java中多维数组不一定是规则矩阵形式。 定义一个多维数组 int[][] xx; xx=new int[3][]; xx[0]=new int[3]; xx[1]=new int[2]; 多维数组 多维数组中元素的引用方式,如:x[1][2]。 规则矩阵数组可以在一条语句中产生,如:int xx[][]=new int[2][3]; 多维数组的静态初始化 ,如: int[][] xx={{3,2,7},{1,5},{6}}; 与数组操作相关的函数 使用System.arraycopy()函数拷贝数组 用Arrays.sort 来排序数组 public static final char char1=97; byte b=129;//127 float f=3.5;//3.5f char ch=97;//x System.out.println(ch); //隐式类型转换 byte b=122; int x=b; //4byte-1byte b=x; //显式类型转换 b=(byte)x x=266; b=(byte)x; System.out.println(b); //byte-int-byte b=3 b=b-1 //表达式类型转换 System.out.println(a+1); System.out.println(+a+1); public class Func1 { public static void main(String [] args) { /* 下面是打印出第一个矩形的程序代码*/ for(int i=0;i3;i++) { for(int j=0;j5;j++) { System.out.print(*); } System.out.println(); //换行 } System.out.println(); //下面是打印出第二个矩形的程序代码 for(int i=0;i2;i++) { for(int j=0;j4;j++) { System.out.print(*); } System.out.println(); } System.out.println(); //下面是打印出第三个矩形的程序代码 for(int i=0;i6;i++)

文档评论(0)

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

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

1亿VIP精品文档

相关文档