第一周 周总结

学习了标识符和变量,标识符的命名规则:

①有大小写字母,数字,下划线— ,$美元符号组成

②数字不能作为标识符的开头

③java中的已有关键字不能作为标识符,calss  public等,还有部分保留字也不能

④java中标识符严格区分大小写

八大数据类型

数值型

整数  int byte short long

小数  double  folat

字符  char   

         boolean

从键盘录入

Scanner sc = new Scanner(System.in);

int num = sc.nextInt();

数据类型的转换

分为自动类型转换和强制类型转换

自动类型转换:只要double参与运算,都会自动转换为double类型

两种数据类型要兼容(整数和小数)

目标类型大于原类型

强制类型转换:手动转换,可能会丢失精准度

目标类型  变量名 = (目标类型)源类型

运算符

1、赋值运算符

变量名=变量值

变量值可以是一个表达式的结果:如两个数的和

2、算数运算符

基本的算数运算符:+、-、*、/、%、++、--

复合的算数运算符:+=、-=、*=、/=、%=

3、关系运算符

==        !=       >        <        >=        <=

4、逻辑运算符

&&与    \\或      !非、

5、三元运算符

条件?表达式1:表达式2、

if 语句

主要用作分支结构,表示判断的意思,主要有三种表达方式

1、if语句

if 一般用作单个判断,表示如果的意思,条件成立则会执行相应的代码

语法: if(判断条件){   执行代码           }

2、if else

一般用于二选一的情况,如果if成立则执行if中的代码块,否则执行else中的代码块。

if(判断条件){

//当判断条件为true,执行这里的代码
}else{

为false时执行这里的代码

}

3、if else  if  else

多重if结构主要用于多重判断的情况,语法如下

if(表达式1){

//表达式1为true时,执行这里的代码

}else if(表达式2){

//表达式2为true时,执行这里的代码

}else if(表达式3){

//表达式3为true时,执行这里的代码

}

-----

else{

//所有条件都不满足的时候,会执行这里的代码

if 小结:

        一次判断用if语句

        两次判断(一个真一个假)用if  else语句

        两次以上判断使用if elseif  else

4、嵌套if

就是在if判断语句中还有if判断语句,嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性。

语法如下:

if(条件1) {
      if(条件2) {
              代码块1
      } else {
              代码块2
      }
} else {
      代码块3
}

流程图如下:

Switch语句

 switch语句是一种选择语句,可以通过匹配某个条件,来执行某块代码。

switch (表达式) {
   case 常量 1:
		语句;
		break; // 跳出switch语句
   case 常量 2:
		语句;
		break;
	…
	default:
		语句;
}

注意:switch表达式可以接受的数据类型只有6种:

int short byte String char  枚举

跟在if语句之后我们还学习了swich语句和用法:

Switch语句的特点: - 记住

1、switch用于多重分支且条件判断是等值判断的情况

2、switch结束有两种情况:遇到 break; 执行到switch语句结束

3、case和default是没有前后顺序的,但是执行时先执行case语句,如果没有符合的会执行default语句;Default语句一般是放在最后

Switch 和if 的比较

共同点:都可以处理多分支结构

区别:

if 多用于区间的判断  switch用于等值条件的判断

用switch 可以做的 if 都可以,反过来则不行

循环

while    do-while    for

1、while

语法:
while ( 循环条件 ) {
    循环操作/循环体
}

流程图如下

 

注意:

1、while 是先判断再执行,编写循环时,明确循环条件和循环操作。

2、只有当循环条件为true时,才会执行后循环操作

3、注意在循环体中更新循环条件,否则容易进行死循环(条件永远成立)

2、do-while循环

语法

do{
    循环操作(先执行一次)
}while(循环条件);

流程图如下:

 注意:

1、先执行一遍循环操作,再判断循环条件

2、符合循环条件,循环继续执行;否则,循环退出

3、注意while后面的;不能省略

3、while 和 do while 的区别

1、语法不同,注意do-while 后面的分号不能丢;

2、执行次序不同

   while 是先判断在执行,如果不满足条件,一次都不会执行;

   do-while 是先执行一次,再做判断,如果不满足,至少执行了一次;

3、当初始情况不满足循环条件时

        while 一次都不会执行

        do-while 循环不管任何情况都会执行至少一次

4、for循环

语法:
for(参数初始化;循环条件;更新循环变量){
    循环体
}

如:

for(int i =1;i<=10;i++){
    System.out.printLn(i);
}

注意:

1、for 循环中必须要初始化参数,否则报错

2、for循环中必须要循环条件,且必须更新循环条件,否则就是死循环

5、循环总结 

6、补充break  continue

 break主要用在循环和switch 语句中,是用来跳出语句块的。

break 用于完全结束一个循环,跳出循环体,执行循环后面的语句

continue 是跳出本次循环中剩下的语句,执行下一次循环。

简单来说就是break是结束本次循环,continue 终止本次循环。

break 和 continue 的比较

1、使用场景:break 在 switch 和 循环结构中使用

                        continue 只能用于循环结构中

2、在循环中的作用

        break 用于完全结束一个循环体

        continue 用于跳出本次循环,执行下一次循环

总结:

个人经验:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值