`
angeo2010
  • 浏览: 19039 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVASE--其他

 
阅读更多



1.包装类

每一个八大基本类型都有与之对于的包装类型(资源有限时,尽量少用,效率相比慢)

int a = 1;

//自动封箱,消耗效率

Integer b = a;

//Integer c = new Integer(a);//JDK1.4

2.Exception异常

1)非运行时异常(检查性异常):Exception

必须要进行处理

2)运行是异常(未检查性异常):RuntimeException

NullPointerException

ClassCastException

3)异常处理

a.try...catch(finally{}始终会运行)

b.throws:异常抛给虚拟机处理,终止整个程序


3.反射机制

可以通过对象,来获得对应的类的信息

**java.lang.reflect.Field

**java.lang.reflect.Method

//获取声明的成员变量

Field filed = Class.forName("").getDeclaredFields();

//获取声明的方法

Method method = Class.forName("").getDeclaredMethods();

4.正则表达式

正义: 反义:

.  匹配除换行符意外的任意字符

\w 匹配字母或数字或下划线或汉字 \W

\s 匹配任意的空白符 \s

\d 匹配数字 \D

\b 匹配单词的开始或结束 \B

^  匹配字符的开始 [^x] 匹配除了X意外的任意字符

$  匹配字符的结束

例如:

[0-9a-zA-Z]

1371013232\d--1371013232(0~9)

[.?!] 匹配中括号里的任意字符(或)

\d{2} 2位的数字

\(?o\d{2}[)-]?\d{8}

量次:

? 出现0或1次

+ 出现1到n次

* 出现0或n次

X{n}   X出现N次

X{n,}  X至少重复出现N次

X{n,m} X重复n到m次

例子:

^\d{5,12}$:5到12位数字

0\d{2}-\d{8}

分枝:|

例子:\d{5}-\d{4}|\d{5}和\d{5}|\d{5}-\d{4}不一样;

匹配顺序不一致

分组:

例子:(\d{1,3}\.){3}\d{1,3}:简单的IP地址

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

Pattern p = Pattern.compile("模式字符串--正则表达式");

Matcher m = p.matcher("要进行匹配的字符串");

m.found();//返回Boolean值

分享到:
评论

相关推荐

    javase-3.3.0.zip

    JavaSE 3.3.0 是一个用于生成二维码的软件开发工具包,主要适用于Java平台。这个工具包可能包含了各种类库和接口,方便开发者在应用程序中集成二维码生成功能。在描述中提到的 "MatrixToImageWriter.writeToPath()...

    zxing-3.1.0.jar包及javase-3.1.0包

    ZXing还提供了其他高级功能,如自定义条码颜色、处理摄像头输入、读取已存在的条码等。对于移动平台,ZXing还提供了Android端的`ZXingAndroid`和iOS端的`ZXingObjC`库,这些库集成了相机扫描和结果处理,使得在移动...

    zxing-3.1.0.jar和zxing-javase-3.1.0.jar

    总之,ZXing库为Java开发者提供了一个强大且灵活的工具,用于处理二维码和其他条形码。通过`zxing-3.1.0.jar`和`zxing-javase-3.1.0.jar`,可以在各种Java环境中轻松地实现二维码的生成和解析,包括在带有logo的...

    zxing的两个jar,分别是core-2.2.jar和javase-2.2.jar

    在本讨论中,我们将深入探讨ZXing的两个核心JAR文件:`core-2.2.jar`和`javase-2.2.jar`。 1. **ZXing Core库(core-2.2.jar)**: `core-2.2.jar`是ZXing的核心库,包含了处理条码的基本功能。这个库是平台无关的...

    javase1.8下载

    8. ** Nashorn JavaScript引擎**:Java 8引入了一个新的Nashorn JavaScript引擎,允许在Java应用中直接执行JavaScript代码,提高了Java与其他语言的互操作性。 9. **并发改进**:Java 8对并发库也进行了优化,比如`...

    Jdk8下载(附:官网下载地址)

    Java开发工具(JDK)是Java编程语言的核心组件,它包含了Java编译器、Java运行时环境(JRE)、调试器以及其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。JDK8是Java的一个重要版本,它引入了许多新特性...

    javaSE----基础

    **JDK**:Java软件开发工具包,包括JRE以及编译器、调试器和其他开发工具。 **Java的版本** - **Java SE(标准版)**:基础版,用于桌面应用和服务器端开发。 - **Java EE(企业版)**:扩展版,主要用于企业级Web...

    Java实验工具2(netbeans-6.8m2-ml-javase-windows)

    【标题】"Java实验工具2(netbeans-6.8m2-ml-javase-windows)" 是一个针对Windows平台的Java开发环境,基于NetBeans IDE的特定版本,即6.8 Milestone 2。这个工具包专为进行Java编程实验而设计,适合初学者和专业...

    谷歌二维码jar包(zxing-3.3.2 && zxing-core.2.1 && zxing-javase-2.1)

    在给定的压缩包中,包含了三个版本的ZXing库:zxing-3.3.2、zxing-core-2.1和zxing-javase-2.1。这些文件是Java开发中用于二维码操作的关键组件。 1. **zxing-3.3.2**: 这是ZXing项目的最新稳定版本,提供了一...

    JavaSE-接口部分笔记

    ### JavaSE-接口部分笔记 #### 一、接口概述 在Java编程语言中,接口(Interface)是一种重要的抽象数据类型,它定义了一组方法签名,这些方法必须由实现了该接口的类来具体实现。接口的主要作用是定义行为的标准...

    asnrt_javase-3.14.15.zip_asn runtime_asnrt

    总之,这个"asnrt_javase-3.14.15.zip"压缩包提供了一个用于Java环境的ASN.1运行时库,开发者可以利用它来处理符合ASN.1标准的数据,从而在开发网络协议或其他需要高效二进制编码的系统时提升效率。

    就业班JavaSE--day04 每日作业卷1

    - 成员内部类如同其他成员变量一样,可以是类的成员,可以在类的任何地方定义。 - 定义格式:`class OuterClass { class InnerClass {...} }` - 创建对象:`OuterClass outer = new OuterClass(); InnerClass ...

    就业班JavaSE--day02 每日作业卷3

    JavaSE的第二日作业主要涵盖了四个核心概念:方法重写、`this`和`super`关键字的使用、抽象方法和抽象类以及继承的基本知识。这些知识点对于深入理解面向对象编程至关重要。 1. **方法重写(Override)**: - 重写...

    就业班JavaSE--day02 每日作业卷1

    JavaSE的第二天作业主要涉及了四个核心概念:方法重写、`this`关键字、`super`关键字以及抽象类和抽象方法。以下是对这些知识点的详细解释: 1. **方法重写(Override)**: - **重写**是指在子类中重新定义父类中...

    就业班JavaSE--day05 每日作业卷2

    在Java编程语言中,`Object`类是所有其他类的基类,它位于继承层次结构的顶端。`Object`类提供了所有类都具备的基本功能,包括`equals()`、`toString()`以及`hashCode()`等方法。下面将详细解释这些知识点。 1. **...

    javaSE-java-core.pdf

    Java Core是这个领域的重要组成部分,它包括了Java类库的主要部分,如`java.lang`包,这是所有其他Java类的基石。在Java中,`Object`类是所有类的直接或间接父类,它提供了一些基础方法,比如`toString()`和`equals...

    javaSE-day11-day12--主要实现了购物系统的dao层和service层

    在给定的标题“javaSE-day11-day12--主要实现了购物系统的dao层和service层”中,我们可以看到开发者在这两天的学习中重点集中在了系统的核心部分——数据访问对象(DAO)层和服务(Service)层的实现。 **数据访问...

    就业班JavaSE--day01 每日作业卷答案1

    在成员方法中,`this`用来区分实例变量和局部变量,或者调用同一类中的其他构造器。当一个类的实例方法被调用时,`this`指向的就是调用该方法的对象实例。 2. 类作为参数和返回值: 当一个方法的参数类型或返回值...

    javase-3.2.0.jar

    javaweb常用jar包,javaee框架常用jar包,亲测可用,若需其他版本可给我留言

    javase-3.3.0.jar

    javaweb常用jar包,javaee框架常用jar包,亲测可用,若需其他版本可给我留言

Global site tag (gtag.js) - Google Analytics