Day Two
逻辑控制语句
顺序结构:
- 从上到下依次运行,程序的一般运行形式。
条件分支结构:
-
if条件语句
如果xxx 就xxx : if
如果xxx 就xxx, 否则 就xxx : if … else
如果xxx 就xxx, 否则如果xx 就xx, 否则如果…否则
if - else if - else if … - else -
switch()开关语句:
switch() - case:仅适用于判断是否相等的情况,括号内支持的数据类型:
int\char\short\byte
JDK1.7之后,也支持字符串 String “” ;
循环结构:
-
while语句:
格式:while(循环条件){ 循环体 }
当…的时候, 就…
特点: 不确定循环次数
先随机生成一个1~1000的整数, 用户猜数字[控制台输入]
打印结果:大了还是小了 -
do while语句:
格式:do{ 循环体 } while(循环条件)
先执行do语句内容后进行循环判断在一定程度上,两种循环(while和 do while)可以互相替换
主要不同之处在于:第一次循环条件就不满足的时 do while 语句执行了一次语句内代码,while语句则一次也不执行。 -
for 循环语句:
格式:for(初始值;循环条件;步长){ 循环体 }
有规律,或者知道次数
求 1 ~ 100 的和int sum=0; for(int i=1;i<=100;i++){ sum+=i; } System.out.println(sum);
求 20!
double a=1; for(int i=1;i<=20;i++){ a*=i; } System.out.println(a);
求 1/3 + 3/5 + 5/7 + …95/97
double sum=0; for(double i=1;i<=20;i++){ sum+=i/(i+2); } System.out.println(sum);
有一对兔子,从第3个月开始,每个月再生一对兔子,每个月有多少只兔子, 20个月有多少只兔子?
public static void main(String[] args){ int a=1,b=1; int sum; System.out.println("第1个月有2只兔子"); System.out.println("第2个月有2只兔子"); for(int i=3;i <= 20;i++){ sum=a+b; a=b; b=sum; System.out.println("第"+i+"个月有"+2*sum+"只兔子"); } }
-
转向语句
1.break退出语句
break; (退出当前循环)break<标号名>;(退出标号名所标出的循环语句)
int a = 0; x:for(int i = 0; i < 5; i++) { y:for(int j = 0; j < 3; j++) { System.out.println(a ++ + "--"); // 结束当前循环 /*if (j == 1) { break; }*/ if (j == 2) { // 结束i循环-外层循环, 需要借助一个变量 break x; } } }
2.continue继续语句
continue;(结束当次循环,跳过循环内在continue后方的语句,进行下一次循环语句)
countinue<标号名>;(转去执行该continue语句标号所标识的循环层次)
int a = 0; x:for(int i = 0; i < 5; i++) { y:for(int j = 0; j < 3; j++) { // 结束当前循环 if (j == 1) { // 结束这一次循环,继续下一次循环 continue; } System.out.println("i = " + i + ", j = " + j); } }
3.return返回语句
return;(不带参数,不返回任何值,用于void类型的方法)return<表达式>;(返回表达式的值给调用方法。当表达式结果的类型与方法的返回值类型不一致的时候,表达式结果类型强制转换为返回值的类型)
-
命名规则(新增在工程中):
包名:全部小写,域名倒写
www.baidu.com
com.baidu.zhidao.xx.xx
com.baidu.baike.xx.xx -
杂:
java分为:JavaSE,JavaEE,JavaME 三块
-
IDE: 集成开发工具 java\javac\javadoc\jar…
1.Eclipse:IBM,纯Java开发,开源,绿色版,可安装插件
2.MyEclipse (与上者内容几乎一样,一股脑安装了插件)
3.NetBeans JCreater…
4.IDEA (代码拼写快捷方便,但会让人对软件的依赖度提高)
-
src:
source - 源,源代码 java
1.创建包(文件夹)
2.创建类 - java文件
-
Debug工具断电测试:
添加断点: 代码执行到高亮背景行(该行不执行),会先暂停
F7: 执行下一行代码
F8: 跳过这一行代码
Shift+F8: 跳回上一层代码
F9: 直接跳到下一个断点位置
Ctrl+F2: 程序终止