面向对象 | ||
---|---|---|
模板(一个包) | 不需要main函数,使用时输入该class的名字(使用方法与数组相似) | |
定义一个class为Student | Student s1 = new Student() | |
s1只是一个名字 | 记录的是一个地址 | |
s1.name = "字符" | ||
name是Student中的一个变量 | ||
this关键字 | this是一个关键字 |
This关键字
是什么 | 一个变量,可以用在方法中,来拿到当前对象 | |
应用场景 | 主要用来解决变量名称冲突问题 |
BigInteger(可用来输入大整数) | |
导包 | import java.math.* |
BigInteger v = BigInteger.valueOf(num) | |
v为变量名,num 为值.num可为字符(数组字符,将转换成数值) | |
加法 | x.add(y) (x + y) |
减法 | x.subtract(y) (x - y) |
乘法 | x.multiply(y) (x * y) |
除法 | x.divide(y) (x / y) |
取余 | x.remainder(y) (x % y) |
指数 | x.pow(y) (x ^ y) |
最大公约数 | x.gcd(y) |
绝对值 | x.abs() |
取相反数 | x.negate() |
比大小 | x.compareTo(y) 返回一个int型数据(1大于;0等于;-1小于) |
x.max(y) (输出最大值) | |
x.min(y) (输出最小值) | |
读入 | BigInteger x = sc.nextBigInteger() |
自定义进制(已存在) | int m = n; String ch = "(数字)" |
BigInteger x = new BigInteger(ch,n) 将二进制ch变为十进制 | |
内部定义常量 | BigInteger x = BigInteger.ZERO (x = 0) |
BigInteger x = BigInteger.ONE (x = 1) | |
BigInteger x = BigInteger.TEN (x = 10) |