程序语言基础以及java基础.ppt
《程序语言基础以及java基础.ppt》由会员分享,可在线阅读,更多相关《程序语言基础以及java基础.ppt(55页珍藏版)》请在三一文库上搜索。
1、程序语言基础以及java基础,程序语言基础,常量 变量 流程控制 数组,流程控制,选择 - if-else - switch 重复(循环) - while - do-while - for,跳转 - break - continue 其它语句 - return,if语句,if (条件) 语句1; else 语句2;,if (条件) 语句组; else 语句组; ,public class SignFunction public static void main(String args) int intx; intx=0; if(intx0) System.out.println(intx+“
2、is + ;“); else if(intx0) System.out.println(intx+“ is - ;“); else System.out.println(intx+“ is 0 ;“); ,switch语句,switch(表达式) case 常量值 1: 语句(组); break; case 常量值 2: 语句(组); break; case 常量值 N: 语句(组); break; default: 语句(组); ,表达式必须为byte,short,int或char类型,常量值必须是与表达式类型兼容,且不能重复,break跳出case语句段,若所有的case都不匹配,则可去执
3、行default语句,循环结构,1、while 循环 while(条件) 语句组; 2、do-while循环 do 语句组; while(条件); 3、for 循环 for(变量初始化; 条件; 递增或递减变量的值) 语句组; ,注意:两者的区别,1先判断条件,成立才执行。2先执行在判断条件。,for循环语句,for语句的执行过程,(1) 当循环启动时,先执行其初始化部分即initialization 。通常,这是设置循环控制变量值的一个表达式,作为控制循环的计数器。重要的是你要理解初始化表达式仅被执行一次。 (2)计算条件condition的值。条件condition必须是布尔表达式。它通常
4、将循环控制变量与目标值相比较。如果这个表达式为真,则执行循环体body;如果为假,则循环终止。 (3)执行循环体的反复部分即iteration,这部分通常是增加或减少循环控制变量的一个表达式。 (4)接下来重复循环,首先计算条件condition的值,然后执行循环体,接着执行反复表达式。这个过程不断重复直到控制表达式变为假。,while循环语句,while语句的执行过程,判断控制表达式condition的值,当其是真时,while语句重复执行一个语句或语句块。其中条件condition可以是任何布尔表达式。只要条件表达式为真,循环体就被执行。当条件condition为假时,程序控制就传递到循环
5、后面紧跟的语句行。若只有单个语句需要重复,大括号则是不必要的。,do-while循环语句,do-while语句的功能,先执行循环体,然后再计算条件表达式condition 。如果表达式为真,则循环继续。否则,循环结束。对所有的Java循环都一样,条件condition必须是一个布尔表达式。,其他语句,label:语句块 :用于给程序块取名字。 break :语句在循环中用于立即从当前循环终止执行,结束当前循环的执行。 continue :语句则是从其调用处跳至循环的开始处,结束本次循环,继续执行下一次循环, continue 语句之后的语句将不再执行。,一维数组的定义,数组类型 数组名; 或
6、数组类型 数组名; 数组类型可为Java中的任何数据类型。 数组名,必须符合标识符定义规则。 “”指明该变量是一个数组类型的变量,可放到数组名后面,也可放到数组名前。,int student; int student;,一维数组的初始化,使用new分配内存空间,并按照数组的类型,为每一个数组元素建立默任值。 int student ; student=new int10; 或 int student=new int10;,一维数组的引用,引用格式为: 数组名下标 int a=new int10; int b=a0+a9; 数组下标为从0到9。如果调用了a10,程序运行时将提示错误: java.
7、lang.ArrayIndexOutOfBoundsException,一维数组的使用,class qiuhe public static void main(String args) int a=5,8,2,4,1,9,78; System.out.println(“The min is:“+minnum(a); static int minnum(int num) int min=num0; for(int i=0;inumi) min=numi; return min; ,注意:两者的区别,1先判断条件,成立才执行。2先执行在判断条件。,二维数组的定义,定义格式为: 数组类型 数组名;
8、或 数组类型 数组名; 或 数组类型 数组名;,int array_name ; 或 int array_name; 或 int array_name ;,数组的数组,二维数组的初始化,(1)直接为每一维分配空间,例如: int a=new int32; (2)高维开始,分别为每一维分配空间,例如:int a =new int3; a0=new int2; a1=new int3; a2=new int4; (3)数组常量初始化,例如: int a=1,2,3,4,5,6;,二维数组的引用,引用格式为: 数组名下标2 下标1; 下标1,下标2分为二维数组的第一、二维下标,同一维数组一样,也可为
9、整型常量和表达式,并且数组下标都从0开始。,int a=1,2,3,4,5,6,7,8,9,10,11,12; System.out.println(“数组a各元素的值为:“); for(int i=0;i4;i+) for(int j=0;j3;j+) System.out.print(aij+“t“); System.out.println(); ,数组的一些方法,System类中的静态方法arraycopy() 。 Arrays类中的方法 。 排序方法sort(Object arrayname ) 二分查找方法 binarySearch(Object a,Object key),Java
10、知识,Java基本知识 异常、IO和多线程 图形用户界面 深入话题,Java基本知识,Java介绍 Java基础 面向对象基本理论 类和对象 初始化和清除 多态性,三个专题,异常 IO 线程与多线程,图形用户界面,Java Applet GUI application,Java Swing Event model,深入话题,数据库基础知识 JDBC 实战练习,推荐书籍资料,Thinking In Java,Bruce Eckel Core Java 2 http:/,Java来历,Java语言的发展(1),1991年由James Gosling负责开发的一个分布式代码系统(Oak),最初是为家
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序语言 基础 以及 java
链接地址:https://www.31doc.com/p-2250257.html