JAVA基础
以实操为线索,逐步总结java基础知识
Water_you
这个作者很懒,什么都没留下…
展开
-
Java基础 第四章 集合List、Set、Map
List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口Set下有HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Hashtable,LinkedHashMap,HashMap,TreeMapCollection接口下还有个Queue接口,有PriorityQueue...原创 2020-03-16 22:09:08 · 127 阅读 · 0 评论 -
Java基础 关键字static的使用和分析
一、static的特点:1、static是一个修饰符,用于修饰成员。(成员变量,成员函数,内部类,代码块)2、static修饰的成员被同一类所有的对象共享。3、static优先于对象存在,因为static的成员随着类的加载就已经存在。4、static修饰的成员多了一种调用方式,可以直接被类名所调用,(类名.静态成员)。5、static修饰的数据是共享数据,对象中的存储的是特有的数据。s...原创 2020-03-15 15:51:52 · 115 阅读 · 0 评论 -
Java基础 重写和重载的区别
一、 重写(Override)1、重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!2、重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。3、重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时...原创 2020-03-15 15:05:58 · 130 阅读 · 0 评论 -
Java基础 第三章 继承、多态(接口/抽象类)
一、继承1.1 继承概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为,提升代码的复用,减少冗余;比如:猫和老虎属于属于猫科动物,狗和狼属于犬科动物猫科动物和犬科动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子...原创 2020-03-15 15:00:24 · 428 阅读 · 0 评论 -
Java基础 String StringBuffer StringBuilder的异同介绍
一、String StringBuffer StringBuilder的对比StringStringBufferStringBuilder字符串类型常量(不可变)变量(可变)变量(可变)线性安全安全(final修饰)安全(方法synchronized修饰)不安全性能最慢两者之间最快1、通过String源码可以看出char被final修饰...原创 2020-03-15 01:09:28 · 288 阅读 · 0 评论 -
Java基础 第二章 类和对象
一、类和对象1、定义不同类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。类和对象是面向对象编程技术中的最基本的概念。2、范畴不同类是一个抽象的概念,它不存在于现实中的时间、空间里,类知识为所有的对象定义了抽象的属性与行为。对象是根据类创建出来的,对象是已知的的事物(实例变量),可执行的动作(方法);3、状态不同类是一个...原创 2020-03-13 21:51:11 · 407 阅读 · 0 评论 -
Java基础 第一章 基本概念
一、Java的工作方式我们实际编写并运行Java程序的原创 2020-03-13 17:42:14 · 209 阅读 · 0 评论 -
Java基础 ==和equals的区别
一、"=="和equals的区别1、首先,equal和最根本的区别在于equal是一个方法,而"==“是一个运算符。2、一般来说,运算符比较的是在内存中的物理地址,.equal()比较的是哈希算法值是否相等(即hashcode),且基本数据类型只能用”==“来进行比较。如果比较的双方没有哈希值,那么此时”==“和equal()比较的都是物理地址,可以互相替换(事实上在object类中equal...原创 2020-03-13 01:16:23 · 1445 阅读 · 0 评论 -
Java基础 int和Integer的区别
一、int和Integer的区别Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提供了包装类型:原始类型:...原创 2020-03-13 00:06:47 · 192 阅读 · 0 评论