老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 1066|回复: 1

JAVA 运算符

[复制链接]

662

主题

878

帖子

5129

积分

超级版主

Rank: 8Rank: 8

积分
5129
发表于 2020-4-20 22:45:52 | 显示全部楼层 |阅读模式
运算符:
        运算符:对常量或者变量进行操作的符号;
        表达式:用运算符把常量或者变量链接起来,符合java语法的式子就可以叫做表达式;
               
        算术运算符: + - * / % ;
        小知识: 整数相除只能得到整数,要想得到小数 必须有浮点数参与;
       
       
       
字符的+ 操作:
        举例:'A'+10 = 75 ;
        字符参与加的时候,取得是ascii码的值;
        小知识: 算术表达式中 如果包含多个数据类型的时候,整个算术表达式的类型会自动进行提升;
                        提升规则:  1.byte类型,short类型和char类型将被提到int类型 ;
                                                2.整个表达式的类型自动提升到表达式中最高等级操作数相同样的类型;
                                                等级顺序: byte,short,char->int->long->float->double
                                               
                                               
                                               

字符串的+操作: 跟JS 一毛一样

       
赋值运算符: 和JS 有一丝不同  就是要注意数据类型;其余一样


自增自减运算:
        1. i++ 和 ++i 意思是一样的  都可以单独使用
        2. 参与操作的时候,例如 int j =i++ ;
                        如果放在变量的后面,则先拿变量参与操作,后拿变量做++或者--;
                        如果放在变量的前边,先拿变量做++,或者-- ,后拿变量参与操作;



关系运算符 和Js 一样;

逻辑运算符:
        java 中 不存在这样的表达式: 3<x<6
        只能写成这样:  x>3 && x<6;
               
        & 逻辑与  ;  
        | 逻辑或 ;
        ^ 逻辑异或;  左右两侧都相同时,得到的是false ; 左右两个不同时 才是true
        !逻辑非;


段落逻辑运算符
        && : 这是个 运算判断符 ,他如果前面是false 则后面不执行; 就是判断的简写;
        || :  就是判断的简写;


三元运算符:
        关系表达式?表达式1:表达式2; 跟JS的一样;





回复

使用道具 举报

662

主题

878

帖子

5129

积分

超级版主

Rank: 8Rank: 8

积分
5129
 楼主| 发表于 2020-4-20 22:46:45 | 显示全部楼层
  1. /*
  2.         数据输入:
  3.                 导入包:
  4.                         import java.util.Scanner;
  5.                 创建对象:
  6.                         Scanner sc = new Scanner(System.in);
  7.                 接收数据:
  8.                         int x = sc.newtInt();
  9.                        
  10. */

  11. import java.util.Scanner;

  12. public class ScannerDemo{
  13.         public static void main(String[] args)
  14.         {
  15.                 Scanner sc = new Scanner(System.in);
  16.                
  17.                 //接收数据
  18.                 int x = sc.nextInt();
  19.                
  20.                 //输出数据
  21.                 System.out.println("x的值是:"+x);
  22.         }
  23. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表