- 博客(16)
- 收藏
- 关注
原创 Collection和Collections的区别及二分查找法
Collection和Collections的区别?Collection是集合体系的最顶层,包含了集合体系的共性。Collections是一个工具类,方法都用于操作Collection。二分查找法static int binarySearch(List list,Object key):使用二分查找法查找指定元素在指定列表的索引位置。理解:从元素中间开始寻找,和前后元素对比,按照要求来查找元素(必须为有序的元素)。List<Integer> list = new ArrayList&
2021-01-06 17:49:57 241
原创 List概述及增删改查的方法
List概述:List是列表 元素存储有序, 存储和取出的顺序是一致有角标,元素可以重复增删改查:void add(int index, E e):在指定位置添加元素;后面元素顺延;List list = new ArrayList(); list.add(0,"hello"); list.add(0,"world"); list.add(1,"java"); //输出结果为[world, java, hello]E ge
2021-01-05 11:35:04 341
原创 正则表达式
正则表达式:就是一套规则,可以用于匹配字符串。boolean matches(String negex)︰判断当前字符串是否匹配指定的正则表达式,如果匹配则返回true,否则返回false。示例:/* 校验qq号码要求必须是5-15位0不能是开头必须都是数字 */String qq = "12345"; boolean flag = qq.matches("[1-9][0-9]{4,14}"); System.out.println(flag);
2020-12-28 14:57:12 108
原创 Date的常用方法与DateFormat
Date的常用用方法毫秒值——Date设置返回值是void,参数longvoid setTime( long time)Date——毫秒值获取返回long,无参数long getTime( )代码示例:Date d = new Date();d.setTime(0);System.out.println(d.toLocaleString());//(d.setTime(0);)代码内添加的时间为毫秒值。从1970年1月1日开始,可以添加毫秒值DateFormatSimpleD
2020-12-28 09:23:56 335
原创 校验安装及配置情况
校验安装及配置情况运行CMD(Win+R或右下角点开始菜单的输入处),在展开的命令行窗口中输入红框内的两条命令 1)java命令,2)javac命令校验!若展示如下,说明配置成功,若没有请检查前边的配置。(图为1.6版本,请根据自己安装的版本检查)...
2020-12-25 14:30:03 85
原创 配置环境变量
环境变量配置完整配置如下,“我的电脑”-右键-“属性”-(左侧)高级系统设置-(弹窗右下角)环境变量配置窗口上方是用户变量,下方是系统变量,把所有变量都配置在系统变量里!1创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如C:\Program Files (x86)\Java\jdk1.8.0_1012创建CLASSPATH,值是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)3编辑Path,把值放到最后边;%JAVA_HOME
2020-12-25 14:26:54 72
原创 final关键字的概述及作用
概述:final:修饰符,可以用于修饰类、成员方法和成员变量作用:final所修饰的类:不能被继承,不能有子类final所修饰的方法:不能被重写final所有修饰的变量:不可以修改,是常量常量:字面值常量自定义常量:被final所修饰的成员变量,一旦初始化则不可改变注意:自定义常量必须初始化,可以选择显示初始化或构造初始化...
2020-12-16 10:34:44 404
原创 匿名内部类
匿名对象:没有名字的对象没有变量引用的对象匿名对象的应用场景:方法只调用一次的时候可以使用匿名对象注意:匿名对象可以调用成员变量并赋值,但是赋值没有意义
2020-12-16 10:25:37 63
原创 学习日记--(接口概述及与继承的区别)
接口:接口是一个比抽象类还抽象的类,接口里所有的方法全是抽象方法,接口和类的关系是实现,interface、implements为接口关键字接口的成员特点:只能有抽象方法只能有常量只能使用public&abstract修饰方法格式:interface 接口名{}注意:接口不能创建对象(不能实例化)类与接口的关系是实现关系,一个类实现一个接口必须实现它所有的方法类与接口:实现关系,多实现接口与接口的关系接口的优点:1.类与接口的关系,实现关系,而且是多实现,一个类可以实现
2020-12-11 14:31:11 139
原创 学习日记--(抽象类)
abstract关键字:用于修饰方法和类抽象方法:不同的方法是相似,但是具体内容不太一样,所以只能抽取他的声明,没有具体的方法,没有具体方法体的方法就是抽象方法抽象类:有抽象方法的类必须是抽象类注意:一个类继承了抽象类需要重写他所有的抽象方法非抽象方法子类可以不重写抽象类的特点:抽象方法只能在抽象类里面抽象类和抽象方法必须被abstract修饰抽象类不能创建对象(不能实例化)抽象类中可以有非抽象的方法抽象类和类的关系也是继承一个类继承了抽象类要么重写所有的抽象方法,要么他自己是抽象类
2020-12-09 14:33:55 95
原创 学习日记--(继承)
继承:多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),在让多个类去继承这个父类,我们的多个类就可以获取到父类中的成员了。继承关键字:extends继承的特点:java语言只支持单一继承,只能继承一个父类(一子只有一父)java语言支持多层继承(一层一层的继承)子类只能获取父类的非私有成员子父类中成员变量的名字不一样直接获取父类的成员变量子父类中成员变量名字是一样的是子类的成员变量就近原则:谁距离近就用谁如果有局部变量就使用局部变量如果没有,有子类的变量就使用子类的变量如果
2020-12-04 15:07:53 80
原创 学习日记--(static关键字)
static概述:是一个关键字,用于修饰成员变量和成员方法static特点:被所有的对象共享可以使用类名调用static的注意事项:静态方法:可以调用静态的成员变量可以调用静态的成员方法不可以调用非静态成员变量不可以调用非静态的成员方法非静态: 可以调用静态成员变量 可以调用静态成员方法 可以调用非静态成员变量 可以调用非静态成员方法 注意:不能添加this关键字小总结:static可以提高优先级 可以被所有对象共享 可使用类目调用...
2020-12-03 13:34:20 59
原创 学习日记--(IO流write的方法理解)
学习日记–(IO流write的方法理解)1.void wrtie(String str):写一个字符串数据fw.write(“abcde”);将字符串写入缓冲区。2.void write(String str,int index,int len):写入一个字符串中的一部分fw.write(“abcde”,1,2);将索引内的字符写入缓冲区。3.void write(int ch):写入一个字符数据,这里写int类型的的好处是既可以写char类型的数据,也可以写char对应的int类型的值。f
2020-11-27 11:08:16 2019
原创 学习日记--(IO流学习)
学习日记–(IO流学习)1.路径问题绝对路径:以盘符开始的路径(d:\a.txt)FileWriter fw = new FileWriter(“d:\a.txt”);根据后面所写的路径来添加文件相对路径:相对当前项目而言的,在项目的根目录内(a.txt)FileWriter fw = new FileWriter(“a.txt”);将文件创建在当前根目录下2.IO流方法及自己的理解fw.write(“Xxx”);fw.flushfw.closewrite方法是将你写入的内容放入缓冲
2020-11-27 10:32:11 97
原创 学习日记--(构造方法+集合中使用注意事项)
学习日记–(构造方法+集合中使用注意事项)1.自动生成构造方法自动生成构造方法:代码区域右键 Source — Generate Constructors from Superclass… — 打开后点击Generate — 生成无参构造方法代码区域右键 Source — Generate Constructors using Fields… — 打开后点击Generate — 生成带参构造方法自动生成 getXxx()/setXxx() 方法:代码区域右键 Source — Generate
2020-11-20 12:12:05 120
原创 学习日记--(集合的一些理解)
学习日记–(集合的一些理解)ArrayList一些方法的理解public boolean add(E e):添加元素示例:array.add(“Hello”);理解:array为定义集合的名称 (.add(字符串))为为集合添加元素public void add(int index,E element):在指定的索引处添加一个元素示例:array.(1,“Android”);理解:1代表了元素的索引位置,“Android”代表了要插入的内容public E get(int index)
2020-11-20 11:31:10 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人