Day11-20251204
小技巧
System.out.println(demo08.age);
- 先写输出对象后demo08.age,在后面加.sout即可直接生成System.out.println(demo08.age);
- 多个类文件选中:
- 点第一个类文件,按住shift,点最后一个shift,中间的所有文件就全选中了
- 不连续选择按住CTRL,开始点选即可
- Ctrl + D :复制当前行到下一行
运算符
Java语言支持如下运算符:加粗必须掌握
- 算数运算符:+、-、*、/、%取余,余数(这里叫模,模运算)、++、--
- 赋值运算符:= (int a = 10; 把10赋值给a)
- 关系运算符:>、<、>=、<=、==(java中的等于用两个“=”判断)、!=(不等于)、instanceof
- 逻辑运算符:&&(与)、||(或)、!(非)
- 位运算符:&、|、^、~、>>、<<、>>> (了解即可!!!)
- 条件运算符 ?、: (偷懒的)
- 拓展赋值运算符:+=、-+、*=、/= (偷懒的)
随堂代码:
package operator;//代表当前的包,不能删除
public class Demo01 {
public static void main(String[] args) {
//二元运算符,a+b
//Ctrl + D :复制当前行到下一行
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);//a/b=0.5,a是int,b是int,输出结果一定为int,0.5被取整没了
System.out.println(a / (double) b);//一定要注意输出结果的范围,否则会报错
}
}
如何查看输出的结果是什么类型:
随堂代码:
package operator;
public class Demo02 {
public static void main(String[] args) {
long a = 123123123123123L;
int b = 123;
short c = 10;
byte d = 8;
System.out.println(a + b + c + d);//Long,有一个Long就一定会输出Long类型
System.out.println(b + c + d);//Int,没有Long结果都为Int,无论有没有Int参与
System.out.println(c + d);//Int,没有Long结果都为Int,无论有没有Int参与
System.out.println((double)c+d);//cast:转换,有一个double就一定会输出double类型
//System.out.println((String)(c+d));
//此处报错:不可转换的类型;无法将 'int' 转换为 'java.lang.String'
//在这里可以查看要输出的是什么类型
}
}
关系运算符
随堂代码:
package operator;
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果: 正确,错误 用布尔值表示
//if
int a = 10;
int b = 20;
int c = 21;
//取余,模运算
System.out.println(c%a);//c / a 21 / 10 = 2 ... 1
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
自增自减
随堂代码:
package operator;
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增,自减 一元运算符
int a = 3;
int b = a++;//执行完这行代码后,先给b赋值,在自增
//a++ a = a + 1;
System.out.println(a);
int c = ++a;//执行完这行代码前,先自增,在给c赋值
//==a a = a + 1;
System.out.println(a);
System.out.println(a);
System.out.println(b);
System.out.println(b);
System.out.println(c);
System.out.println(c);
//幂运算2^3 2*2*2 = 8 java中没有这种写法
//很多运算,我们会使用一些工具类来操作
double pow = Math.pow(2, 3);//Math类提供了很多工程科学计算需要的一些方法和常数
System.out.println(pow);
}
}
Java基础运算符与技巧摘要
本文介绍了Java编程中的基础运算符和实用开发技巧。运算符部分涵盖算术、赋值、关系、逻辑等核心运算符,重点讲解了取模运算和自增自减的区别(a++与++a)。技巧部分包括快速生成输出语句(.sout)、多文件选择(Shift/Ctrl)和行复制(Ctrl+D)等快捷操作。文中通过代码示例演示了类型转换规则,如运算结果类型由参与运算的最高级类型决定,并提及了Math类进行幂运算的方法。这些基础知识和技巧对Java初学者尤为重要。
浙公网安备 33010602011771号