Week 8

Class Note

面向对象基础

面向对象
模板(一个包)不需要main函数,使用时输入该class的名字(使用方法与数组相似)
定义一个class为StudentStudent  s1 = new Student()

s1只是一个名字

记录的是一个地址
s1.name = "字符"

name是Student中的一个变量

this关键字this是一个关键字

This关键字

是什么一个变量,可以用在方法中,来拿到当前对象
应用场景主要用来解决变量名称冲突问题

BigLnteger

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值