随笔分类 -  Java

摘要:在编写处理字符串的程序或者网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 正则表达式定义了字符串模式; 正则表达式可以搜索、编辑、处理文本; java.util.regex 包主要包括以下三个类: Pattern 阅读全文
posted @ 2019-09-18 00:07 一只嘟嘴的鱼 阅读(142) 评论(0) 推荐(0)
摘要:1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test<MethodUnderTest>_<state>,例如 testPop_empt 阅读全文
posted @ 2019-09-11 22:39 一只嘟嘴的鱼 阅读(146) 评论(0) 推荐(0)
摘要:java.util包提供了Date类来封装当前的日期和时间,Date类提供两个构造函数聊实例化Date对象。 创建Date对象后,可调用以下方法: boolean after(Date date) 若当调用此方法的Date对象在指定日期之后返回true,否则返回false boolean befor 阅读全文
posted @ 2019-09-06 00:27 一只嘟嘴的鱼 阅读(297) 评论(0) 推荐(0)
摘要:StringBuffer和StringBuilder的区别在哪里? StringBuffer是线程安全的,StringBuilder是线程不安全的。 那么StringBuilder不安全在哪里?在想这个问题前,我们要知道StringBuffer和StringBuilder的内部实现和String类是 阅读全文
posted @ 2019-09-06 00:20 一只嘟嘴的鱼 阅读(2995) 评论(0) 推荐(1)
摘要:数组的声明、创建、初始化 声明数组变量 创建数组(使用new操作符) 声明和创建数组 实例: 运行结果 处理数组 数组的元素类型和大小是确定的,常用基本循环或者For-Each循环 实例 运行结果 使用For-Each循环(遍历数组) 实例 运行结果 ———————————————————————— 阅读全文
posted @ 2019-09-03 00:41 一只嘟嘴的鱼 阅读(221) 评论(0) 推荐(0)
摘要:String类是不可变的,所以一旦创建了String对象,那么它的值无法改变。 当字符串进行修改时候,需要使用到StringBuffer 和StringBuilder类 和String不同的是,StringBuffer 和StringBuilder类的对象能够被多次修改,并且不产生新的未使用的对象。 阅读全文
posted @ 2019-08-31 23:00 一只嘟嘴的鱼 阅读(116) 评论(0) 推荐(0)
摘要:Character类用于对单个字符操作; Character类在对象中包装一个基本数据类型char的值; 将一个char类型的参数传递给需要一个Character类型参数的方法时,编译器会自动将char类型参数转换为Character对象,这种特征称为装箱,反过来称为拆箱。 转义序列: Charac 阅读全文
posted @ 2019-08-26 22:49 一只嘟嘴的鱼 阅读(286) 评论(0) 推荐(0)
摘要:==和equals() 1.==是操作符,equals()是超类Object()中的方法。 2.对于基本数据类型,只有==,没有equals(),String不是基本数据类型,很明显值相等为true。 3.对于字符串,==比较的是两者之间的内存地址,equals()则是重写了Object()类的eq 阅读全文
posted @ 2019-08-26 22:21 一只嘟嘴的鱼 阅读(131) 评论(0) 推荐(0)
摘要:number:包装类(Integer \ Long \ Byte \ Double \ Float \ Short)都是抽象类Number的子类 这种由编译器特别支持的包装成为装箱,所以当内置数据类型被当做对象使用的时候,编译器会把内置类型装箱为包装箱。相似的,编译器也可以把一个对象拆箱为内置类型, 阅读全文
posted @ 2019-08-26 22:05 一只嘟嘴的鱼 阅读(167) 评论(0) 推荐(0)
摘要:switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 switch case执行时,一定会先进行匹配,匹配成功返回单签case的值,在根据是否有break判断是否跳出。 ① 运行结果 ②如果grade为其他除了ABC以外的字符,会运行default的代码,输出结果 阅读全文
posted @ 2019-08-22 22:12 一只嘟嘴的鱼 阅读(688) 评论(0) 推荐(0)
摘要:Java条件语句if...else ①if语句 一个if语句包含一个布尔表达式和一条或者多条语句。 运行结果 ②if...else语句 if语句后面可以跟着else语句,当if语句的布尔表达式值为false时候,else语句块会被执行 运行结果 ③if...else if...else语句 if语句 阅读全文
posted @ 2019-08-21 23:28 一只嘟嘴的鱼 阅读(523) 评论(0) 推荐(0)
摘要:一、while循环 运行结果 二、do...while循环 运行结果 三、for循环 初始化可以声明一种类型,可初始化一个或者多个循环控制变量,也可以是空语句; 布尔表达式为true时候执行for语句,为false时候不执行; 执行一次过后,更新循环控制变量;在检查布尔表达式,重复至布尔表达式为fa 阅读全文
posted @ 2019-08-21 00:09 一只嘟嘴的鱼 阅读(162) 评论(0) 推荐(0)
摘要:一、算数运算符 注:前缀自增、自减法(++a、--a):先自增、自减,在进行表达式运算; 后缀自增、自减法(a++、a--):先进行表达式运算,在自增、自减。 运行结果 二、关系运算符 三、位运算符 应用于int、long、short、char、byte 例子:int a=60;//60=0011 阅读全文
posted @ 2019-08-20 22:32 一只嘟嘴的鱼 阅读(154) 评论(0) 推荐(0)
摘要:一、访问修饰类 公有访问修饰符-public:对所有类可见,使用对象:类、接口、变量、方法,类的所有公有方法和变量都能被子类继承。 受保护的访问修饰符-protected:子类和基类在同一包中:能被包中任何其他类访问;子类和基类不在同一包中:子类实例可以访问从基类继承过来的protected方法,而 阅读全文
posted @ 2019-08-18 18:57 一只嘟嘴的鱼 阅读(823) 评论(0) 推荐(0)
摘要:在Java中,所有变量在使用前必须声明,格式:type identifier = value; Java局部变量: 1.声明在方法、构造方法或者语句块中; 2.在方法、构造方法或者语句块执行的时候创建,当它们执行完后,变量会被销毁; 3.访问修饰符不可用于局部变量; 4.只在声明它的方法、构造方法或 阅读全文
posted @ 2019-08-18 14:37 一只嘟嘴的鱼 阅读(319) 评论(0) 推荐(0)
摘要:Java两大数据类型: 一、内置数据类型 八种基本类型:六种数字类型(四个整数型,两个浮点型),一种字符类型和一种布尔型。 二、引用数据类型 在Java中,引用类型的变量类是于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。变量在声明时指定一个特定的类型,比如Employee等。变 阅读全文
posted @ 2019-08-18 12:34 一只嘟嘴的鱼 阅读(139) 评论(0) 推荐(0)
摘要:一、特点 1.必须与类名一致 2.没有返回值类型|void 3.和new一起使用,new+构造函数创建新的对象 4.定义在Java类中用来初始化对象的函数 5.如果在类中没加入任意构造器,javac编译后会自动加入空构造(无参构造器),已加入构造器,javac编译后则不会自动加入 6.构造器可以存在 阅读全文
posted @ 2019-08-16 05:35 一只嘟嘴的鱼 阅读(726) 评论(0) 推荐(0)