自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 25.Collections集合工具类

java.util.Collections是集合工具类public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。public static void shuffule(List<?> list) 打乱顺序:打乱集合顺序public static <T&...

2019-08-29 14:25:44 124

原创 24 java的可变参数

可变参数:是JDK1.5之后出现的新特性可变参数底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些参数传递的参数个数,可以是0个(不传递),1,2…多个格式: 修饰符 返回值类型 方法名 (数据类型...变量名){} public static int add(int...arr){}需求:做一个整数求和的函数,但不确定有多少个参数,可以是2个参数相加,3个...

2019-08-12 09:55:24 128

原创 23 Set接口 & HashSet集合 & LinkedHashSet集合

Set接口java.util.Set接口 extends Collection接口Set接口的特点: 1.不允许存储重复的元素 2.没有索引,没有带索引的方法,也不能使用普通的for循环遍历HashSet集合(Set的实现类,util包)java.util.HashSet集合 implements Set接口HashSet特点: 1.不允许存储重复的元素 2.没...

2019-08-11 11:03:13 112

原创 22 List集合 & ArrayList集合 & LinkedList集合 & Vector集合

List集合(util包)java.util.List接口 extends Collection接口List接口的特点: 1.有序的集合,存储元素和取出元素的顺序是一致的(存储123取出123) 2.有索引,包含了一些带索引的方法 3.允许存储重复的元素List接口中带索引的方法(特有) public void add(int index, E element):将指定的元素...

2019-08-08 11:35:46 122

原创 21 数据结构

栈结构(先进后出)队列(先进先出)数组结构(查询快,增删慢)

2019-08-08 10:35:44 105

原创 20 java的泛型 & 泛型通配符

泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型泛型也可以看出是一个变量,用来接收数据类型E e : Element 元素T t :Type类型如果定义的时候没有指定泛型数据类型,那将会默认为object定义和使用含有泛型的类/*定义一个含有泛型的类,模拟Arraylist集合泛型是一个未知的数据类型,当我们不确定什么什么数据类型的时...

2019-08-05 12:01:19 139

原创 19 collection集合 & 迭代器 & 增强for循环

collection集合java.util.collection接口所有单列集合的最顶层的接口,里边定义了所有单列集合共性的方法任意的单列集合都可以使用CoLLection接口中的方法共性的方法: public boolean add(E e):把给定的对象添加到当前集合中,返回一个boolean值,一般都是true,可以不用接收 public void clear():清空...

2019-08-05 10:40:20 218

原创 18 StringBuilder类 & 包装类

StringBuilder类(lang包)String类的字符串是常量,它们的值在创建之后就不能修改,如果进行字符串的相加,内存中就会有大量的字符串,占用空间多,效率低StringBuilder类的字符串缓冲区,底层也是一个数组,但是没有final,内容可以改变,这个数组的初始长度为16,如果超出了会自动扩充构造方法: 无参构造:StringBuilder(); 构造一个不带任何...

2019-08-03 10:56:52 305

原创 17. Object类 & Date类 & DateFormat类 & Calendar类 & System类

Object类重写equals方法@Overridepublic boolean equals(Object obj){ //增加一个判断,传递的参数obj如果是this本身,直接返回true,提高程序的效率 if(this == obj){ return true; } //增加一个判断,如果传进来的参数是null值,直接返回fals...

2019-08-02 17:31:29 98

原创 16 内部类

如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。内部类分类成员内部类局部内部类(包含匿名内部类)成员内部类的定义及使用成员内部类的定义格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称{ // ... } // ...}使用内部类:1.间接通过外部类的方法来调...

2019-07-31 11:37:12 62

原创 15 java的final关键字 & 权限修饰符

final关键字代表最终、不可改变的final常见的四种用法修饰类final修饰类的格式:public final class MyClass { // ...} 含义:当前这个类不能有任何子类(太监类)意思就是说不能作为父类 一个类如果是final的,那么这个类的所有方法都不能覆盖重写(因为没儿子)修饰方法当final用来修饰方法时,这个方法就是最终方...

2019-07-30 10:49:05 105

原创 14 java的多态

面向对象的三大特征:封装、继承、多态多态的格式和使用1.代码中体现多态性,就是一句话:父类指向子类对象格式:父类名称 对象名 = new 子类名称(); //左父右子Fu obj = new Zi();或者:接口名称 对象名 = new 实现类名称();多态中成员变量的使用特点1.直接通过对象名称访问成员变量:看等号左边是谁,优先用谁,没有则向上找。Fu o...

2019-07-29 11:13:42 79

原创 13 java接口

接口就是多个类的公共规范定义接口的格式public interface 接口名称 { 接口内容;}如果是Java7,那么接口中可以包含的内容有:1.常量2.抽象方法如果是Java8,还可以额外包含有:3.默认方法4.静态方法如果是Java9,还可以额外包含有:5.私有方法接口中抽象方法的定义注意:接口当中的抽象类方法,修饰符必须是两个固定的关键字:publ...

2019-07-29 09:49:54 78

原创 12 java抽象类

抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可public abstract class Animal { public abstract vcoid eat();}如何使用抽象方法不能直接创建new抽象类对象必须用一个子类来继承抽象父类子类必须覆盖重写抽象父类当中...

2019-07-28 09:49:45 67

原创 11 继承

面向对象的三大特征:封装性,继承性,多态性封装 private继承

2019-07-27 09:46:47 72

原创 08 java的常用ApI

Scanner类-用于键盘输入导包 import 包路径.类名称创建 类名称 对象名 = new 类名称()使用 对象名.成员方法名()Scanner sc = new Scanner(System.in); //System.in是目前的固定写法,为键盘输入int num = sc.nextInt(); //获取键盘输入的int数字String str = sc.next...

2019-07-27 08:10:48 80

原创 10 java的static关键字

一旦使用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,所以凡是本类的对象,都共享同一份静态static关键字修饰成员变量如果一个成员变量使用了static,那么所有对象共享该成员变量静态static关键字修饰方法一旦使用了static来修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类如果没有static关键字,那么必须先创建对象,才...

2019-07-26 14:42:31 80

原创 04 ieda常用快捷键

shift + f6 : 可以对修改的内容全局修改ctrl + 鼠标点击 : 可以查看方法代码按home或end可以快速把鼠标光标移动到该行的行首或者行尾Shift + 回车:新建一行并将光标移动到新航...

2019-07-26 10:26:20 151

原创 09 匿名对象

匿名对象创建对象的标准格式类名称 对象名 = new 类名称();匿名对象的格式new 类名称;注意匿名对象只能使用唯一的一次,下次再用得重新创建一个匿名对象作为方法的参数只使用一次的Scannerpackage cn.itcast.day07;import java.util.Scanner;public class Demo02Anoym...

2019-07-20 10:31:53 89

原创 07 面向对象和封装

面向过程与面向对象面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事类的定义public class Classname { //成员变量 //成员方法}成员变量是直接定义在类当中的,在方法外边成员方法不要写static关键字...

2019-07-20 10:29:47 126

原创 07 数组

数组的概念:是一种容器,可以同时存放多个数据数组的特点:数组是一种引用数据类型数组当中的多个数据,类型必须统一数组的长度在运行期间不可以改变数组的定义格式动态初始化(指定长度)数据类型[] 数组名称 = new 数据类型[数组长度];int[] scoreArray = new int[300];静态初始化(指定内容)数据类型[] 数组名称 = n...

2019-07-20 10:28:38 70

原创 06 方法

方法的定义格式修饰符 返回值类型 方法名称(参数类型 参数名称,....) { 方法体; return 返回值;}public static int sum ( int a, int b){ int result = a + b; return result;}方法的重载(Overload)多个方法的名称一样,但是参数列表不一样好处:...

2019-07-20 10:25:47 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除