三月十三号下午:

html的<input>的三个属性pattern(限定用户的输入格式)与placeholder(显示的)与required(不能为空)

代码案例:

pattern与placeholder搭配使用:<input type="text" name="country_code" placeholder="aaa"pattern="[A-z]{3}"title="三个字母"/>
<br>
<br>
pattern与placeholder搭配使用:<input type="text" name="country_code" placeholder="123456"pattern="[0-9]{6}"title="六个数字"/>
<br>
<br>
required不能为空: <input type="text" name="usr_name" required="required" />

可以加到自己写的jsp或者html页面看一下效果,记得加submit按钮。

了解了final finally finalize的三者区别:

final:java中的关键字,修饰符。
      A).如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时被声明为abstract抽象类的和final的类。
      B).如果将变量或者方法声明为final,可以保证它们在使用中不被改变.
  1)被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 
  2)被声明final的方法只能使用,不能重载。
finally:java的一种异常处理机制。
  finally是对Java异常处理模型的最佳补充。finally结构使代码总会执行,而不管无异常发生。使用finally可以维护对象的内部状态,并可以清理非内存资源。特别是在关闭数据库连接这方面,如果程序员把数据库连接的close()方法放到finally中,就会大大降低程序           出错的几率。
finalize:Java中的一个方法名。
       Java技术使用finalize()方法在垃圾收集器将对象从内存中清除出去前,做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没被引用时对这个对象调用的。它是在Object类中定义的,因此所的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行         其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

更详细了解:https://www.cnblogs.com/smart-hwt/p/8257330.html

final太熟悉了finally与trycatch有关,finalize说白了就是清理内存的函数,一个程序结束时肯定调用了这个函数,即使我们没有写执行这个函数,让我想起c++中的析构函数。

三月十四号晚:

Biginteger类:

BigInteger add(BigInteger val) 返回两个大整数的和 (加法)
BigInteger subtract(BigInteger val)返回两个大整数相减的结果 (减法)
BigInteger divide(BigInteger val) 返回两个大整数的商 (除法)
BigInteger multiply(BigInteger val) 返回两个大整数的积 (乘法)
BigInteger pow(int exponent) 返回当前大整数的exponent次方 (x的x次方)

BigInteger max(BigInteger val) 返回两个大整数的最大者
BigInteger min(BigInteger val) 返回两个大整数的最小者
BigInteger gcd(BigInteger val) 返回大整数的最大公约数
BigInteger mod(BigInteger val) 用当前大整数对val求模
BigInteger remainder(BigInteger val) 返回当前大整数除以val的余数

BigInteger not() 返回当前大整数的非
BigInteger abs() 返回大整数的绝对值
BigInteger negate() 返回当前大整数的相反数

double doubleValue() 返回大整数的double类型的值
float floatValue() 返回大整数的float类型的值
int intValue() 返回大整数的整型值
long longValue() 返回大整数的long型值
byte[] toByteArray(BigInteger val)将大整数转换成二进制反码保存在byte数组中
String toString() 将当前大整数转换成十进制的字符串形式

BigInteger or(BigInteger val) 返回两个大整数的按位或
BigInteger leftShift(int n) 将当前大整数左移n位后返回
BigInteger rightShift(int n) 将当前大整数右移n位后返回
BigInteger xor(BigInteger val) 返回两个大整数的异或
BigInteger and(BigInteger val) 返回两个大整数的按位与的结果
BigInteger andNot(BigInteger val) 返回两个大整数与非的结果

import java.math.BigInteger;

public class BigIntegerMain {

	public static void main(String[] args) {
// TODO 自动生成的方法存根 BigInteger a1 =new BigInteger("100");
BigInteger a2 =new BigInteger("20");
//返回两个大整数的和 (加法)
System.out.println("加法 :"+a1.add(a2));
//返回两个大整数相减的结果 (减法)
System.out.println("减法 :"+a1.subtract(a2));
//返回两个大整数的商 (除法)
System.out.println("除法 :"+a1.divide(a2));
// 0存商,1存余数
BigInteger[] a3=a1.divideAndRemainder(a2);
System.out.println("商 :"+a3[0]);
System.out.println("余数 :"+a3[1]);
//返回两个大整数的积 (乘法)
System.out.println("乘法 :"+a1.multiply(a2));
//返回当前大整数的x次方 (x的x次方)
System.out.println("a1的3次方 :"+a1.pow(3));
// 返回两个大整数的最大者 最小者
System.out.println("两个大整数的最大者 :"+a1.max(a2));
System.out.println("两个大整数的最小者 :"+a1.min(a2));
//返回大整数的最大公约数和公倍数
BigInteger a4 =new BigInteger("20");
a4=a1.gcd(a2);
System.out.println("两个大整数的公约数 :"+a1.gcd(a2));
System.out.println("两个大整数的公倍数 :"+a1.multiply(a2).divide(a4));
//用当前大整数求余数
System.out.println("两个大整数的余数 :"+a1.mod(a2));
//返回当前大整数的非
System.out.println("当前大整数的非 :"+a1.not());
//返回大整数的绝对值
System.out.println("当前大整数的绝对值 :"+a1.abs());
//返回当前大整数的相反数
System.out.println("当前大整数的相反数 :"+a1.negate());
/*
*
* double doubleValue() 返回大整数的double类型的值
float floatValue() 返回大整数的float类型的值
int intValue() 返回大整数的整型值
long longValue() 返回大整数的long型值
byte[] toByteArray(BigInteger val)将大整数转换成二进制反码保存在byte数组中
String toString() 将当前大整数转换成十进制的字符串形式
*/
{
String b1=a1.toString();
System.out.println(b1);
long b2=a1.longValue();
System.out.println(b2);
b2=a1.longValueExact();
System.out.println(b2);
}
//a1>a2 返回1 a1<a2 返回 -1 相等返回0 System.out.println(a1.compareTo(a2));
System.out.println(a2.compareTo(a2));
System.out.println(a2.compareTo(a1));
} }

  

