运算符
运算符说明:
- 算数运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:? :
- 扩展运算符:+=,-=,*=,/=
i++ 与 ++i 的区别
public class Demo {
public static void main(String[] args){
int a = 3;
int b = a++; // 先赋值再自增
System.out.println(a); //=>4
int c = ++a; // 先自增在赋值
System.out.println(a); //=>5
System.out.println(b); //=>3
System.out.println(c); //=>5
}
}
计算次幂
public class Demo {
public static void main(String[] args){
double pow = Math.pow(2,3);
System.out.println(pow); //=>8.0
}
}
位运算
https://www.cnblogs.com/SunArmy/p/9837348.html
public class Demo {
public static void main(String[] args){
// 2*2*2
System.out.println(2<<2); //=> 8
// 2/2/2
System.out.println(2>>2); //=> 0
}
}
% 取余
System.out.println(0%3); // 0
System.out.println(1%3); // 1
System.out.println(2%3); // 2
System.out.println(3%3); // 0
包机制
- 包机制说明
包机制本质就是文件夹。
- 作用
用于区别类名的命名空间。
- 使用
- 包
package pkg1[.pkg2[.pkg3]];
- 一般使用公司域名的倒置作为包名。
- 为了使用某一包成员,需要在 java 中导入包,使用 import 导包。
import pkg1[.pkg2].(className|*);
- 例子:
- 项目结构:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Iysu41i-1653485040858)(imgclip.png “imgclip.png”)]
- 代码区:
package src.com.study.oop;
import java.util.Scanner;
public class Application {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in); //监听用户输入类
// api说明
scanner.hasNext(); // 判断用户是否有输入
scanner.next(); // 输出用户输入内容,注意遇到空格会终止输出
scanner.hasNextLine(); // 判断用户是否有输入
scanner.nextLine(); // 输出用户输入内容,注意遇到空格不会进行终止
scanner.close();
}
}