zoukankan      html  css  js  c++  java
  • Java第02次实验(Java基本语法与类库)

    1.PTA-jmu-Java-02-Java基本语法

    1.1综合小测

    由于nextLine()方法与其他nextXXX方法混用会产生吞回车问题。所以建议全部使用Scanner.nextLine()处理输入以免碰到行尾回车换行问题。
    

    1.1.2Eclipse自动生成快捷键

    像一些输出和循环可以使用快捷键

    • Alt+/ switch、for、while、sysout
    • 不要重复创建Scanner对象
    • Tab可以缩进
    • 快捷创建函数 函数名();点击快速创建

    1.2身份证排序

    主要讲:sort1可直接使用Arrays.sort,String的subString。
    采用结构化编程方式,针对sort1、sort2各写一个方法处理。
    其他:nextInt()与nextLine()混用可能产生的后果。建议:全部使用Scanner的nextLine()处理输入以免碰到行尾回车换行问题
    

    主要代码

    1.3StringBuilder

    使用+进行字符串拼接的弊端
    

    我们直接用+来连接字符串,因为类型是string。而string是不可修改的,所以每次我们使用+符号就等于创建了一个新的string类型的字符串。这样我们就会增加狠毒无用的字符串,所以使用StringBuilder类型

    主要代码

    1.4动态数组

    动态生成不规则大小的数组。定义数组时数组第一维需事先确定大小,第二维大小可在程序运行中动态确定。
    

    主要代码

    1.5

    1.6浮点数的精确运算

    浮点数不精确,使用BigDecimal解决。
    
    BigDecimal对象的构造(以字符串的方式构造)
    熟悉以面向对象的方式进行各种操作(加减乘除)。
    BigDecimal的不可变性,如何体现?
    

    double类型不准确性,所以 我们使用math中的BigDecimal
    主要代码

  • 相关阅读:
    逛画展
    数的划分
    有点难度的树链刨分
    树链刨分
    记502 dp专练
    数论相关
    模拟退火
    仓鼠找sugar
    NOIP 2017 解题报告
    整体二分
  • 原文地址:https://www.cnblogs.com/xiechi/p/15327987.html
Copyright © 2011-2022 走看看