BigInteger类

参考:

  1. https://blog.csdn.net/zhongkelee/article/details/52289163
  2. https://blog.csdn.net/dreampoem/article/details/79821848 ```java package hello;

import java.util.Scanner; import java.math.*;

public class Hello {

  1. public static void main(String[] args) {
  2. // TODO Auto-generated method stub
  3. BigInteger bigA = new BigInteger("9393939390238402993939393902384029111212312314141");
  4. BigInteger bigB = new BigInteger("123125889393939390238402984302938402983402");
  5. BigInteger result[] = bigA.divideAndRemainder(bigB);
  6. System.out.println(bigA.multiply(bigB));
  7. System.out.println("商 = " + result[0] + "\n余数 = " + result[1]);
  8. }

}

  1. <a name="WWYHx"></a>
  2. ## BigDecimal类
  3. 构造方法![截屏2020-03-17下午3.56.35.png](https://cdn.nlark.com/yuque/0/2020/png/716870/1584431797515-3bcf44b5-fb30-47d0-955f-fd196dde9f54.png#align=left&display=inline&height=388&name=%E6%88%AA%E5%B1%8F2020-03-17%E4%B8%8B%E5%8D%883.56.35.png&originHeight=388&originWidth=2402&size=234226&status=done&style=none&width=2402)<br />devide方法稍微复杂一点,要加个half_up
  4. <a name="FPgVo"></a>
  5. ## 数据类型
  6. **int long float double char都是一样的,不太一样的是bool型**<br />**boolean:**
  7. - boolean数据类型表示一位的信息;
  8. - 只有两个取值:true 和 false;
  9. - 这种类型只作为一种标志来记录 true/false 情况;
  10. - 默认值是 **false**;
  11. - 例子:boolean one = true。
  12. **float:**
  13. - float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  14. - float 在储存大型浮点数组的时候可节省内存空间;
  15. - 默认值是 **0.0f**;
  16. - 浮点数不能用来表示精确的值,如货币;
  17. - 例子:float f1 = 234.5f。
  18. <a name="dUtMx"></a>
  19. ## 面向对象的几个概念
  20. - **对象**:对象是类的一个实例(**对象不是找个女朋友**),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
  21. - **类**:类是一个模板,它描述一类对象的行为和状态。
  22. - **private** : 在同一类内可见。使用对象:变量、方法。 **注意:不能修饰类(外部类)**<br />
  23. - **public** : 对所有类可见。使用对象:类、接口、变量、方法<br />
  24. - **protected** : 对同一包内的类和所有子类可见。使用对象:变量、方法。 **注意:不能修饰类(外部类)**。<br />
  25. <a name="joGia"></a>
  26. ## 循环结构\条件结构
  27. while、do while、for循环与C++基本一致<br />if else 也与C++基本一致
  28. ```java
  29. switch(expression){
  30. case value:
  31. break;
  32. default :
  33. }

输入/输出

  1. public class Main{
  2. public static void main(String[] args){
  3. Scanner in = new Scanner(System.in);
  4. int 变量 = in.nextInt();
  5. System.out.print(" ");
  6. System.out.println(变量);
  7. }
  8. }

PTA上的一些问题

https://www.cnblogs.com/zhrb/p/6347738.html