怎么在Java中控制程序的逻辑?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Java的优点是什么
1。简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2。面向对象;3。分布性,Java是面向网络的语言;4。鲁棒性、java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。5。安全性,用于网络,分布环境下的Java必须防止病毒的入侵。6。体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行。7。可移植性、Java可以方便地移植到网络上的不同机器。8。解释执行,Java解释器直接对Java字节码进行解释执行。
一、顺序结构
从上往下执行,非常简单,不做过多赘述。
二、分支结构
1.如果语句
<强>与c语言不同的是,Java的如果(布尔表达式)必须是布尔表达式强>
,判断某一年是否是闰年
, public static void main (String [], args), { ,,,,,,,Scanner scan =, new 扫描仪(系统); ,,,,,,,int year =, scan.nextInt (); ,,,,,,,如果((年% 4==0,,,,100年%,!=10)| |(400年%==0)) ,,,,,,,System.out.println(“闰年!“); ,,,,,,,其他的{ ,,,,,,,,,,,System.out.println(“不是闰年!“); ,,,,,,,} ,,,}
2。开关语句
基础语法:
开关(整数|枚举|字符|字符串){ 1,case 内容,:,{ ,内容满足时执行语句; ,(打破,) ,} 2,case 内容,:,{ ,内容满足时执行语句; ,(打破,) ,} ,…… ,默认值:{ ,内容都不满足时执行语句; ,(打破,) }大敌; }
面试问题:
不能做开关参数的类型有哪些?
长浮动双布尔
三,循环结构
1。而循环
注意事项:
- <李>
和如果类似,而下面的语句可以不写{},但是不写的时候只能支持一条语句。,建议还是加上{}
李> <李>和如果类似,虽然后面的{建议和同时写在同一行。
李> <李>和如果类似,虽然后面不要多写分号,否则可能导致循环不能正确执行。
,
public static void main (String [], args), { ,,,,,,,int i=1; ,,,,,,,int ret=1; ,,,,,,,,(i<=5), { ,,,,,,,,,,,ret *=,我; ,,,,,,,,,,,我+ +; ,,,,,,,} ,,,,,,,System.out.println (ret);
2。对循环
- <李>
和如果类似,对下面的语句可以不写{},但是不写的时候只能支持一条语句,建议还是加上{}
李> <李>和如果类似,为后面的{建议和同时写在同一行。
李> <李>和如果类似,为后面不要多写分号,否则可能导致循环不能正确执行。
求阶乘的和
, public static void main (String [], args), { ,,,,,,,Scanner scan =, new 扫描仪(系统); ,,,,,,,int num =, scan.nextInt (); ,,,,,,,int 金额=0; ,,,,,,,,(int j=1; j<=num; j + +) { ,,,,,,,,,,,int ret=1; ,,,,,,,,,,,,(int i=1;小姐:& lt;=, j;,我+ +){ ,,,,,,,,,,,,,,,ret *=1; ,,,,,,,,,,,} ,,,,,,,,,,,+=ret总和; ,,,,,,,} ,,,} }
3.延伸的循环
基本语法:
{做
循环语句;
}而(循环条件)
先执行语句再判断循环条件。
注意事项:
- <李>
,循环最后的分号不要忘记
李> <李>一般,很少用到,更推荐使用的和。
李>,四,Java的方法
方法就是一个代码片段。类似于C语言中的“函数”。
方法:功能
公共静态返回值方法名(形式参数列表){
方法体;
}
方法名:要采用小驼峰的形式,maxNum
公共静态:因为当前所有的方法写完之后会在主方法中调用。
方法体:就是具体方法的实现。
public static void Main (String [], args), { ,int a =, 10; ,int b =, 20; ,,,,,,, ,,,,,,,//,方法的调用 ,int ret =,添加(a, b); ,System.out.println (“ret =,,, +, ret); ,} ,,,//,方法的定义 ,public static  int 添加(int x,, int y), { ,return x  +, y; ,}怎么在Java中控制程序的逻辑