表达式:使用运算符将运算数据连接起来的符合
Java
语法规则的式子。
1.算数运算符
+ - * /整除求整商 %取余 ++ --
运算符 | 描述 | 范例 | 结果 |
+
|
正号
|
+3
|
3
|
+
|
加
|
2+3
|
5
|
+
|
字符串连接
|
"hello" + 2
|
hello2
|
-
|
负号
|
-5
| -5 |
-
|
减
|
5-2
| 3 |
*
|
乘积
|
2*3
| 6 |
/
|
整除,求整商
|
5/3
| 1 |
%
|
取余
|
5%3
| 2 |
++
|
自加
|
int i=0;i++;++i;
| i=2 |
--
|
自减
|
int i=0;i--;--i;
| i=-2 |
/*
* Copyright (c) 2020, 2023, lzq.cn All rights reserved.
*
*/
package cn;
import javax.swing.*;
/**
* <p>Project: jiaocheng - T1</p>
* <p>Powered by lzq On 2023-07-05 17:34:55</p>
* <p>描述:<p>
*
* @author lzq [2391211247@qq.com]
* @version 1.0
* @since 17
*/
public class T1 {
public static void main(String[] args) {
//++--
double d=1.56;
System.out.println(++d);//先++运行,再使用
System.out.println(d++);//先使用,再++2.56
System.out.println(d);//3.56
int a=3;//a=3
int b=++a;//b=4a=4
System.out.println(b--);//4b=3
System.out.println(b);//3
//程序在些行结束
//System.exit(0);
System.out.println("-------------------------------------------");
//+
System.out.println(+3);
System.out.println(3);
System.out.println(3+2);
System.out.println("hello:"+"李四");
//输出快捷键psvm
System.out.println("hello"+8);
// -
System.out.println(2-3);
System.out.println(-3);
//*
System.out.println(2*3);
System.out.println("*".repeat(10));
///求整商数 %取余
System.out.println(5/2);//2
System.out.println(5%2);//1
System.out.println(1.0*5/2);//2.5
//3.33
System.out.printf("%.2f%n",1.0*10/3);//3.59
System.out.printf("%.2f%n",3.586);
}
}
求整商余数案例
/*
* Copyright (c) 2020, 2023, lzq.cn All rights reserved.
*
*/
package cn;
/**
* <p>Project: jiaocheng - T7</p>
* <p>Powered by lzq On 2023-07-06 19:25:56</p>
* <p>描述:<p>
*
* @author lzq [2391211247@qq.com]
* @version 1.0
* @since 17
*/
public class T7 {
public static void main(String[] args) {
System.out.println(args.length);
// System.out.println(args[5]);
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[3]);
System.out.printf("%d+%d=%d%n", a, b, a + b);
}
}
运行结果
2.赋值运算符
运算符 | 含义 | 实例 | 结果 |
+=
|
将该运算符左边的数值加上右边的数值,其结果赋值给左边变量本身
|
int a=5;
a+=2;
|
a=7
|
-=
|
将该运算符左边的数值减去右边的数值,其结果赋值给左边变量本身
|
int a=5;
a-=2;
|
a=3
|
*=
|
将该运算符左边的数值乘以右边的数值,其结果赋值给左边变量本身
|
int a=5;
a*=2;
|
a=10
|
/=
|
将该运算符左边的数值整除右边的数值,其结果赋值给左边变量本身
|
int a=5;
a/=2;
|
a=2
|
%=
|
将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身
|
int a=5;
a%=2;
|
a=1
|
=
|
赋值号
|
int a = 3;
|
a=3
|
/*
* Copyright (c) 2020, 2023, lzq.cn All rights reserved.
*
*/
package cn;
import java.util.Date;
/**
* <p>Project: jiaocheng - T8</p>
* <p>Powered by lzq On 2023-07-06 21:46:14</p>
* <p>描述:<p>
*
* @author lzq [2391211247@qq.com]
* @version 1.0
* @since 17
*/
public class T8 {
public static void main(String[] args) {
//=赋值
int a=3*3;
System.out.println(a);
long b=Math.round(Math.pow(2,8));
System.out.println(b);
//Objectobj=newDate();
Object abc="ok";
System.out.println(abc instanceof Date);
System.out.println(abc instanceof String);
//+= -= 127 -128 -127 -126
byte c=127;
//c=c+1;有错误
//c+=1;没有错误
c+=3;
System.out.println(c);
System.out.println(System.getProperty("java.version"));
long t=3;
t+=2.5;
System.out.println(t);//5
double i=1.9d;
int cc=(int)i;
System.out.println(cc);//1
System.out.printf("%.0f%n",1.5d);//2
System.out.printf("%.0f%n",1.4d);//1
}
}