使用Java理解程序逻辑.docx
- 文档编号:5722042
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:32
- 大小:34.68KB
使用Java理解程序逻辑.docx
《使用Java理解程序逻辑.docx》由会员分享,可在线阅读,更多相关《使用Java理解程序逻辑.docx(32页珍藏版)》请在冰豆网上搜索。
使用Java理解程序逻辑
1第一章
1.1请写出Java领域的相关技术。
Java可以用于开发程序,制作软件、制作网咯程序、使用Java可以做出2D、3D立体效果的应用程序,像网购,银行存储,KTV等领域都是可以用Java制作出来的
2简述Java程序中注释的作用及类型。
为了方便程序的阅读,Java语言允许在程序中注明一些说明性的文字,这就是代码的注释。
注释分为单行注释和多行注释
3请写出在MyEclipse中开发一个Java程序的步骤
先创建一个Java项目,在Java项目里创建一个包,在包里创建一个类,在类里打上正确的代码,点击运行。
4使用记事本编写Java程序,并运行输出结果,具体的实现步骤是什么?
请详细说明并写出必要的命令。
打开记事本,编写一个简单的HelloWorld程序,把后缀名保存成.java格式文件,文件名必须与类名一样
在CMD命令行窗口运行编译命令:
选择文件所在的盘然后javac文件名.java,该命令会将源文件编译为后缀名class的字节码文件,表示文件无错误,是可以使用的代码
在CMD命令行窗口运行执行命令:
java文件名,确定,就能看到正确的结果了
初识Java总结
1.2Java概述
1.2.1什么是程序:
程序可以看做对一系列动作执行过程的描述
1.2.2Java语言:
掌握了java语言就号准了软件开发的”主脉”
1.2.3Java作用:
在计算机领域中可以吧java应用分为两种类型一种是安装和运行在本机上的桌面程序.一种是通过浏览器访问的面向Internet.
1.2.4Java技术平台:
java技术最广泛的两种技术JavaSE:
是Java技术的核心,提供基础的Java开发工具、执行环境与应用程序接口,主要用于桌面程序的开发。
JavaEE主要用于网络程序和企业级应用的开发
需要注意的是,如何java学习者都是在JavaSE开始的,JavaSE是Java语言的核心,而JavaEE是在javaSE的基础上扩展的
1.2.5开发第一个Java程序
1.2.6开发Java程序的步骤
1.编写源程序:
在明确了要计算机做的事情之后,把要下达的指令逐条使用Java语言描述出来,这就是编制程序
2.编译:
经过翻译器输入结果就是一个扩展名为。
Class的文件
3.运行:
在Java平台运行生成的字码文件,便可看到运行结果
1.2.7Java程序的结构
1.编写程序框架publicclassHelloWorld{}:
类名要与文件名一模一样
2.编写main()方法的框架:
Publicclassvoidmain(String[]args){}
3.编写代码:
System.out.println(“这里是需要输出的信息”);
1.2.8Java程序的注释
Java程序有两种注释:
1.单行注释,以“//”开头每一行后面的文字都被认为是注释2.多行注释,以/“*”开头“/*”结尾他们之间的文字都被认为是注释
1.2.9Java编码规范
从开始就注重编码规范,这是一名优秀的程序员的基本条件。
1.3Java程序开发软件——MyEclipse平台
1.创建一个Java项目
2.创建并编写Java源程序
3.编译Java源程序
4.运行Java程序
1.3.1Java项目组织结构
1.包资源管理器
2.导航器
1.3.2常见错误
1.类不可以随便命名
2.Void不可少
3.Java的英文字母大小写敏感
4.;是必须的
5.“是必须的
1.4
2第二章
2.1.述Java中变量的命名规则
2.2变量名必须以字母、下划线、或$开头,变量名可以有数字、但不能以数字开头、除了“_”和“$”符合外,变量名不能包括任何特殊字符,变量名不能用Java语言关键字,Java变量名的长度是没有限制的,但Java语言区分大小写
Java关键字是指Java中定义的有特别意义的标识附
变量名要简短且能清楚地表明变量的作用
2.32.举例说明在什么情况下会发生自动类型转换
当两个不同类型的值,如:
int和double两种类型的变量值相加时,int类型的变量值会自动转换为double类型
满足自动类型转换的条件:
两种类型要兼容,数值类型(整型和浮点型)互相兼容。
目标类型大于源类型:
int类型可以存放double类型数据,因为double类型变量分配的空间宽度足够存储int类型的变量
2.4变量和数据类型
2.4.1变量
变量是存储数据的一个基本单元,不同的变量相互独立
2.4.2数据类型
不同的数据类型:
数据不计其数,我们可以把数据进行分类管理
Java常用数据类型:
整型(int):
用于存储整数
双精度浮点型(double):
用于存储带有小数的数字
字符型(char):
用于存储单个字符
字符串型(String):
用于存储一串字符
2.4.3变量声明及使用
在程序运行过程中,将数值通过变量加以存储,以便程序随时使用。
(1)根据数据的类型在内存中分配一个合适的“数据类型”,并给它命名即“变量名”
(2)将数据存储到这个数据类型中
(3)从数据类型中取出数据使用,可以根据变量名获得021
2.5变量命名规则
变量名必须以字母、下划线、或$开头,变量名可以有数字、但不能以数字开头、除了“_”和“$”符合外,变量名不能包括任何特殊字符,变量名不能用Java语言关键字,Java变量名的长度是没有限制的,但Java语言区分大小写
Java关键字是指Java中定义的有特别意义的标识附
变量名要简短且能清楚地表明变量的作用
变量名要先赋值才能使用,变量名要合法,变量名不能重名
2.6运算符
2.6.1赋值运算符
“=”称为赋值运算符“=”可以将某个数值赋给变量,或是将某个表达式的值赋给变量。
2.6.2算术运算符
最简单的算术运算是加、减、乘、除。
Java中提供运算功能就是算术运算符,它主要使用数值操作数进行数学计算。
先声明变量来存储数据,数据来源于用户从控制台中输入的信息,然后进行计算并输出结果。
通过Scannerinput=newScanner(System.in);和数据类型变量名=input数据类型()可以在控制台输入数据
2.6.3数据类型转换
如何进行数据类型转换
要解决不同类型之间的数据计算问题,就必须进行数据类型转换当两个不同类型的值,如:
int和double两种类型的变量值相加时,int类型的变量值会自动转换为double类型
满足自动类型转换的条件:
两种类型要兼容,数值类型(整型和浮点型)互相兼容。
目标类型大于源类型:
int类型可以存放double类型数据,因为double类型变量分配的空间宽度足够存储int类型的变量
2.6.4boolean类型
boolean是Java关键字,所有字母为小写,boolean类型有两个值:
true真,false假
2.6.5关系运算符
Java提供了一种运算符可以比较大小、长短、多少等,这就是关系运算符。
大于>
小于<
大于等于>=
小于等于<=
等于==
不等于!
=
关系运算符是用来做比较运算的,比较的结果只有两个,一个是ture一个是false
3第三章
3.1If选择结构
3.1.1为什么需要if选择结构
“需要先判断条件,满足条件后执行”的程序,需要if选择结构来实现
3.1.2什么是if选择结构
If选择结构的语法:
if(条件){
代码块//条件成立后要执行的代码
}
首先,对条件进行判断。
如果条件为真,则执行代码块;否则,执行代码块后面的部分。
3.1.3如何使用if选择结构
If选择结构先判断后执行
常用逻辑运算符:
运算符
汉语名称
表达式
说明
&&
与、并且
条件一&&条件二
两个条件同时为真,则结果为真。
两个条件有一个为假时,结果为假
||
或、或者
条件一||条件二
两个条件有一个为真,则结果为真。
两个条件同时为假,则结果为假
并不!
非
!
条件
条件为真时,结果为假。
条件为假时,结果为真
If选择结构
除了要实现条件成立执行的操作外,还要实现条件不成立时执行的操作,
If_else选择结构的语法如下:
If(条件){
代码块1
}else{
代码块2
}
表示如果xx就xx;否则,就xx
3.1.4多重if选择结构
多重if选择结构在解决需要判断的条件是连续的区间时有很大的优势。
多重if选择结构不是多个基本if结构简单地排列在一起,它的语法如下:
If(条件1){
代码块1
}elseif(条件2){
代码块2
}else{
代码块3
}
首先判断条件1,如果成立,则执行代码块1,然后直接跳出这个多重if选择结构,执行它后面的代码。
如果条件1不成立,则判断条件2,如果条件2成立,则执行代码块2,然后跳出这个if多重结构,执行它后面的代码
如果条件2也不成立,则代码块1和代码块2都不执行,直接执行代码块3
3.1.5嵌套if选择结构嵌套if选择结构就是在if选择结构里面再嵌入if选择结构
流程图如下:
If(条件1){
If(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
当条件1为真条件2为真时执行代码块1
当条件1为假时,执行代码块3
当条件1为真,条件2为假时,执行代码块2
4第四章
4.1switch选择结构
4.1.1为什么使用switch选择结构
Switch选择结构可以方便地解决等值判断问题
4.1.2什么是switch选择结构
语法
Switch(表达式){
Case常量1:
//代码块1;
break;
case常量2:
//代码块2;
Break
………..
Default:
//代码块n;
break
}
先计算并获得switch后面小括号里的表达式或变量值,如何计算结果顺序与每个case后的常量比较,当二者相等时,执行这个case块中的代码;当遇到break时就跳出switch选择结构,执行switch后面的代码。
如果没有任何一个case后的常量与switch后的小括号中的值相等,则执行switch末尾部分的default块中的代码
4.1.3如何使用switch选择结构
Switch选择结构的条件只能是等值的判断,而且只能是整型或字符型的等值判断。
switch选择结构只能用于判断一个整型变量或表达式是否等于某个整数值的情况或者一个字符型变量或表达式是否等于某个字符的情况,并且每一个case后面的常量值都不一样。
case后面可以有多个语句,而且不需要使用“{}”括起来
switch选择结构只能用于等值条件判断的情况
5第五章
5.1循环结构
5.1.1为什么需要循环结构
有时候一段语句需要重复输入,太麻烦,使用循环结构可以简答快速输出语句
5.1.2什么是循环结构
循环就是重复地做,所有循环都有一个特点:
首先,循环不是无休止的,满足一定条件循环才会继续,称为“循环条件”,循环条件不满足的时候,循环退出;其次,循环结构是反复进行相同的或类似的一系列操作,称为“循环操作”。
5.2while循环结构
5.2.1什么是while循环结构
语法:
while(循环条件){
循环操作}
1先声明并初始化循环变量
2判断循环结构是否满足,如果满足则执行循环操作,否则退出。
3执行完循环操作后,再次判断循环条件,决定执行循环或退出循环。
5.3程序调试
5.3.1为什么需要程序调试
有时候代码错误了,不好找到错误的位置,使用程序调试可以帮你正确找到程序出错的位置
5.3.2什么是程序调试
为了找出程序中的问题所在,希望程序在希望的地方暂停,以便查看运行到这里时变量的值,
还希望单步运行程序,跟踪程序的运行流程,观察哪条语句被执行了,哪条语句没有执行
5.3.3如何进行程序调试
1.分析错误,设置断点
断点用来调试的时候确定程序停在某一行代码处,以便发现程序错误。
在设置断点的代码行左侧边栏处双击,就出现一个圆形的断点标记,再次双击即可取消
2.启动调试,单步执行
设置好断点后,就可以单击“启动调试”按钮,即可开始调试
5.4do_while循环
5.4.1为什么需要do_while循环
while循环结构不能将有些循环条件运行,这时就需要do_while循环结构来执行
5.4.2什么是do_while循环结构
语法:
Do{
循环操作
}while(循环条件);
1先声明并初始化循环变量
2.执行一遍循环操作
32判断循环结构是否满足,如果满足则执行循环操作,否则退出。
5.5while结构与do_while结构的区别
while结构是先判断后执行
do_while循环结构是先执行后判断
6第六章
6.1for循环
6.1.1为什么需要for循环
对于循环次数已经固定的循环结构,可以使用for循环结构来实现
6.1.2什么是for循环结构
1.初始部分:
设置循环的初始状态
2.循环体:
重复执行的代码
3.迭代部分:
下一次循环开始前要执行的部分
4.循环条件:
判断是否进行循环的条件
语法:
for(表达式1;表达式2;表达式3){
//循环体
}
表达式1.赋值语句
表达式2.条件语句
表达式3.赋值语句
执行顺序:
(1)执行初始部分
(2)进行循环判断
(3)根据循环条件判断结果
如果为true,则执行循环体
如果为false则退出循环
(4)执行迭代部分,改变循环变量值
(5)依次重复步骤
(2)~(4),值到退出for循环
6.1.3如何使用for循环
(1)要明确循环条件和循环操作
(2)套用for语法写出代码
(3)检查循环是否能够退出
6.2跳转语句
有时根据情况需要停止整个循环或者跳到下一次循环,有时需要从程序的一部分跳到程序的其他部分,这些都可以使用跳转语句实现
6.3break语句的使用
break用于跳出循环
continue不执行完循环体中所有的语句
简答题1说明在循环结构中break语句和continue语句的区别
break是跳出循环结构,不再执行循环
continue是跳出此次循环,开始下一次循环
简答题6阅读下列程序段,写出程序结束后变量sum的值
packagejd;
publicclassJd_6{
publicstaticvoidmain(String[]args){
intsum=0,i;
for(i=1;i<=4;i++){
switch(i){
case1:
sum=sum+2;
case2:
sum=sum+4;
continue;
case3:
sum=sum+16;
break;
}
}
}
}
Sum=27;
7第七章
7.1第一章
1、程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
2、Java包括编程语言和相关的大量技术
3、Java主要用于开发两类程序,桌面应用程序和internet应用程序,
4、开发一个Java应用程序的基本步骤是,编写源代码,编译程序和运行程序,源程序以.java为后缀名,编译后生成的文件以.class为后缀名,使用javac命令可以编译.java文件,使用java命令可以运行编译后生成的.class文件。
5、编写Java程序要符合Java程序规范,为程序编写注释大大增加了程序的可读性,
6、Eclipse是一个功能强大的集成开发环境,他的各种窗口便于Java程序的开发,调试和管理。
7.2第二章
1、变量是一个数据存储空间的表示,他是存储数据的基本单元
2、Java中常用的数据类型有整形(int),双精度浮点型(double),字符型(char)和字符串型(String)
3、变量要先声明并赋值,然后才能使用
4、Java提供各种类型的运算符,
赋值运算符(=)
算术运算符(+,-,*,/,%)
5.数据类型转换是为了方便不同类型的数据之间进行运算
6、数据类型转换包括自动类型转换盒强制类型转换,发生自动类型转换必须符合一定的条件。
7、Java提供Scanner类可以实现从控制台获取键盘输入的信息。
单词
7.3第三章
1、java中使用boolean类型表示真假,boolean类型的两个值为ture和false;
2、Java中使用关系运算符可以用来比较大小,高低,多少等,比较的结果是boolean类型
3、Java中的if选择结构,包括以下形式
if选择结构:
可以处理单一或组合条件的情况
If-else选择结构,可以处理简单的条件分支情况。
7.4 第四章
1.基本if选择结构,可以处理单一或组合条件的情况。
2.if-else选择结构,可以处理简单的条件分支情况;
3.多重if选择结构,可以处理复杂的条件分支情况。
在条件判断是等值判断的情况下,可以使用switch选择结构代替多重if选择结构。
在使用switch选择结构时不要忘记每个case的最后写上break语句;
为了增加程序的健壮性,可以再程序中主动判断,并给出用户友好的提示;
产生随机数的方法
Math.random()*10
这是0-10之间的随机数
7.5 第五章
循环结构由循环条件和循环操作组成,只要满足循环条件,循环操作就会反复执行。
使用循环解决问题的步骤,分析循环条件和循环操作,套用循环的语法写出代码,检查循环能否退出。
编写循环结构代码时需要注意,循环变量的初值,循环操作中对循环变量值的改变和循环条件三者间的关系,确保循环次数正确,不要出现“死循环”;
while循环的贴点是先判断,后执行,do-while循环的特点是先执行,在判断。
程序调试时满足我们暂停程序,观察变量和逐条执行语句等功能的工具和方法的总称。
主要方法包括设置断点,单步运行和观察变量。
7.6第六章
java当中主要的三种循环,while,do-while,for循环结构,无论哪一种循环结构,都有四个必不可少的部分,初始部分,循环条件,循环体,迭代部分,缺少了任何一二都可能造成严重的错误;
三种循环结构的语法
while
while(条件){
//循环体
}
do-while
do{
//循环体
}while(条件);
for
for(inti=0;i<100;i++){
//循环体
}
执行顺序的不同
while循环:
先执行条件判断,在执行循环体,如果条件不成立,退出循环
do-while循环:
先执行循环体,在进行条件判断,循环体至少执行一次。
for循环:
先执行初始化步分,在进行条件判断,然后执行循环体,最后进行迭代部分的计算,如果条件不成立,跳出循环。
8第八章
8.1数组概述
8.2为什么需要数组
数组就是一个变量,用于将相同数据类型的数据存储在内存中,数组中的每一个数据元素都属于同一数据类型。
8.2.1Java中的数组
标识符:
数组的名称
数组元素:
存放到数组中的数据
数组下标:
对数组元素的编号
元素类型:
存储在数组中数据的类型
8.3如何使用数组
8.3.1使用数组的步骤
1.声明数组:
数组的语法:
数据类型【】数组名
数据类型数组名【】
2.分配空间:
分配空间就是要告诉计算机在内存中分配一些连续的空间来存储数据
语法:
数组名=new数据类型【数组长度】
数据类型【】数组名=new数据类型【数组长度】
3.赋值:
语法:
数组名【下标值】
数据类型【】数组名={值1,值2,值3…….,值n}
8.4数组应用
8.4.1数组排序:
语法:
Arrays.sort(数组名)
只需要把数组名放在sort()方法的括号中
8.4.2求数组的最大值:
利用循环,用max变量依次与数组中的元素进行比较,要是数组中的元素比max大,就把数组中的元素赋给max,继续循环,求最小值就是把>改成<。
8.4.3向数组中插入元素:
先把元素按顺序排列,用intindex=数组名.length保存新增成绩插入位置,输入你要插入的元素,把你要输入的元素和原元素比大小,得出元素的下标,把元素的下标赋给index
数组名【index】=插入的元素
循环输出新数组中的元素
9第九章
9.1二重循环结构
9.1.1为什么使用二重循环
循环结构能够解决计算机重复执行的动作,但如果要算两个值的输入,则用二重循环计算
9.1.2什么是二重循环
二重循环计算一个循环体内包含另一个完整循环的结构
9.1.3如何使用二重循环
二重循环分为内层和外层循环,外层循环是指第一个循环结构,内层循环是指被第一个循环结构所包含的循环结构;外层循环用来控制循环次数,内层循环用来控制每一次的循环的次数
9.2跳转语句进阶
9.2.1在二重循环结构中使用contiune语句
在内层循环中的continue语句,跳转时是跳过了内层循环中的剩余语句进入内层循环的下一次循环
9.2.2在二重循环中使用break语句
在内层循环中的break语句是跳出本层循环
当break语句和continue语句在内层循环时,只会影响内层循环的执行,对外层循环没有影响
10第十章
10.1、开发Java程序的步骤
第一步、编写源代码
第二步、编译
第三版、运行
java程序结构
1、编写程序框架
publicclassHelloWorld{}
HelloWorld是类名必须和文件名称一样。
属于这个类的代码都要放在大括号中间
类必须用用class修饰
2、编写main方法的框架
publicstaticvoidmain(String[]args){}
main()方法是java程序的入口,是所有java应用程序的起始点,没有main()方法,计算机就不知道该从哪里开始执行程序,注意,一个程序只能有一个main()方法
10.2变量和运算符
10.2.1变量
我们根据内存地址可以找到内存空间的位置,也就找到存储的数据了。
但是内存地址非常不好记,因此我们给这块内存空间起一个别名,通过使用别名找到对应的存储数据。
变量是一个数据存空间的表示。
通过变量名可以简单快速的找到它存储的数据,将数据指定给变量,就是将数据存储到别名为变量名的那个房间,调用变量,就是将那个房间中的数据取出来使用,可见,变量是存储数据的一个基本单元,不同的变量相互独立。
10.2.2运算符
“=”为赋值运算符。
在java中提供运算功能的就是算术运算符,他使用数值操作数进行数学计算。
常用算术运算符
+
加
∙-
∙减
*乘法
/除法
%取余
10.2.3逻辑运算符
逻辑运算符
&&
与,并且
条件1&&条件2
||
或,或者
条件1||条件2
!
非
!
条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Java 理解 程序逻辑
![提示](https://static.bdocx.com/images/bang_tan.gif)