《Java理解程序逻辑入门.ppt》由会员分享,可在线阅读,更多相关《Java理解程序逻辑入门.ppt(21页珍藏版)》请在金锄头文库上搜索。
1、Java理解程序逻辑理解程序逻辑1-11章整理第一章第一章 初识初识JAVA java的主方法框架,入口public class 类名public static void main(String args)/代码 用记事本编写用记事本编写java程序,并且编译执行程序,并且编译执行.具体步骤如下:安装jdk, 在我的电脑属性高级环境变量中将path的变量值设置为jdk安装所在的目录的bin文件夹路径下,以;结尾。然后在记事本中写java的程序,以.java文件类型进行保存。然后运行cmdD:(转至该java所在文件的路径), 输入javac 文件名.java进行编译. 最后输入java 文件名
2、,运行程序。运行编译后的java程序。第二章第二章 变量变量数据类型和运算符数据类型和运算符变量存储数据的容器称为变量。数据类型简单来说分为两个类1.基本数据类型Int 型,double型,Char型,boolean型 2.引用数据类型数组,String型,类运算符运算符赋值运算符 =算术运算符 + - * / %关系运算符 = = = !=逻辑运算符 & | !优先级降序排序:() ! 算术运算符关系运算符&|=第三章第三章 基本选择结构基本选择结构If选择结构 基本语法基本语法:if(条件)代码if-else结构基本语法:基本语法: if(条件)代码else代码2第四章第四章 复杂选择结构
3、复杂选择结构多重if选择结构:基本语法基本语法if(条件)代码1else if(条件)代码2else if(条件)代码3else代码4switch选择结构选择结构基本语法基本语法switch(表达式)case 1:代码1break;Case 2:代码2break;.default:代码nbreak;Switch选择结构与选择结构与if多重的区别多重的区别:Switch选择结构多用于等值判断,且判断的变量必须为整型或者字符型。If多重选择结构多用于区间的判断。第五章第五章 循环一循环一While 循环基本语法基本语法while(条件)循环代码Do while循环基本语法基本语法do循环代码whi
4、le(条件);第六章第六章 循环二循环二For循环基本语法基本语法for(表达式1;表达式2;表达式3)循环代码表达式1:初始部分表达式3:改变循环变量的值表达式2:循环条件循环代码:循环操作While语句语句do while语句和语句和for循循环的区别环的区别lWhile语句先判断,后执行,用于循环条件不确定次数的情况下lDo while语句先执行后判断,至少执行一次用于循环条件不确定次数的情况下lFor循环用于循环条件确定的情况下 第七章第七章 数组数组数组的基本语法数组的基本语法:动态初始化动态初始化数据类型 数据名称=new 数据类型数组长度或者数据类型 数据名称=new 数据类型数
5、组长度静态初始化静态初始化数据类型 数据名称=常量1,常量2.常量n第九章第九章 循环结构进阶循环结构进阶向数组中插入新的元素主要步骤主要步骤1.建立两个数组2.复制已知数组到新数组3.找到插入的位置4.新数组在插入位置后面的元素向后移动一个位置5.把新元素放入新数组,输出新数组Break与与Continuebreak用法:1.出现在switch语句中。2.出现在循环体当中,使用break将直接跳出当前循环,终止循环。continue用法:出现在循环体中,使用continue将跳过循环内的后面的语句。执行下一次循环。二重循环二重循环在循环体内嵌套循环。一个循环体内又包含另一个完整的循环结构。语
6、法:参考书P189页用二重循环打印图形 1.普通直角三角形for(int i=1;i=行数;i+) /打印的行数for(int j=1;j=i;j+) /打印的*号数System.out.print(*);System.out.println(); /换行2.行数为1.3.5.7的直角三角形j取值改为j=2i-1;即可3.倒的普通直角三角形j的取值改为j=行数+1-i; 即可第十章第十章 类和对象类和对象l类:具有相同属性和方法的一组对象的集合叫类。l对象:对象是用来描述客观事物的一个实体。类和对象的关系是抽象和具体的关系。类是对象的集合,对象是类的实例。类类定义类基本语法基本语法:public class 类名属性部分方法部分对象对象创建对象基本语法基本语法:类名 对象名=new 类名();对象的使用基本语法基本语法:对象名.属性对象名.方法名();第十一章第十一章 类的无参方法类的无参方法方法的组成及基本语法 修饰符 返回值 方法名(参数列表)/方法体 成员变量和局部变量区别成员变量和局部变量区别l作用域不同成员变量所以方法都可以使用。局部变量只有在该方法内才可以使用。l初始值不同成员变量如果没有定义初始值,系统会给他一个默认的初始值。局部变量必须要初始化才能使用。