java基础07 基本运算符
基本运算符
基本知识
优先级
运算符之间具有优先级
左结合
- 从左到右进行运算,大多数是这样
- 比如:d=a+b-c ,先进行 a+b ,再进行 减 c
右结合
- 从右到左进行运算,只有三种
- 单目运算符、条件运算符、赋值运算符
代码
赋值、算术、关系运算符
package com.zhan.operator; //这是包
public class Test07 {
public static void main(String[] args) {
// 计算时要注意精度问题!!!!
//赋值运算符 =
System.out.println("赋值运算符");
int n=1; // =: 这不是等于,这是赋值语句
System.out.println(n);
System.out.println("============================================");
// 算术运算符: +、-、*、/、%、++、--
System.out.println("算术运算符");
int a1=10;
int a2=20;
int a3=10;
int a4=15; // 这四句是赋值语句
System.out.println(a1+a2); // +
System.out.println(a1-a2); // -
System.out.println(a1*a2); // *
System.out.println(a1/a2); // 除 ; 0 错误,实际应该为 0.5 ,但计算的是 int 型
System.out.println(a1/(double)a2); // 除 0.5 正确 要转换成浮点型!
System.out.println(a4%a1); // % 取余,模运算
// ++、-- 要格外注意先后问题
System.out.println(a1++); // ++
System.out.println(a1--); // --
System.out.println("---");
System.out.println(++a3); // ++
System.out.println(--a3); // --
System.out.println("--------------------------");
//不同类型的数据计算时,自动转换成优先级较高的,且没有int 型及以上的话 默认 int 型
double d=3.14;
long l=1234567890123456L;
int i=123456;
short s=10;
byte b=8;
System.out.println(d+l+i+s+b); //double
System.out.println(l+i+s+b); //long
System.out.println(i+s+b); // int
System.out.println(s+b); //int
System.out.println("============================================");
//关系运算符: 只会返回 布尔值 true 和 false; >、<、==、!=、>=、<=
System.out.println("关系运算符");
int n1=10;
int n2=20;
System.out.println(n1>n2);
System.out.println(n1<n2);
System.out.println(n1==n2);
System.out.println(n1!=n2);
System.out.println(n1>=n2);
System.out.println(n1<=n2); //这就是各种关系运算符
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?