java编程基础(入门)2

目录

Scanner

运算符:

流程控制语句

return关键字: 

while循环 :

do-while循环

for语法:

流程控制关键字

break continue和return的区别:


Scanner

Scanner主要作用:完成接受用户输入值功能

使用:

1.自己的程序中引入jdk提供的Scanner工具
import java.util.Scanner;
2.创建一个Scanner的变量
Scanner 监听器名称=new Scanner(System.in);
3.开始监听:接收用户输入的数据
建议:sout()给出输入值的一些提示信息
3-1 定义变量
int num; //提供给监听器使用
3-2 变量保存监听器监听的数据
num=监听器的名称.nextInt();//监听输入整数int类型
监听器的名称.next();//监听String
监听器的名称.nextDouble();//监听输入整数Double类型
监听器的名称.nextFloat();//监听输入整数Float类型
监听器的名称.nextByte();//监听输入整数byte类型
监听器的名称.nextShort();//监听输入整数short类型
监听器的名称.nextLong();//监听输入整数long类型
监听器的名称.nextBoolean();//监听输入整数boolean类型
注意事项:Scanner没有提供监听char类型数据的功能:因此不存在:监听器的名称.nextChar();//监听输入整数int类型

运算符:

一元运算符:

+:正数书写格式+12 正号,可以省略
-:负号
++:自增运算符
--:自减运算符

二元运算符:

算术运算符:同数学
+ - * / %(读作模)
注意:+ - * /最后的计算结果遵循的原则是:参与运算的元素有小数,计算结果就是小数,都是整数,运算结果就是整数。
%只针对整除求余。小数求余没有意义!!!!


关系运算符:同数学
>  >=   <   <=   == !=


赋值运算符:
=(赋值符号)
+=
-=
*=
/=
%=
+= -= *= /= %=的作用就是在变量的基础上做+ - * / %并将计算结果保存到原变量中


逻辑运算符:
&-与   |-或    !-非  取反 &&-短路与   ||--短路或
重要区分:短路与不短路区别??
& &&:&&在复杂的逻辑运算表达式中,前面的表达式如果能够得出false的结果,那么&&后面的表达式,就会忽略不去计算
| ||:||在复杂的逻辑运算表达式中,前面的表达式如果能够得出true的结果,那么||后面的表达式就会忽略不去计算。所以,短路的&& ||可以优化表达式计算的效率 

三元运算符:

? : 也读作条件运算符
条件boolean表达式? 前面条件成立,给的值:前面条件不成立,给的值 

运算符的顺序:

自增自减 > 算术(先乘除取模 再加减)> 关系运算符(从左向右依次运算)> 逻辑运算符(! && ||)>?:>赋值运算符
* 如果改变运算顺序,使用( ),永远优先计算( )中 

流程控制语句

 程序=数据+逻辑

顺序结构:自上而下,按照代码书写的顺序依次解析执行

if语法:

if(boolean表达式条件){
        //代码段
}

if-else语法:

if(boolean表达式条件){
        //代码段
}else{
        //if条件不满足时,执行代码块

多重if语法:

if(boolean条件①){
        //条件①成立时,代码块
}else if(boolean条件②){//
        //条件①不成立 ,条件②成立时执行代码
}else if(){//n个else if
        }else{
        //以上条件都不满足,执行代码

switch-case语法:

switch(变量名){//相当于if(变量名)
                case 常量值1://相当于== 值
                        break;
                case 常量2:
                        ....
                case 常量n:
                        break;
                default:
                        break;

if语句执行流程图:

 

 区分两个字符串是否相等:

字符串2.equals(字符串1)
:字符串1和字符串2是否相等,equals,哪个字符串在前哪个字符串在后,没有影响

不区分大小写比较两个字符串是否相等: 

字符串2.equalsIgnoreCase(字符串1)
:字符串1和字符串2是否相等,equals,哪个字符串在前哪个字符串在后,没有影响

return关键字: 

作用:终止程序,不在往后执行

一般用在循环里面控制代码执行的速度和没有必要在执行的代码,使用return终止程序

while循环 :

while(boolean表达式条件){//当....发生时
//代码段:循环操作
}
解析:
boolean条件:循环条件
循环操作:重复做的那件事情

 执行流程特点:
while循环基于先判断,再执行。假如循环条件一次也不满足,循环操作就一次也不会执行。 

循环三要素:

1.定义控制循环条件的变量
2.循环条件boolean表达式
3.循环操作(重复做的事情、修改循环变量)

do-while循环

语法:do{
//循环操作
}while(循环条件);
与while语句最大的区别,执行流程发生变化:
先做循环操作,再判断循环条件。如果条件成立,继续执行循环操作。
无论循环条件是否满足,循环操作至少会执行一次。
do-while:先做 后判断
while:先判断,再执行

for语法:

for(定义循环变量;循环条件;修改循环变量表达式){
//循环操作
}

流程控制关键字

break作用:用在循环中,用来终止循环,break后面的代码将不再继续执行

continue作用:继续 。终止本次循环,使循环进入下一次

break continue和return的区别:

break:终止循环

continue:结束一次循环,循环还得进入下一次

return:停止程序,让程序不再继续执行。理解:jvm停止
return可以使用在if或循环或switch,但是,return一旦出现,程序就停止。请谨慎。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值