java 中的运算符
2024-09-05 23:05:43
Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符():+ - * / % ++ -- 关系运算符():== != > >= < <= 逻辑运算符():&& || ! ^ & | 位运算符():& | ~ ^ >> << >>> ------------------------------------------------------------------------- Java基本数据类型: 数值类型: 整型:byte、short、int、long 非整型:double、float 非数值类型:char[字符]、boolean[布尔] ------------------------------------------------------------------------- 一:算数运算符: 注:算数运算符操作数必须是数值类型。 分为一元运算符和二元运算符; 一元运算符,只有一个操作数; 二元运算符有两个操作数,运算符在两个操作数之间。 一元运算符:正‘+’,负‘-’,自加‘++’,自减‘--‘这四个。 ①”++“和”--“运算符,只允许用于数值类型的变量,不允许用于表达式中; "++"和”--“可以用于数值变量之前或者之后; 两处使用差别: ”++“和”--“用于数值变量之前,在赋值操作中,先对被”++“或”--“操作变量值先加1或者先减1,然后在进行其他的操作; "++"和”--“用于数值变量之后,在赋值操作中,先用被”++“或”--“的操作变量值进行其他的操作,然后在对其值加1或者减1。 Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符():+ - * / % ++ -- 关系运算符():== != > >= < <= 逻辑运算符():&& || ! ^ & | 位运算符():& | ~ ^ >> << >>> ------------------------------------------------------------------------- Java基本数据类型: 数值类型: 整型:byte、short、int、long 非整型:double、float 非数值类型:char[字符]、boolean[布尔] ------------------------------------------------------------------------- 一:算数运算符: 注:算数运算符操作数必须是数值类型。 分为一元运算符和二元运算符; 一元运算符,只有一个操作数; 二元运算符有两个操作数,运算符在两个操作数之间。 一元运算符:正‘+’,负‘-’,自加‘++’,自减‘--‘这四个。 ①”++“和”--“运算符,只允许用于数值类型的变量,不允许用于表达式中; "++"和”--“可以用于数值变量之前或者之后; 两处使用差别: ”++“和”--“用于数值变量之前,在赋值操作中,先对被”++“或”--“操作变量值先加1或者先减1,然后在进行其他的操作; "++"和”--“用于数值变量之后,在赋值操作中,先用被”++“或”--“的操作变量值进行其他的操作,然后在对其值加1或者减1。 Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符():+ - * / % ++ -- 关系运算符():== != > >= < <= 逻辑运算符():&& || ! ^ & | 位运算符():& | ~ ^ >> << >>> ------------------------------------------------------------------------- Java基本数据类型: 数值类型: 整型:byte、short、int、long 非整型:double、float 非数值类型:char[字符]、boolean[布尔] ------------------------------------------------------------------------- 一:算数运算符: 注:算数运算符操作数必须是数值类型。 分为一元运算符和二元运算符; 一元运算符,只有一个操作数; 二元运算符有两个操作数,运算符在两个操作数之间。 一元运算符:正‘+’,负‘-’,自加‘++’,自减‘--‘这四个。 ①”++“和”--“运算符,只允许用于数值类型的变量,不允许用于表达式中; "++"和”--“可以用于数值变量之前或者之后; 两处使用差别: ”++“和”--“用于数值变量之前,在赋值操作中,先对被”++“或”--“操作变量值先加1或者先减1,然后在进行其他的操作; "++"和”--“用于数值变量之后,在赋值操作中,先用被”++“或”--“的操作变量值进行其他的操作,然后在对其值加1或者减1。 ②二元运算符,加'+',减'-',乘'*',除'/',求余'%'。 在算数运算符中,”+“,”-“,”*“,”/“完成加减乘除四则运算,%是求两个操作数相除后的余数。 运算规则和数学运算基本相同,在算数运算中,计算时按照从左向右的顺序计算,乘除和求余优先于加减,不同的是,程序中的乘运算符不可省略,在数学中可写为”y=2x“而程序中必须写为”y=*x“。 当二元运算的两个操作数的数据类型不同时,运算结果的数据类型和参与运算的操作数的数据类型中精度较高(或位数较长)一致。 二:关系运算符: 关系运算符用于比较两个数值之间的大小,其运算结果为一个逻辑类型(boolean布尔类型)的数值。 等于'==',不等于'!=',大于'>',大于等于'>=',小于'<',小于等于'<=' 三:逻辑运算符: 逻辑运算符要求操作数的数据类型为逻辑型,其运算结果也是逻辑型值。 逻辑运算的数据和逻辑运算符的运算结果是boolean类型。 逻辑与'&&',逻辑或'||',逻辑非'!',逻辑异或'^',逻辑与'&',逻辑或'|' 位运算符:
位运算是以二进制位为单位进行的运算,其操作数和运算结果都是整型值。
位与'&',位或'|',位非'~',位异或'^',右移'>>',左移'<<',0填充的右移'>>>' ④ 条件运算符(三目运算符)
<表达式1> ?<表达式2> : <表达式3>
先计算<表达式1>的值,
当<表达式1>的值为true时,则将<表达式2>的值作为整个表达式的值;
当<表达式1>的值为false时,则将<表达式3>的值作为整个表达式的值。
最新文章
- sql server中substring的用法
- iOS 指定圆角个数
- mysql数据库性能调优总结积累
- Java for LeetCode 143 Reorder List
- java post请求
- Codeforces Round #337 Vika and Segments
- PHP笔试题汇总
- Log4J 如何分开Logger输出
- [PHP]MemCached高级缓存
- -_-#【减少 DOM 访问】“离线”更新节点,再将它们添加到树中
- BILL.WEI]stimulsoft reports 中panel 妙用
- web前端中实现多标签页切换的效果
- TCP/IP笔记 三.运输层(2)——TCP 流量控制与拥塞控制
- github生成SSH公钥
- (链表 importance) leetcode 2. Add Two Numbers
- Android开发最佳实践《IT蓝豹》
- Java - ";JUC线程池"; 线程状态与拒绝策略源码分析
- Xcode工程文件打不开:cannot be opened because the project file cannot be parsed
- 如何处理Android中的防缓冲区溢出技术
- Pandas DataFrame 函数应用和映射