Java 2 (5.23)(运算符)

回顾:变量:内存中一个存储单元
     程序运行的过程中,其值可以改变的量
    三要素:变量名 、变量类型、变量值
    数据类型:基本数据类型(数据存储在栈中)8种
            数值:整数(byte,short ,int long  )、浮点数(float double)
            int a=23;
            字符 :char 单个字符 ‘优’
            布尔:boolean 只有两个值 true false
        引用数据类型(栈存储的是地址,数据存储在堆中)
            字符串 存储0个或多个字符  "张三" “”
    变量的使用:声明、赋值、使用

今日内容--------------
运算符
    赋值运算符
        变量名=表达式;
        符合赋值运算符  += -= *=  /=
    算术运算符
        + - * /(整除) %(求余)
        ++  ++在后  先用再加
               ++在前  先加再用
        --
    关系运算符
        谁大谁小   等
        >  <  ==   >= <= !=
        char类型是可以比较。
            判断一个字符是不是大些字母?
        浮点型在内存存储可能是不精确,所以不适合==
        不能连写 a>b >c
        == 等于
        关系表达式 的结果都是boolean类型
    逻辑运算符
        连接多个boolean表达式
        逻辑与  && :同真为真,遇假则假
        逻辑或 ||  :有真则真,同假则假
        逻辑非 !:  取反

        &&和||有短路功能  
    
    优先级:!>算术运算符>关系运算符>&&、||>赋值运算符
        先运算,后比较,再连接,最后赋值
        推荐使用(),显式提升优先级。   

    位运算符
        以二进制的形式运算
        >> 右移  3>>1  -----1      相当于除法
        << 左移  3<<1  -----6      相当于乘法
        &   3&5
             判断奇偶数  :&1     获取二进制最末位数字  
             逻辑运算:连接两个条件,同真为真,遇假则假
            和逻辑与&& 区别,就是不支持短路     
        |   3|5  7
            对于任意一个数字,|1,可以把末位置成1
            逻辑运算:有真则真,同假则假
            和逻辑与|| 区别,就是不支持短路
        ^ 异或  不同为1,相同为0    
           3^5  011 101  110--6
            6^5  110  ^ 101   011--3
         一个数,对另外一个数进行两次异或运算,就能得到他本身。----加密,解密
            
练习:
    1、拆分四位数
    2、今天周日(7),12天后周几
    3、交换两个数  a=23 b=18  ---->a=18 b=23
        int a=23;
        int b=18;
        int c=a+b;
        a=c-a;
        b=c-b;

从控制台(键盘)获取数据    
    java.lang包下的内容是不需要单独导入的。

    先导包  java.util.Scanner;
    Scanner   input=new Scanner(System.in);
    接收一个整数nextInt()
    接收一个浮点数nextDouble();
    接收一个字符串next()
    接收boolean nextBoolean()
    但是,没有char类型  c

==  基本数据类型之间,比较的数值 
== 引用数据类型之间,比较的地址
String 类型的数据,比较值相等  变量.equals(变量)

//开发环境
文本编辑器 : vscode notepad++ editplus sublime
IDE:继承开发环境  编写,编译,运行
    Eclipse(免费)  MyEclipse(收费) IDEA(收费)
    
Eclipse
    创建一个项目
    src--创建类--编写代码
    Ctrl+S--自动编译
    运行 Ctrl+F11
 字体放大:Window-Preferences-输入font---Basic--Text font
修改类名、项目名
拷贝项目
导入项目
删除项目 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Illus1ion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值