算术运算符

简介: 变量:声明变量后只要变量参加运算他就会向最大的数类型转化,因为你的值是变量Java无法确定你的数据类型是不是能够容纳这么多的数值,就是1*2也不行因为你给的是变量,无法确定其值类型。 public class T2{ public static void main(String[] a.


public class T2{
    public static void main(String[] args) {
        int i=1;
        System.out.println(i++);// 1 2
        System.out.println(i+1);//3 2
        System.out.println(i+=10);//12
        System.out.println(--i);//11
        System.out.println(i++/*这里的值是11 12*/ + ++i/*这里i中的值是上个i中的值12*/);//24(先自增在运算临时)
        System.out.println(i--+1);//14(输出结果) 13(实际值) 12(下面i中的值) 这里是后减
        System.out.println(i-=5);//7
        System.out.println(++i+1);//9 8
        System.out.println(i+10);//18 8

        int a=10;
        int b=90;
        System.out.println(a>=b);//fals
        System.out.println((a+=90)>=b);//true
        System.out.println(a!=b);//trur
        System.out.println(b++==++a);//fals
        System.out.println(a==b+10);//fals
        }
}



变量:声明变量后只要变量参加运算他就会向最大的数类型转化,因为你的值是变量Java无法确定你的数据类型是不是能够容纳这么多的数值,就是1*2也不行因为你给的是变量,无法确定其值类型。




public class T2{
    public static void main(String[] args) {
        byte a=7;//二进制只要不超过 8位就可以赋值给 byte类型做过处理
       // byte b=120+a;Java不管哪么多他不管你的值是多少,只要是运算他就回向最大的数据类型转换
        byte b1=(byte)(120+a);//告诉Java他不是int而是byte类型
        System.out.println(b1);
        char c=7;
        //同理和c进行运算后Java默认他的数据类型是int类型   char c1=c+7;
       char c1=(char)(c+7);
        System.out.println(c1);
    }
}



变量没有赋初始值是不可以运算的




public class T1{
           public static void main(String [] args){
              int i;
                i=1+i; //这里不要声明变量不然Java会认为这是一个单独的变量  
                  System.out.println(a);//这里输出时会报错因为i没有赋初始值
   }
}



%:取余



public class T2 {
    public static void main(String[] args) {
        int i=100%3;//除3是除不尽的 除3余几   1
        System.out.println(i);
        System.out.println(18%10);//被10整除余下来的数
    }
}



只要是计算机算有的东西都是数值组成的



public class T2{
    public static void main(String[] args) {//一个好玩的实验
        char b='A'%3;
        System.out.println(b);
    }
}



++ --(自增自减)自增在前在后 自减在前在后  符号在前先运算符号在后后运算



public class T2{
    public static void main (String [] args){
        int i=0;
        int a=0;
        int b=i++;//0先运算后给  0  1
        int c=++a;//先给值 后运算 1  0
        System.out.println(b);
        System.out.println(c);
    }
}



练习实验



public class T1{
    public static void main(String[] args) {
        int i=11;
        System.out.println(i+1);//12 11
        System.out.println(i++);//11 12
        System.out.println(++i);//13 13
        System.out.println(i--);//13 12
        System.out.println(1+i);//13 12这里的运算只是暂时的,运算的值并不会给变量
        System.out.println(++i+1);//14 13
        System.out.println(--i);// 12 12
        System.out.println(i+i);// 24 12
        System.out.println(--i);//11 11
        System.out.println(i-1);// 10 11
        System.out.println(i++);// 11 12
    }
}




符合运算符

+= -= /= %=怎样理解?

i+=10   i=(int)(i+10);这才是他的真正面貌 他会帮你完成强制类型转换



public class T2{//举例
    public static void main(String [] args){
        int a=10;
            a+=0.4;
        System.out.println(a);
    }
}



关系运算法 

< > >= <= == !=

比较运算符:用来比较数值,在计算机中什么东西 都是数字组成的。



public class T2{//关于算术运算符的实验
    public static void main(String [] args){
        //> < != == >= <= //关系运算符的结果是true(真) fals(假)
        System.out.println(100==200);
        System.out.println(100!=200);
        System.out.println(100>=200);
        System.out.println(100<=200);
        System.out.println(100>200);
        System.out.println(100<200);
    }
}



目录
相关文章
|
前端开发
表格边框探秘table及如何快速实现细线表格
一、表格中单元格之间分隔线的隐藏方法   第 一 行 第 二 行 第 三 行 这个表格去掉了单元格之间的纵向分隔线 第 第 第 一 二 三 列 列 列 这个表格去掉了单元格之间的横向分隔线 横   线 竖   线 都 没 了 这个表格去掉了单元格之间的纵向分隔线和横向分隔线   其实上面的三个表格都有三行三列,隐藏分隔线的诀窍在于rules,察看这三个表格的源代码,我们可以看到标签中都有rules。
1491 0
|
3天前
|
人工智能 自然语言处理 安全
阿里云AI数智鉴密:AI 生成内容如何拿到一张"防篡改的身份证"
隐形水印 + C2PA签名:让AI生成内容“持证上岗”。
1108 0
|
12天前
|
人工智能 自然语言处理 安全
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
本文聚焦阿里云2026年推出的三款自研AI办公产品,清晰拆解千问办公、Qoder Teams、Qoder CN的差异化定位与能力边界:千问办公主打职场全场景提效,支持自然语言指令一键完成PPT生成、数据分析等高频办公任务;Qoder Teams面向程序员团队,深度整合AI代码生成、团队协同与企业知识库能力;Qoder CN则专为金融、政务等强合规场景打造,实现数据不出境与VPC私有化部署。文章同步给出分场景选型指南与最新活动定价,帮助不同类型的企业按需组合产品,实现业务岗、研发岗与强合规场景的AI能力全覆盖。
3704 4
阿里云千问办公、Qoder Teams、Qoder CN区别与选择指南:模型能力、适用场景与最新活动参考
|
24天前
|
人工智能 缓存 前端开发
DeepSeek Harness 首发实测 + 入门教程,夯爆了!梁神我错了
DeepSeek Harness + DeepSeek V4 Pro 项目实战保姆级教程!手把手带你从零安装开源 AI 编程工具,开发架构图、知识讲解网站、3D 网页游戏、全栈 AI 应用 4 个项目,覆盖运行模式选择、插件安装与开发,看看能不能对标 Claude。
13501 93
DeepSeek Harness 首发实测 + 入门教程,夯爆了!梁神我错了
|
17天前
|
Web App开发 人工智能 API
16 个超火的 DeepSeek Harness 插件,大肥鱼已经落后 N 个版本了。。。
DeepSeek Harness 精选插件推荐合集,从图片识别、浏览器操控、多 Agent 协作到手机远程控制,一口气带你看完 DSH 社区热门的十几个插件,覆盖技能扩展、UI 界面增强、整活玩法三大类,让你的鲸鱼变得更强。
1972 5
|
3天前
|
人工智能 运维 BI
阿里云千问办公QwenWork深度解析:基于Qwen3.8,六大核心能力重构企业全自动化工作流与计费选型指南
传统AI办公工具大多停留在对话问答、文档摘要、简单文案生成层面,只能完成单点碎片化任务,无法自主拆解复杂业务流程,很难串联多工具、多文档、外部业务系统完成端到端完整工作交付。很多企业在落地AI办公的时候,需要组合多款不同工具,来回切换界面,手动复制粘贴中间结果,智能化改造落地门槛居高不下。千问办公QwenWork是整合多款智能体产品能力打造的一体化企业办公智能体平台,底层基座依托Qwen3.8大模型,打通桌面端Agent、云端Agent、企业协同Agent三种运行形态,不再局限简单问答,接收业务目标之后自主拆解任务步骤,调用各类工具,处理文档、表格、浏览器自动化、数据查询,直接输出可交付的办公
984 0
|
13天前
|
人工智能 Linux iOS开发
Ollama使用教程:Ollama官网下载、Ollama本地部署大模型(2026最新)
Ollama 是一款免费开源的本地大模型运行工具,支持在 Windows/macOS/Linux 上离线运行 Qwen、DeepSeek、Llama 等主流开源模型,数据不出本机、隐私安全。提供 OpenAI 兼容 API,命令行一键拉取/运行/管理模型,无需联网,无调用限制,是开发者与 AI 爱好者部署本地 AI 助手的理想选择。(239 字)
|
9天前
|
人工智能 并行计算 数据可视化
秋叶ComfyUI-AKI最新整合包|完整部署教程+核心指令手册
秋叶ComfyUI-AKI一键整合包,国内适配最优、稳定性最强的商用/学习级版本:全封装虚拟环境、预装90%常用节点、内置绘世启动器与成熟工作流,免配置、零依赖、解压即用,完美兼顾新手入门与专业批量生产需求。(239字)

热门文章

最新文章