随笔分类 - java
摘要:1.集合 1.1 集合的由来及集合继承体系图 *A:集合的由来 * 数组长度是固定的,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,Java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少。 *B:数组和集合的区别 * 区别1: * 数
阅读全文
摘要:作业要求:使用正则表达式,输出符合要求的手机号。 作业要求:去掉重复的.和字,输出一句话 作业要求:利用正则将字符串切割成数组 作业要求:写出符合要求的正则表达式
阅读全文
摘要:1.String > StringBuffer * a:通过构造方法* b:通过append()方法 2.StringBuffer > String * a:通过构造方法* b:通过toString()方法* c:通过subString(0,length);
阅读全文
摘要:1.内部类 概述: 把类定义在其他类的内部,这个类就被称为内部类。 举例:在类A中定义了一个类B,类B就是内部类。 内部类位置: 成员位置(成员内部类) 局部位置(局部内部类) 内部类的种类: 成员内部类 成员变量 静态成员内部类 --静态成员变量 局部内部类 --局部变量 匿名内部类 内部类的访问
阅读全文
摘要:###10.08_面向对象(内部类概述和访问特点)(了解) A:内部类概述 B:内部类访问特点 a:内部类可以直接访问外部类的成员,包括私有。 b:外部类要访问内部类的成员,必须创建对象。 外部类名.内部类名 对象名 = 外部类对象.内部类对象; C:案例演示 内部类极其访问特点 ###10.09_
阅读全文
摘要:1.接口的概述及特点 * A:接口概述 * 从狭义的角度讲就是指java中的interface * 从广义的角度讲对外提供规则的都是接口 * B:接口的特点 * 接口用关键字interface表示 * interface 接口名{} * 类实现接口用implements 接口名{} * class
阅读全文
摘要:2 抽象类的概述及特点 * A:抽象类概述 * 抽象就是看不懂 * B:抽象类的特点 * a:抽象类和抽象方法必须有abstract 关键字修饰 * abstract class 类名{} * public abstract void eat(); * b:抽象类不一定有抽象方法,有抽象方法的类一定
阅读全文
摘要:1.1 多态的概述及其代码体现 * A:多态(polymorphic)概述 * 事物存在的多种形态 * B:多态的前提 * a:要有继承关系 * b:要有方法重写。 * c:要有父类引用指向子类对象。 代码: public class Demo01_Polymorphic { public stat
阅读全文
摘要:1.方法的重写(覆盖Override): 子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返 回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的
阅读全文
摘要:this(当前对象的引用)和super(子类使用父类的方法)关键字的区别和应用 * A:this和super都代表什么 * this:代表当前对象的引用,谁来调用我,我就代表谁 * super:代表当前对象父类的引用 简单说:this指向当前类对象,super指向父类。 * B:this和super
阅读全文
摘要:1.1 类与类之间的关系 A:继承(extends) * 让类与类之间产生关系,子父类关系 * 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 特点:子类具有父类的所有属性和方法,并拥有自己的独有的属性和行为。 B:继承
阅读全文
摘要:A:案例演示 * 通过一个案例引入static关键字。 * 人类:Person。每个人都有国籍,中国 * B:画图演示 * 带有static的内存图 4.3 静态关键字的特点 A:static关键字的特点 * a:随着类的加载而加载:静态变量是类所拥有的,而不是某一个对象 * b:优先于对象存在 *
阅读全文
摘要:简单概述: A:什么是匿名对象 没有名字的对象 B:匿名对象应用场景 a:调用方法,仅仅只调用一次的时候。 那么,这种匿名调用有什么好处吗? 节省代码 注意:调用多次的时候,不适合。匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。 b:匿名对象可以作为实际参数传递 首先要知道栈和堆的区别: 栈:存储
阅读全文
摘要:简单概述: 成员变量 就是事物的属性 成员方法 就是事物的行为 怎样定义成员变量和方法: 成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。 成员方法 和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。 成员变量和局部变量的区别 A:在类中的位
阅读全文
摘要:作业目的:将两个数组合并为一个数组,并排序 源码如下: public class jh_30_数组合并 { /** * 1.申请一个新的数组,新的数组的长度是两个数组的长度之和 * 2.分别把两个数组中对应的元素给赋值到新的数组中 * * @param args */ public static v
阅读全文
摘要:random的作用范围:[0.0,1.0),前闭后开 Math.random() > [0.0,1.0)Math.random()*3 > [0.0,3.0)(int)(Math.random()*3) > [0,3)
阅读全文
摘要:二分查找源码: public class jh_29_数组查找_二分查找 { /** * binarySearch搜索指定值的指定值数组。 * 前提:列表要排好序(升序) * arr:要搜索的数组 * num:要搜索的值 * 如果包含再数组中,则返回索引,否则,返回(-(插入点)-1) * @par
阅读全文
摘要:作业目的:将一个老列表排序后,拷贝到一个新列表中,再往新列表中插入一个数 此处,新列表的最后一位数默认为0 目的是求出插入元素的索引位 此处,出现了两个55,并没有插入的原素 这样就好了,下面是源码: package com.jh.test6;import java.util.Arrays;impo
阅读全文
摘要:&&:该运算符又叫短路运算符,如果第一个表达式的值就能决定表达式最后的结果(即第一个表达式为False时),运算符右边的表达式就不再计算了。 &:该运算符与&&意思一样,不过&要对所有的条件都进行判断。 ||:该运算符又叫短路运算符,如果第一个表达式的值就能决定表达式最后的结果(即第一个表达式为Tr
阅读全文
摘要:Java: 格式化时间(SimpleDateFormat) 常见两种方法: String format(Date date) 将Date格式化为日期/时间字符串 Date parse(String source) 将符合格式的指定字符串转换为Date 第二个案例: 转载链接:https://blog
阅读全文

浙公网安备 33010602011771号