变量与运算符

LogicJava

所有的命名都不可以是关键词

变量命名规则

1、首字符,必须是【小写字母】,_¥

2、其他字符,也可以是数字

3、驼峰 myFirstName

4 、见名知义

*类命名规则

1、所有单词首字母大写

2、见名知义

异常Exception:错误

错误类型:java.util.InputMismatchException

Exception in thread "main" java.util.InputMismatchException
    at java.util.Scanner.throwFor(Scanner.java:864)
    at java.util.Scanner.next(Scanner.java:1485)
    at java.util.Scanner.nextByte(Scanner.java:1881)
    at java.util.Scanner.nextByte(Scanner.java:1840)
    at char01.Personalinformation.main(Personalinformation.java:19)//提取第一条蓝色字体行,定位错误发生位置
    //java.lang.
​

 

 

常量

常量命名规则:全部用大写 Math.PI Math.E

多个单词之间用下划线_链接 如MY_MATH_GREAD

语法:final 数据类型 常量名称 = 值;

 

运算符

1、算数运算符

+

使用+拼接字符串:从第一个字符串开始执行拼接

-

*

/ 注意除零异常

%

《 左移×2

》右移÷2

++自加1 a+=2 自加2

-- 自减1

注意:算术表达式结果类型由表达式中最大类型决定

System.out,.ptintln(1/2);//结果得到1
System.out,.ptintln(1.0/2);//结果得到0.5

 

2、关系运算符(比较运算符)

>

>=

<

<=

==

!=

注意:【关系表达式】结果为布尔值

        int a = 5;
        System.out.println(5<=2+a);
//结果为true,类型为boolean值
​

3、逻辑运算符

假设布尔变量A为真,变量B为假

&&:为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 (A && B)为假。

| |:称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 (A | | B)为真。

短路现象:提升代码效率

定义:二元逻辑运算符,如果左侧的表达式能够确定最终结果,则右侧表达式不执行

int a =5;
​
System.out.println(a<3 && a++<5);//a++<5没执行,提升效率
​
System.out.println(a);
​
​

 

!:称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 !(A && B)为真。

public class Test {
public static void main(String[] args) {
     boolean a = true;
     boolean b = false;
     System.out.println("a && b = " + (a&&b));
     System.out.println("a || b = " + (a||b) );
     System.out.println("!(a && b) = " + !(a && b));
  }
}

4、赋值运算符:从右向左执行

5、三元(目)运算符

条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

variable x = (expression) ? value if true : value if false

赋值运算符

数据类型 变量 = 逻辑表达式?值1:值2;

 

程序逻辑

分支结构

1//单分支
 //条件:关系表达式,有逻辑运算符连接的多个关系表达式,其最终结果必须是一个明确的布尔值
    if(条件) 语句;
    if(条件){
        语句块;//俩行以上(包括俩行)
    }
2 //双分支
    if(条件){
        //代码块1
    }else{
        //代码块2
    }
3//多分支
    if(){
        //代码块1
    }
    else if(){
        //代码块2
    }
    else if(){
        //代码块3
    }
    else{
        //代码块4
    }

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值