随笔分类 -  java

摘要:简单方便的正则表达式—秒懂 正则表达式概述 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:专门用于操作字符串 特点:用一些特定的符号来表示一些代码的操作.这样就简化书写. 所以学正则表达式,就是学习一些特殊符号的使用. 好处:可以简化对字符串的操作 弊端:符号定义越多,正则越长,阅读性越... 阅读全文
posted @ 2017-03-10 01:02 凯玲之恋 阅读(1865) 评论(0) 推荐(0)
摘要:秒懂基本类型自动装箱 1.概述 每种基本类型都对应一种引用数据类型,叫做基本数据类型包装类。 2.基本类型对应包装类 3.自动拆装箱: JDK5的新特性 在集合中直接存储数字时,给予的是基本类型int类型的数字10,实际存储时,会将int类型的10创建为Integer的对象,再将对象放到集合中。这个 阅读全文
posted @ 2017-03-10 00:59 凯玲之恋 阅读(173) 评论(0) 推荐(0)
摘要:泛型详解 泛型概述 泛型概述:限定集合存储的数据类型,Collection其中E代表引用数据类型,如果加上了该引用数据类型,表示该集合中只能存储改类型对象,或者该类型的子类对象 泛型用来灵活地将数据类型应用到不同的类、方法、接口当中。将数据类型作为参数传递。 泛型是数据类型的一部分,我们将类名与泛型合并一起看做数据类型。 泛型的由来 当没有指定泛型时,默认类型为Object类型。Object代... 阅读全文
posted @ 2017-02-19 23:32 凯玲之恋 阅读(369) 评论(0) 推荐(0)
摘要:可变参数… 概述 定义方法的时候不知道该定义多少个参数可变参数的本质就是数组。 该方法使用到了可变参数,即定义时并不知道要传入多少个实际参数。此时定义成...的方式,此时可以在调用该方法时,一次传入多个参数。传入的多个数将被自动组织成数组,我们只要操作生成的数组即可。 注:可变参数只能放在最后定义。可变参数方法本质是数组,所以不可以与数组类型参数重载。 格式 修饰符... 阅读全文
posted @ 2017-02-19 23:30 凯玲之恋 阅读(210) 评论(0) 推荐(0)
摘要:选择排序 每次循环--都选择出最小值返回至循环位置,这样子就可实现从小到大的排序了。 用一个索引的位置上的元素与其他索引位置上的元素比较,小的前面,大的在后面. 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处 图解: 代码实现 public class Demo1 阅读全文
posted @ 2017-02-19 01:06 凯玲之恋 阅读(147) 评论(0) 推荐(0)
摘要:二分查找 二分查找 :查找元素对应的索引 前提:数组元素有序 折半查找: 图解: 代码实现 案例: public class Demo2_Array { public static void main(String[] args) { int[] arr = {11,22,33,4... 阅读全文
posted @ 2017-02-19 00:12 凯玲之恋 阅读(241) 评论(0) 推荐(0)
摘要:冒泡排序 轻的上浮,沉的下降,小的往前来,大的往后走. 两个相邻位置比较,如果前面的元素比后面的元素大就换位置.每比较一次,最后一次就不用再参与比较了.相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处 图解一: 图解二: 案例: public class Demo1_Array { 阅读全文
posted @ 2017-02-19 00:02 凯玲之恋 阅读(3268) 评论(0) 推荐(1)
摘要:System类的概述和方法使用 System类的概述 Java.lang包下的,父类object类,被final类修饰, System 类包含一些有用的类字段和方法。它不能被实例化。(私有了构造方法) 成员方法 public static void gc()//运行垃圾回收器(回收未用对象,以便能够快速地重用这些对象当前占用... 阅读全文
posted @ 2017-02-17 01:41 凯玲之恋 阅读(823) 评论(0) 推荐(0)
摘要:String 类+Excel版 1) 概述: Java.lang包下的,用final修饰 字符串是一个常量,也是一个字符串对象. 字符串一旦初始化,其值就不能发生改变. 字符串的底层其实是一个字符数组. String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实 阅读全文
posted @ 2017-02-17 01:27 凯玲之恋 阅读(612) 评论(0) 推荐(0)
摘要:Object类的概述 类层次结构的根类 所有类都直接或者间接的继承自该类 构造方法 public Object() 子类的构造方法默认访问的是父类的无参构造方法—因为object类只有空参构造方法 Object类的hashCode()方法 public int hashCode() a:返回该对象的哈希码值。默认情况... 阅读全文
posted @ 2017-02-17 00:59 凯玲之恋 阅读(326) 评论(0) 推荐(0)
摘要:代码块 1.代码块概述 在Java中,使用{}括起来的代码被称为代码块。 2.代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块。 3.代码块的应用(创建对象,就会先走构造代码块然后再走构造方法) 1) 局部代码块 在方法中出现;限定变量生命周期,及早释放,提 阅读全文
posted @ 2016-11-30 23:53 凯玲之恋 阅读(203) 评论(0) 推荐(0)
摘要:Java的书写格式,标识符及命名规则,注释 1.Java语言的书写格式(约定成俗) 1) 大括号要对齐(左大括号与句尾对其,后面大括号与句头对齐),并且成对写 2) 左大括号前面有空格 3) 遇到左大括号要缩进(下一行要缩进一下),Tab。没有遇到不用缩进,对齐就行 4) 方法和程序块之间加空行让程序看起来清晰 5) 并排语句之间加空格,例如for语句 6) 运算符两... 阅读全文
posted @ 2016-11-27 23:56 凯玲之恋 阅读(2107) 评论(0) 推荐(0)
摘要:多态案例 例一 . class Test1Demo { . public static void main(String[] args) { . Fu f = new Zi(); . //f.method(); //编译看左边,运行看右边,左边没有method方法,报错, . f.show();... 阅读全文
posted @ 2016-11-25 00:12 凯玲之恋 阅读(237) 评论(0) 推荐(0)
摘要:创建一个对象的步骤 1.创建一个对象的步骤 Student s = new Student(); 1,Student.class加载进内存 2,声明一个Student类型引用s 3,在堆内存创建对象, 4,给对象中属性默认初始化值 5,属性进行显示初始化(定义类时可以直接在成员位置为属性赋值,叫做显 阅读全文
posted @ 2016-11-25 00:11 凯玲之恋 阅读(841) 评论(0) 推荐(0)
摘要:包 1.为什么要包? 1) 开发时有很多类,如果放在一个文件夹中不方便管理,而且容易重复 2) 将字节码(.class)进行分类存放 3) 包其实就是文件夹(包在文件系统中是以文件夹的形式存在的) 2.定义包的格式 包一般会使用公司域名反写,多级包全部小写,用”.”连接 package 包名; 多级 阅读全文
posted @ 2016-11-25 00:09 凯玲之恋 阅读(139) 评论(0) 推荐(0)
摘要:类及其组成所使用的常见修饰符 1.四种权限修饰符 注意:在同一个java文件中定义多个类,只有一个类可以用public 修饰,并且这个被public修饰的类名必须与文件名相同 说明1 Private 强调的是给 自己 使用 默认 强调的是给 同一包下的类 使用 Protected 强调的是给 子类 阅读全文
posted @ 2016-11-25 00:08 凯玲之恋 阅读(792) 评论(0) 推荐(0)
摘要:内部类 1.内部类概述 在类中定义类,叫内部类 2.内部类访问特点 1) 内部类可以直接访问外部类的成员,包括私有。 2) 外部类要访问内部类的成员,必须创建对象。 外部类名.内部类名 对象名 = 外部类对象.内部类对象; Outer.Inner oi = new Outer().new Inner 阅读全文
posted @ 2016-11-24 01:24 凯玲之恋 阅读(318) 评论(0) 推荐(0)
摘要:接口 1.接口的概述及其特点 如果一个抽象类的所有方法都是抽象的,则可以将这个类用另外一种方式来定义,即接口 来自 java基础入门. 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来 阅读全文
posted @ 2016-11-24 01:22 凯玲之恋 阅读(206) 评论(0) 推荐(0)
摘要:抽象类 抽象类概述:抽象就是看不懂的 1.抽象类特点 1) 抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名 {} 抽象类 public abstract void eat();抽象方法 注意:抽象方法//直接;,不加大括号./当不知道该方法具体是怎么实现的//比 阅读全文
posted @ 2016-11-24 01:21 凯玲之恋 阅读(345) 评论(0) 推荐(0)
摘要:final关键字(final是最终的) 1.final修饰特点 a.修饰类,类不能被继承 b.修饰变量,变量就变成了常量, 修饰基本数据类:final int num = 10; 修饰引用数据类型变量只能始终指向一个对象,不能再指向其他对象 即 基本类型,是值不能被改变(报错无法为最终变量NUM分配 阅读全文
posted @ 2016-11-24 01:20 凯玲之恋 阅读(442) 评论(0) 推荐(0)