java
挺菜的
。。。依旧挺菜的
展开
-
详述ArrayList类中的contains方法(Java:集合与泛型(五))
一、源码:ArrayList类中的contains方法源代码如下:①当ArrayList调用contains方法时代码如下:②执行contains方法时会执行indexOf方法:③indexOf方法的具体内容为:二、当<>中泛型为String时:import java.util.ArrayList;import java.util.List;public cla...原创 2020-04-15 22:14:16 · 551 阅读 · 1 评论 -
Map集合遍历总结(Java: 集合与泛型(四))
一丶获取集合中所有key-value的key组成的Set集合后进行遍历:1.加强for循环:public class Main { public static void main(String[] args) { Map<String, Integer> scores = new HashMap<String, Integer>(); scores.put("...原创 2020-04-15 18:11:08 · 185 阅读 · 0 评论 -
Map接口常用方法总结(Java: 集合与泛型(三))
一、Map接口概述:Map集合基于键(key)/值(value)映射。每个键最多只能映射一个值。键可以是任何引用 数据类型的值,不可重复;值可以是任何引用数据类型的值,可以重复;键值对存放无序。Map常用实现类有:HashMap, LinkedHashMap和Properties.Map不可以直接实例化,需要通过其实现类进行实例化.二、Map接口常用方法总结:注:该博客代码中引包代码...原创 2020-04-15 17:36:36 · 180 阅读 · 0 评论 -
Set接口常用方法总结(Java:集合与泛型(二))
一、Set接口概述:Set接口继承Collection接口。Set接口的常用实现类有:HashSet, LinkedHashSet和TreeSet.Set和List一样是接口,不能直接实例化,只能通过其实现类来实例化.二、Set接口常用方法总结:注:该博客代码中引包代码均省略,eclipse用户可通过CTRL+shift+o来进行快捷引包add(Object obj):向Set集...原创 2020-04-15 17:00:36 · 995 阅读 · 0 评论 -
List接口常用方法总结(java:集合与泛型(一))
一、List接口概述:List接口继承Collection接口.该接口属于数据结构中的线性结构,用户可以根据元素的整数索引来访问元素.List接口的实现类有:ArrayList(数组线性表), LinkedList(双向列表), Vctor(向量)和Stack(栈).注意:List是接口,因此不能直接实例化,需要通过其实现类才能示例化.二、List常用方法总结:add(Objec...原创 2020-04-15 16:34:13 · 405 阅读 · 0 评论 -
java异常:详述throw和throws(Java中级)
一、throw关键字:1.throw用于抛出一个具体异常类的对象,一般用于方法体中。它的使用条件为:当所写的代码因不满足某些条件致使程序无法运行时可以借助throw抛出一个异常对象提醒程序员。代码示例:public class Test { public static int div(int a, int b) { if(b==0) { throw new RuntimeE...原创 2020-04-11 18:53:31 · 633 阅读 · 0 评论 -
检查时异常和运行时异常区别(java中级)
一、异常的定义:1.异常:程序在运行过程中发生由于外部问题(如硬件错误、输入错误)等导致的程序异常事件。(在Java等面向对象的编程语言中)异常本身是一个对象,产生异常就是产生了一个异常对象。2.异常分支中的Exception可以大致分为RuntimeException(运行时异常)和checked exception(检查时异常)。二、检查时异常(checked exception):...原创 2020-04-10 17:53:48 · 2765 阅读 · 0 评论 -
详述:java匿名内部类
一、内部类的产生原因及其分类:1.每个内部类都能独立地继承自一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类使得多重继承的解决方案变得完整。接口解决了部分问题,而内部类有效地实现了“多重继承”。2.内部类可以分为四种:它们分别是:1.成员内部类,2.方法内部类,3.匿名内部类,4.静态嵌套类。本文主要讲解匿名内部类。二、匿名内部类的定义以及实例...原创 2020-04-01 17:38:03 · 180 阅读 · 0 评论 -
接口与抽象类的区别(java)
一、抽象类1.抽象类的产生:在多态中父类方法的方法体是多余的,所以出现了抽象方法,又因为类中含有抽象方法则该类必须为抽象类,抽象类和抽象方法均由abstract修饰。eg:public abstract class Mammal { public abstract void move();//用abstract修饰的方法没有方法体,因此抽象类不可直接通过new实例化 public abs...原创 2020-04-01 16:27:38 · 107 阅读 · 0 评论 -
总结:String类常用方法(java)
1.length():该方法返回字符串长度public class StringTest{ public static void main(String[] args){ String str = "ab c"; int length = str.length(); System.out.print(length);//输出4(包括空格) }}2.startsWith(St...原创 2020-03-13 17:51:05 · 205 阅读 · 0 评论 -
详述java多态
一、多态的定义:父类类型的变量指向子类创建的对象(eg:Father son = new Son();),使用该变量调用父类中一个被子类重写的方法(eg:son.hobby();),则父类中的该方法呈现出不同的行为特征(eg:下面代码中Son类和Daughter类分别重写了Father中的hobby()方法,在用子类实例化出来的对象调用hobby()时,hooby()呈现出了”儿子喜欢打篮球“和...原创 2020-03-13 16:56:29 · 205 阅读 · 0 评论 -
详述equals与==的区别
一、本质区别:1.equals是方法,只能通过具体的对象来调用,以String为例,当字符串内容相同时即返回true。2.== 是运算符,在基本数据类型中判断二者值是否相同,如相同返回true,在引用数据类型中判断二者地址是否相同public class Test111 { public static void main(String[] args) { String s1 ...原创 2019-12-06 20:20:08 · 176 阅读 · 0 评论 -
详述String实例化方式(java基础)
一、string实例化方式的分类:1、String是引用数据类型,该类实例化方式有俩种:①直接赋值,示例如下述代码:public class StringTest{ public static void main(String[] args){ String str1 = "abc"; System.out.println(str1);//输出abc }}②构造方法实现其实...原创 2019-12-06 20:01:16 · 268 阅读 · 0 评论 -
详述java重写&&java多态(Java基础)
一、重写的定义、使用以及注意事项1、java子类可以继承父类的方法,但有时从父类继承的方法在子类中必须进行修改以适应新类的需要,这种对父类方法进行改写或改造的现象称为方法重写或方法覆盖。父类方法在子类重写使继承更加灵活。2、子类重写了父类的方法,则使用子类创建的对象调用该方法时,调用的是重写后的方法,即子类中的方法。public class Father{ public void getA...原创 2019-11-30 22:09:35 · 145 阅读 · 0 评论 -
java中的方法定义(基础)
一、引言众所周知java是面向对象编程的语言,java程序=对象+消息。因此对象对学习java来说至关重要,对象由类(class)实例化而来,类中包含俩个至关重要的因素:属性和方法。此博客主要讨论java中方法的定义。二、方法定义的基本形式访问控制符 修饰符 返回值类型 方法名(参数数据类型 参数名1, … , 参数数据类型 参数名n){ //方法体 return 变量名或具...原创 2019-11-16 15:57:29 · 707 阅读 · 0 评论