自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合进阶

Collection集合常用方法boolean add(E e)添加元素boolean remove(Object o)从集合中移除指定的元素void clear()清空集合中的元素boolean contains(Object o)判断集合中是否存在指定的元素boolean isEmpty()判断集合是否为空int size()集合的长度,也就是集合中元素的个数Col...

2020-02-24 18:11:03 299

原创 异常

异常的概述 异常就是程序出现了不正常的情况 异常的体系结构如果程序出现了问题,我们需要自己来处理,有两种方案:try…catch…throwstry catch 方法定义格式: try { 可能出现异常的代码; } catch(异常类名 变量名) { 异常的处理代码; }执行流程 程序从 try 里面的代码开始执行出现异常,就会跳转到对应的 ...

2020-02-24 16:36:46 134

原创 日期类

Date类Date类有util包下的和sql包下的,这里我们学习的是util包下的sql包下的Date类是util包下Date类的子类Date d1 = new Date(); //构造方法,分配当前所在的时间,d1 =2020.2.24.9:24long date = 1000*60*60;Date d2 = new Date(date); //分配从1970年0时0分到现在的时...

2020-02-24 15:15:40 190

原创 装箱和拆箱

public static void main(String[] args) { Integer i = Integer.valueOf(100); //装箱 Integer i1 = 100; //自动装箱 i1 = i1.intValue() + 200; //拆箱 i1 += 200; ...

2020-02-24 09:15:34 125

原创 碎知识点

getClass()方法可以用于判断两个对象是否来自于同一个类,原理是获取这个类的字节码

2020-02-23 23:46:43 95

原创 基本类型包装类

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换出了char对应的类是Character和int对应的类是Integer之外,其他的基本数据类型所对应的类都是首字母大写你,想要把字符串中的数字转化成真正的数字吗?,推荐使用valueOf!(注意Of的O是大写)Integer i = Integer.valueOf...

2020-02-23 23:41:34 115

原创 常用API

Math类概述public lang Mathextends Object其所有成员对象和方法都是通过static来修饰的,所以可以直接通过类名来访问Syetem 方法(方法相关的使用信息在说明手册和网上都很方便能查到)Object类常用方法toString方法(Object类的常用方法)重写toString方法后输出对象的内容时就可以直接输出对象名了,IDEA真的太人性化...

2020-02-23 23:20:37 112

原创 类和接口的关系

类和类的关系继承关系,只能单继承,但是可以多层继承类和接口的关系实现关系,可以单实现,还可以在继承一个类的同时实现多个接口接口和接口的关系继承关系,可以单继承,也可以多继承注意继承是extends,实现是implements抽象类和接口的区别接口中只有常量和抽象方法抽象类中有变量、常量、有构造方法;由抽象方法也有非抽象方法抽象类是对事物的抽象,而接口是对行为的抽象...

2020-02-23 23:19:30 174

原创 Arrays

冒泡排序如果有n个数据进行比较,总共需要比较n-1次每一次比较完毕,下一次比较就会减少一个数据参与刘意老师的冒泡排序讲的是真的好,记不住原理了就回去看一下#### Arrays类的常用方法 public static String toString(int[] a) //返回指定数组内容的字符串表示形式 public static void sort(int[] a) /...

2020-02-23 23:18:42 171

原创 内部类

内部类:在一个类中定义另一个类格式:public class 类名{ 修饰符 class 类名{ }}内部类可以直接访问外部类的成员(包括私有)外部类要访问内部类的成员,必须创建对象,通过对象去调用按照内部类在类中定义的位置不同,可以分为如下两种形式在类的成员位置:成员内部类在雷达局部位置:局部内部类成员内部类,外界如何创建对象使用呢?格式:外部类名.内部类名 ...

2020-02-23 21:04:20 136

原创 引用类型作为形参和返回值

抽象类和接口作为形参和返回值的问题类名作为形参和返回值//类名作为形参pubilc void useCat(Cat c){ c.eat(); }//类名作为返回值public Cat getCat(){ Cat c = new Cat(); return c;}注意:抽象类不能直接实例化,如果抽象类的对象想做形参的话,必须通过其子类来进行实例化。...

2020-02-23 19:37:02 508

原创 抽象类和接口的区别

成员区别抽象类:变量;常量;有构造方法,也有抽象方法接口:常量;抽象方法关系区别类与类:继承,单继承类与接口:实现,可以单实现,也可以多实现接口与接口:继承,单继承,多继承...

2020-02-23 18:05:37 83

原创 关于多态

IDEA tip:在子类中写出方法名回车即可直接继承父类中的对应方法多态的三个条件1.有继承/实现关系2.有方法重写3.父类引用指向子类对象多态中成员的访问特点通过多态的形式去访问成员变量以父类中的为准Animal a = new cat()//此时a可以访问Animal类中有的成员变量,对于Cat中单独有的访问不了//因为外界还是偏向于认为这是一个Animal,成员变量的编译...

2020-02-23 14:47:11 87

原创 Java接口

接口就是一种公共的规范标准,大家都可以使用Java中的接口更多地体现在对行为的抽象上接口的特点类和接口之间不能用继承,而是用实现implements接口本身就是抽象的,不能用来创建对象,只能用多态的方式来创建对象接口创建格式:public interface 接口名{}所以,多态的形式有:具体类多态,抽象类多态,接口多态。后两者使用比较平繁接口的子类要么重写接口中所有的抽象方...

2020-02-22 23:09:35 78

原创 抽象类

在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类使用关键字abstract如果Java中的一个方法想要像c++中的函数声明一样只写方法声明而不写方法体,则该方法必须定义为抽象方法,在返回值类型前面加上abstract,此时其所在的类的class前也必须加上abstract,定义为抽象类抽象类不是具体的,不能直接创建其本身的对象抽象类的特...

2020-02-22 22:26:52 130

原创 状态修饰符

final可以修饰成员方法,成员变量以及类被final修饰的方法成为最终方法,不能被重写,但是可以被原封不动地调用被final修饰的成员变量,在子类中不能再次被赋值,因为final修饰的量为常量,在同一个类中也不能被再次赋值(已验证)被final修饰的类不能被继承(这个类是最终类)final修饰局部变量也一样,被final修饰后的变量为常量,不能再次被赋值注意,如果final修...

2020-02-22 20:51:18 274

原创 关于Java中的package

通过记事本如何建包:在命令行中自动建包的命令为:javac -d . HelloWorld.java //这是为类名为HelloWorld的类自动创建了一个二级包//注意:其java文件(记事本)里事先就已经写着com.itheima(这里用一下黑马的网址),这代表一个二级包//编译的时候写java com.itheima.HelloWorld导包就一个点:格式:import...

2020-02-22 20:29:01 222

原创 java知识点杂记

数组的常见操作Java中获取数组长度,通过数组名.lengthint len = arr.length;获取最值//定义一个变量用于保存最大值int max;int max = arr[0];//与数组中剩余数据逐个比对for(int x=1;x<arr.length;x++){ if(arr[x]>max){ max = arr[x...

2020-02-22 18:22:40 80

原创 继承

使用关键字extends父类,也被称为基类和超类,子类也被称为派生类注意:不要在所有类中乱用继承当两个类之间的关系满足is和a的关系时,可以考虑继承,即子类是父类的一种情况时可以考虑在子类中使用一个变量编译器查找顺序如下:先在子类局部范围内找在子类成员变量中找在父类成员变量中找若以上三种情况都没有,则会报错注意:不会去父类的父类里面找,最多只找到自己的父类Super关...

2020-02-22 18:19:56 143

原创 ArrayList集合常用方法

总共五种| arr.set(int index,String s) | 返回被修改元素 || arr.get(int index) | 返回指定位置元素 || arr.size() | 返回集合中元素个数 || arr.remove(int index) | 删除指定位置元素 |删除这个元素的返回值类型如果是E,那么就返回这个被删除的元素如果是boolean,那么就返回是否删除成功注...

2020-02-22 11:47:18 315

原创 Java——集合

ArrayList是一种可调整大小的数组实现后面跟的数据类型< E >是一种特殊的数据类型,泛型目前在泛型处我们使用引用数据类型替换即可如:ArrayList< String >, ArrayList< Student >构造方法和添加方法public ArrayList() //创建一个空的集合对象public boolean add(E e...

2020-02-22 11:17:22 72

原创 StringBuilder

StringBuilder定义和作用StringBuilder的作用:节省字符串拼接所制造的内存和占用的时间每一次字符串拼接堆区中的常量区都会开辟一块新的地址和内存StringBuilder是一个可变的字符串类,我们可以把它看作是一个容器,这里的可变指的是StringBuiler对象中的内容是可变的,它在进行拼接的时候是不会创建一个新的对象的。而String中的内容是不可变的。Strin...

2020-02-22 10:37:51 250

原创 字符串的反转

以下代码可以实现字符串的反转public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串:"); String str = sc.nextLine(); System.out.pri...

2020-02-22 09:56:28 91

原创 字符串的 "+" 操作

字符串和int类型做 “+” 操作,会直接把int类型数值的 “字符串” 与String 类型的字符串进行拼接。注意:编译器的编译顺序是从左到右的,比如System.out.println("number"+6+66);//输出结果为number666System.out.println(1+99+"number");//输出结果为100number* 在哪遇到字符串就在哪里转成字符串...

2020-02-22 09:38:48 218

原创 算术表达式类型转换注意事项

算术表达式中包含多个基本数据类型时,整个算术表达式的类型会进行自动提升。提升规则:byte类型,short类型和char类型将被提升到int类型整个表达式自动提升到表达式中所含有的最高等级类型等级顺序:byte,short,char→ int → long → float → double...

2020-02-22 09:29:29 412

原创 Java学习笔记

Java笔记知识体系建立为第一目标遇到难点不纠结,一个月后再回来看难点你的体系不够高时,你看到某个知识点卡住时,不要纠结,提高自己的知识体系,到后面你就自然懂了。比如你小学一二年级看不懂的题,你到五年级就看懂了。但你一二年级学得很精通,你到五年级去还是啥都看不懂。Java安装目录下的信息(了解即可)bin目录下存放的是编译和解释的javac和javalib目录下存放的是各种包...

2020-02-19 22:48:53 259

原创 关于java中的this

在一个构造方法中想要调用另一个构造方法,则可以采用this,同时this也可用于区别成员变量。注意:在一个构造方法中调用另一个构造方法时,this必须位于第一句...

2020-02-19 16:46:58 105 1

空空如也

空空如也

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

TA关注的人

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