BigDecimal的:

其他的差不多,然后不一样的:

设置小数点精确度:setScale(int)

设置保留小数点精确度并添加保留方式(直接加1或者四舍五入):setScale(int, int)

软件工程第三周的学习报告 html<input> final finally finalize 的比较 BigInteger的更多相关文章

  1. 第三周Linux学习报告

    Linux内核源代码简介: arch/x86中内容重点关注 init目录重要,内核启动相关的代码基本上都在init目录下.如main.c等.Start_kernel函数相当于普通C程序的main函数. ...

  2. 第三周java学习总结

    学号 20175206 <Java程序设计>第三周学习总结 教材学习内容总结 本周为第四章的学习,分为以下几个方面: 1.包与代码组织 2.String类 3.对象创建 4.包装类 经过代 ...

  3. 201621123005《Java程序设计》第三周作业学习总结

    201621123005<Java程序设计>第三周 学习总结 标签(空格分隔): 未分类 1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化 ...

  4. 第三周总结&实验报告一

    第三周总结 在这周对Java进行了更深层次的学习,Java的学习也越来越难了,慢慢的加入了一些新的构造新的方法,还有许许多多简化代码的相关知识,我还是要认真的去吃透这些知识,自己也要慢慢的去研究一些题 ...

  5. 2018年-2019年第二学期第三周C#学习个人总结

    在第三周,我们又开始了C#的进一步学习,学习的范围是从4.8static关键字到4.11对象初始化器.在4.8static关键字我学到了静态字段,静态属性,静态方法,静态类,静态构造方法单例模式,嵌套 ...

  6. Java第三周总结&实验报告(1)

    总结:不知不觉,到了第三周,回顾这一周,我更加深入了解了main方法,除此之外,学习了两个关键字,一个this,一个static,this在强调属性时,只能放在句首且不能循环调用,static声明用于 ...

  7. 1903021121—刘明伟—Java第三周作业—学习在eclipse上创建并运行java程序

    项目 内容 课程班级博客链接 19信计班(本) 作业要求链接 第三周作业 作业要求 每道题要有题目,代码,截图 扩展阅读 eclipse如何创建java程序 java语言基础(上) 扩展阅读心得: 想 ...

  8. 20145307第9周JAVA学习报告

    20145307陈俊达 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC(Java DataBase Connectivity)即java数据库连接,是一种用于执行SQL语句 ...

  9. 20145307第八周JAVA学习报告

    20145307<Java程序设计>第8周学习总结 教材学习内容总结 通用API 日志API 1.java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logge ...

随机推荐

  1. 查看文件状态与跟踪新文件(git status/add)

    查看当前文件状态 使用git status查看文件状态,如果是空仓库,执行结果如下 $ git status On branch master No commits yet nothing to co ...

  2. Vue + Element 配置报错

    { test: /\.(eot|svg|ttf|woff|woff2)$/, loader: 'file-loader'}

  3. mina statemachine解读(二)

    这里主要讲下对外接口暴露的处理. // 创建对外接口对象 TaskWork taskWork = new StateMachineProxyBuilder().setStateContextLooku ...

  4. 肺结节CT影像特征提取(五)——肺结节CT影像ROI区域灰度直方图及其图形化

    在博客肺结节CT影像特征提取中,已经实现了肺结节的灰度.纹理和形态特征的提取.但是,对于进一步了解ROI区域像素值或者说CT值的分布来说,还存在一定的不足,不能够很好的显示ROI区域. 因此,本文将进 ...

  5. SpringBoot参数注解

    1.@RequestParam有无区别 1.1 @GetMapping("/name/id")public Result managerNameIsRepeat(@RequestP ...

  6. JSX的替代方案(译文)

    原文链接:https://blog.bloomca.me/2019/02/23/alternatives-to-jsx.html JSX作为一种流行的模板语言,在各种框架都得到了广泛的应用.但是,如果 ...

  7. EndNote中文文献导入出错和数量限制解决

    发现之前记录的存在忽略,把存在的一个重要问题遗漏了,Endnote中文文献导入无法导入,软件奔溃问题,现在在原先基础上补上(补到最后): ..一路绿色φ(>ω<*) φ(>ω< ...

  8. .Net Core 技巧

    避免同步调用 正确的使用异步编程 async/await 使用异步编程尽量避免 Task.Await() 或者 Task.Result(因为会阻塞线程,直到任务完成,有违异步的设计思想) 尽量始终执行 ...

  9. CF1082

    D 乱搞题..发现只有a[i]=1是特殊的 瞎搞一下 E 发现一段的贡献是出现次数最多的-为c个数 然后考虑分别对每种颜色做一下 然后每次只有这种颜色和他们之间是有用的 然后做个最大区间和就好了 F ...

  10. Linux从入门到进阶全集——【第十四集:Shell编程】

    正则表达式(与通配符) 正则表达式:匹配字符串,属于包含匹配[只要包含匹配条件就行],grep,awk,sed等命令支持正则表达式 通配符(*,?,[]):匹配文件名,属于完全匹配[必须是完全匹配条件 ...