day02:刷基础的第二天

day02😂
  1. Java中正则表达式

    • 任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。

    • []代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。

    • 在中括号里面和外面代表含义不同,如在外时,就匹配-,如果在中括号内[a-b]表示匹配26个小写字母中的任一个;[a-zA-Z]匹配大小写共52个字母中任一个;[0-9]匹配十个数字中任一个。

    • ^在中括号里面和外面含义不同,如在外时,就表示开头,如^7[0-9]表示匹配开头是7的,且第二位是任一数字的字符串;如果在中括号里面,表示除了这个字符之外的任意字符(包括数字,特殊字符),如abc表示匹配出去abc之外的其他任一字符。

    • . 表示匹配任意的字符。

    • \d表示数字。

    • \D表示非数字。

    • \s表示由空字符组成,[ \t\n\r\x\f]。

    • \S表示由非空字符组成,\s

    • \w表示字母、数字、下划线,[a-zA-Z0-9_]。

    • \W表示不是由字母、数字、下划线组成。

    • ?: 表示出现0次或1次。

    • +表示出现1次或多次。

    • *表示出现0次、1次或多次。

    • {n}表示出现n次。

    • {n,m}表示出现n~m次。

    • {n,}表示出现n次或n次以上。

    • XY表示X后面跟着Y,这里X和Y分别是正则表达式的一部分。

    • X|Y表示X或Y,比如"food|f"匹配的是foo(d或f),而"(food)|f"匹配的是food或f。

    • (X)子表达式,将X看做是一个整体。

  2. 表达式的数据类型自动提升规则

    ①所有的byte,short,char型的值将被提升为int型;

    ②如果有一个操作数是long型,计算结果是long型;

    ③如果有一个操作数是float型,计算结果是float型;

    ④如果有一个操作数是double型,计算结果是double型;

  3. static关键字修饰方法

    被static修饰的方法叫做静态方法 如题中hello就是一个静态方法

    静态方法的访问有两种:

    1.直接使用“类名.”调用 Test.hello(); (一般都用第一种方法,让人一下就明白这是静态方法)

    2.new 一个对象 ,“引用.” 的方式调用

    使用这种方法,其实*底层会转化为 "类名."调用*的方式

  4. 读取 HTTP 头的方法:

    1)Cookie[] getCookies() 返回一个数组,包含客户端发送该请求的所有的 Cookie 对象。

    2)Object getAttribute(String name) 以对象形式返回已命名属性的值,如果没有给定名称的属性存在,则返回 null。

    3)String getHeader(String name) 以字符串形式返回指定的请求头的值。Cookie也是头的一种;

    4)String getParameter(String name) 以字符串形式返回请求参数的值,或者如果参数不存在则返回 null。

  5. Java体系结构包括四个独立但相关的技术:

    • Java程序设计语言

    • Java.class文件格式

    • Java应用编程接口(API)

    • Java虚拟机

    它们四者的关系:

    当编写并运行一个Java程序时,就同时运用了这四种技术,用Java程序设计语言编写源代码,把它编译成Java.class文件格式,然后再在Java虚拟机中运行class文件。当程序运行的时候,它通过调用class文件实现了Java API的方法来满足程序的Java API调用

  6. JavaWEB中特殊的类:

    HttpSessionAttributeListener:可以实现此侦听器接口获取此web应用程序中会话属性列表更改的通知;

    HttpSessionBindingListener:当该对象从一个会话中被绑定或者解绑时通知该对象,这个对象由HttpSessionBindingEvent对象通知。这可能是servlet程序显式地从会话中解绑定属性的结果,可能是由于会话无效,也可能是由于会话超时;

    HttpSessionListener:当web应用程序中的活动会话列表发生更改时通知该接口的实现类,为了接收该通知事件,必须在web应用程序的部署描述符中配置实现类;

    HttpSessionActivationListener:绑定到会话的对象可以侦听容器事件,通知它们会话将被钝化,会话将被激活。需要一个在虚拟机之间迁移会话或持久会话的容器来通知所有绑定到实现该接口会话的属性。

  7. 逻辑右移或叫无符号右移运算符“>>>“只对位进行操作,没有算术含义,它用0填充左侧的空位,高位补0;

    算术右移不改变原数的符号,高位补符号位。


#java求职#
全部评论
你秋招有offer吗?
点赞 回复 分享
发布于 2021-11-04 17:42

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务