随笔分类 - java
摘要:Calendar类的概述和获取日期的方法* A:Calendar类的概述 * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。* B:成员方
阅读全文
摘要:Dateformat 是抽象类 ,抽象类不能直接实例化对象, 它的构造函数是protected , 可由子类继承,用于构造子类对象 DateFormat df1= DateFormat.getDateInstance(); 相当于父类引用指向子类对象,右边的方法返回一个子类 相当于 dateform
阅读全文
摘要:Random类的概述 /** A: * 此类用于产生随机数如果用相同的种子创建两个 Random 实例,* 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 * B:构造方法 * public Random() * public Random(long seed) * C:成员方
阅读全文
摘要:string类中的matches方法: public boolean matches(String regex) { return Pattern.matches(regex, this); } 思考题: /* 需求:把一个字符串中的手机号码获取出来*/ public static void mai
阅读全文
摘要:正则表达式 官方手册API 类pattern 1.字符类 /* [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并
阅读全文
摘要:JDK5的新特性 * 自动装箱:把基本类型转换为包装类类型 * 自动拆箱:把包装类类型转换为基本类型 * B:案例演示 * JDK5的新特性自动装箱和拆箱 * Integer ii = 100; * ii += 200; * C:注意事项 * 在使用时,Integer x = null;代码就会出现
阅读全文
摘要:基本数据类型包装类有八种,其中七种都有parseXxx的方法,可以将这七种的字符串表现形式转换成基本数据类型 int -- String * a:和""进行拼接 常用方法 * b:public static String valueOf(int i) 常用方法 * c:int -- Integer
阅读全文
摘要:常见对象(基本类型包装类的概述)* A:为什么会有基本类型包装类 * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。* B:常用操作 * 常用的操作之一:用于基本数据类型与字符串之间的转换。* C:基本类型和包装类的对应* byte Byte short Short i
阅读全文
摘要:* 针对数组进行操作的工具类。 * 提供了排序,查找等功能。* 成员方法: * public static String toString(int[] a) * public static void sort(int[] a) * public static int binarySearch(int
阅读全文
摘要:冒泡排序 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处 选择排序 * 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处
阅读全文
摘要:StringBuffer和StringBuilder的区别 * StringBuffer是jdk1.0版本的,是线程安全的,效率低 * StringBuilder是jdk1.5版本的,是线程不安全的,效率高 * String和StringBuffer,StringBuilder的区别 * Strin
阅读全文
摘要:A:StringBuffer的添加功能: public StringBuffer append(String str): 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身 public StringBuffer insert(int offset,String str): 在指定位置
阅读全文
摘要:string s2=""; 空串是字符串常量,同时是一个string类的对象 ,就可以调用string类中的方法 null是空常量,不能调用任何方法,否则出现空指针异常;可以赋值给任意的引用数据类型 string s3=null;由于string类会调用tostring方法就会报告异常错误 bool
阅读全文
摘要:匿名内部类 * 就是内部类的简化写法。* 前提:存在一个类或者接口 * 这里的类可以是具体类也可以是抽象类。* 格式: new 类名或者接口名(){ //该语句生成子类对象 重写方法; }本质是什么呢? * 是一个继承了该类或者实现了该接口的子类匿名对象。
阅读全文
摘要:如果 class inner{ } 内部还有 int num=20; 此时 这里需要final修饰; final int num=20; num 由final 修饰后 就进入了方法区的常量池; 此时 num的生命周期就跟inner一样咯。 jdk1.8支持 ,num 不用final修饰 , 不会报错
阅读全文
摘要:内部类访问特点:a:内部类可以直接访问外部类的成员,包括私有。b:外部类要访问内部类的成员,必须创建对象。外部类名.内部类名 对象名 = 外部类对象.内部类对象; 静态成员内部类static成员内部类被静态修饰后的访问方式是:外部类名.内部类名 对象名 = 外部类名.内部类对象; 访问内部类 内外的
阅读全文
摘要:A:修饰符: * 权限修饰符:private,默认的,protected,public * 状态修饰符:static,final * 抽象修饰符:abstract* B:类: * 权限修饰符:默认修饰符,public * 状态修饰符:final * 抽象修饰符:abstract * 用的最多的就是:
阅读全文
摘要:包的概念 相当于 文件夹 person.java package com.jd; public class person{ //注意该处为public 这样才能被访问 String name; int age; public person(String name,int age){ this.nam
阅读全文
摘要:接口的特点: a.接口中的方法都是抽象的 b.接口不能实例化。 但是可以按照多态的方式来实例化。 成员变量:只能是常量,并且是静态的公共的。 默认修饰符:public static final 三个关键字可以互相交换位置 建议:手动给出 构造方法:接口没有构造方法。 成员方法:只能是抽象方法 默认修
阅读全文
摘要:抽象类特点: a.抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名{} public abstract void call{}; b.抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口 c.抽象类不能实例化 按照多态的方式,由具体的子类实例化,简称抽象类
阅读全文