Java_标识符/算数/赋值/关系/逻辑/三元运算符

  1. 标识符
    ① 组成:
    英文大小写字母,数字,_,$
    ②命名规则:
    遵循驼峰原则,见名知意
    i.类和接口: 所有单词的首字母都大写,其它小写
    ii.方法和变量:从第二个单词开始,所有单词的首字母大写,其他全部小写
    iii.常量:全都大写,单词之间用_隔开
    iv.包名:全都小写,多级包之间用.隔开,一般是公司的域名反写 n.itcast.demo
    包:实就是文件夹,用来区分重名类的
    ③注意事项:
    1、不能以数字开头
    2、不能和JAVA中的关键字重名
    3、严格区分大小写
public class IdentifierDemo {
    public static void main(String[] args) {
        //定义变量,记录张三的年龄
        int zhangSanAge = 23;
        System.out.println(zhangSanAge);

        int b2 = 20;
        //int 2b = 20;     1.不可以以数字开头
        System.out.println(b2);

        //int class = 30;       不能和java中的关键字重名
        int classNumber = 30;

        //3.严格区分大小写,注意:变量a和A是不一样的
        int a = 10;
        int A = 20;
    }
}

2.算数运算符

分类:
+,—,*,/,%

/和%的区别:
    /:获取两个数据相除的商
    %:获取两个数据相除的余数

注意:
    整数相除结果还是整数
    想要得到小数,就必须有浮点数参与运算
package cn.itcast.demo;
public class OperatorDemo1 {
    public static void main(String[] args) {
        //定义两个int变量
        int a = 5;
        int b = 3;

        System.out.println(a+b);
        System.out.println(a*b);
        System.out.println(a%b);
        System.out.println(a-b);
        System.out.println("-----------");

        System.out.println(5/4);
        System.out.println(5.0/4);
        System.out.println(5/4.0);



    }
}

3.字符参加加法运算
其实就是拿该字符在计算机中存储所表示的数据值来运算的
‘a’ 97
‘A’ 65
‘0’ 48
字符串参与加法运算,其实这里不是加法,而是字符串的拼接

package cn.itcast.demo;

public class OperatorDemo2 {
    public static void main(String[] args) {
        //字符的加法运算
        //定义两个变量,int,char
        int a = 10;
        char ch ='a';   //97
        System.out.println(a + ch);

        //字符串的加法运算
        System.out.println("hello" + "world");
        System.out.println("hello" + 10);
        System.out.println("hello" + 10 + 20);
        System.out.println(10 + 20 + "hello");
    }
}

4.自增和自减运算符
自增运算符(++)演示

作用:
表示自身的值+1

用法:
单独使用:放在变量前或后结果一样,都是自身+1
参与运算
在变量前,先自增,再以新值进行其他运算
在变量后,先以原值进行其他运算,再自增

package cn.itcast.demo;
public class OperatorDemo3 {
    public static void main(String[] args) {
        //定义一个int类型的变量
        int a = 5;

        //单独使用
        //a++;
/*        ++a;
        //下述输出语句的结果是:把字符串“a:”和变量a的值进行拼接
        System.out.println(a);
        System.out.println("a:"+a);*/

        /*//参与运算
        //++在后
        int b = a++;
        System.out.println("a:"+a);
        System.out.println("b:"+b);*/

        //参与运算
        //++在前
        int b = ++a;
        System.out.println("a:"+a);
        System.out.println("b:"+b);

    }
}

5.赋值运算符:

  • 基本的赋值运算符:=
  • 扩展的赋值运算符:+=,-=,*=,%=,/=
package cn.itcast.demo;

public class OperatorDemo4 {
    public static void main(String[] args) {
        //基本的赋值运算符
        int a = 10;     //把10赋值给变量a
        System.out.println("a:"+a);
        System.out.println("-------------");

        //扩展的赋值运算符
        //+=的作用:把左右两边的数据相加,然后把结果赋值给左边:a = a+ 20;
        a += 20;
        System.out.println("a:"+a);
        System.out.println("-------------");

        //扩展赋值运算符的好处
        short s = 2;
        //s = s + 1;    //为什么报错?因为s+1的结果是一个int类型数据,把int类型的数据赋值给short类型的变量,肯定不行
        //怎么解决呢
        //方案一:强制类型转换
        /*s = ( short )(s + 1);
        System.out.println("s:"+ s);
        System.out.println("-------------");*/

        //方案二:通过扩展赋值运算符实现
        s+=3;
        System.out.println("s:"+s);
    }
}

6.关系运算符

  • 关系运算符:
  • 分类:==,!=,>=,<=,<,<=
  • 运算结果:系运算符操作完毕后的结果肯定是Boolean类型
  • 注意事项:千万不要把==写成了=
package cn.itcast.demo;

public class OperatorDemo5 {
    public static void main(String[] args) {
        //定义三个变量
        int a = 10;
        int b = 20;
        int c = 10;

        //==,等于
        System.out.println(a == b);
        System.out.println(a == c);
        System.out.println("----------------");

        //!=,不等于
        System.out.println(a != b);
        System.out.println(a != c);
        System.out.println("----------------");

        //>,大于
        System.out.println(a > b);
        System.out.println(a > c);
        System.out.println("----------------");

        //>=,大于等于
        System.out.println(a >= b);
        System.out.println(a >= c);
        System.out.println("----------------");

        //注意:==是判断是否相等,=是赋值的意思
        System.out.println(a == b);
        System.out.println(a = b);
    }
}

7.逻辑运算符

  • 分类:
    逻辑与:&&,并且的关系,要求所有条件都满足,即有false则整体为false
    逻辑或:||,或者的关系,哟啊求之哟啊满足一个条件即可,即有true则整体true
    逻辑非:!,取反的意思,以前为false,现在为true;以前为true,现在为false
  • 注意:
    偶数个逻辑非,结果不变
package cn.itcast.demo;

public class OperatorDemo6 {
    public static void main(String[] args) {
        System.out.println(true && true);
        System.out.println(true && false);
        System.out.println(false && true);
        System.out.println(false && false);
        System.out.println("----------------");

        System.out.println(true || true);
        System.out.println(true || false);
        System.out.println(false || true);
        System.out.println(false || false);
        System.out.println("----------------");

        System.out.println(!true);
        System.out.println(!false);
        System.out.println("----------------");

        System.out.println(!!!!!!true);
    }
}

8.三元运算符:

  • 概述:叫三目运算符,即由三部分组成的
  • 格式:关系表达式?表达式1:表达式2
  • 执行流程:
    先判断关系表达式是否成立
    成立,执行表达式1
    不成立,执行表达式2
package cn.itcast.demo;

public class OperatorDemo7 {
    public static void main(String[] args) {
        //需求:求两个整数的最大值
        //1.定义两个变量记录两个整数
        int a = 10;
        int b = 20;

        //2.通过三元运算符计算他们的最大值
        int max = (a >= b) ? a : b;

        //3.将结果打印到控制台上
        System.out.println("max:"+max);
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值