Java学习笔记
wj_Ian
这个作者很懒,什么都没留下…
展开
-
静态代码块、构造代码块与局部代码块的顺序探讨
Java面向对象三大特征包括:封装、继承与多态。封装:就是把对象的属性和方法细节隐藏,对外仅提供一些公共访问方式。 继承:子类继承父类便自动拥有父类所有可继承的方法和属性。多态:体现为父类引用指向子类对象,一个子类对象既可以给这个子类引用变量赋值,也可以给这个子类的父类变量赋值。多态的成员特点成员变量:当子类与父类都有相同的成员变量时,多态调用该成员变量时,编译与运行时均根据等号左...原创 2018-09-17 17:47:11 · 156 阅读 · 0 评论 -
“==”与“equals”和“instance of”区别
对于“==”、equals与instance of的比较,最特殊的是equals。因为这个方法在不同的Java类中的比较方式是不一样的。equals()这个方法是Object类的一个方法。也就是所有Java类在使用这个方法时,如果没有重写这个方法,name则默认的是使用Object类定义的equals方法来比较,而其比较的是用来比较地址值的。 “==”比较符也是用来比较地址值的。对于字符...原创 2018-09-17 18:30:16 · 251 阅读 · 0 评论 -
JavaSE学习之集合类的总结
集合类分成Collection与map两个大类,Collection接口下的子类中存的都是单个的元素,Map接口下的子类存储的所有元素都是以键值对的形式储存的。——————————————————————————————————————————Collection接口Set接口(不能存储重复的元素)a:HashSet,用哈希表结构存储数据,存储的方式的无序的b:LinkedHashS...原创 2018-09-18 16:56:11 · 188 阅读 · 0 评论 -
Java SE学习记录一
这是Java基础部分的总结,笔者是用的百度脑图绘制的一个知识点的树状图,主要涉及到Java SE的一些基础的知识: Java的数据类型,应该是比较重要的,这里面笔者认为比较难以理解的一个知识点就是关于数据类型的转换: Java默认的整数数据类型是int,浮点型是double,在定义变量过程中,当给一个范围大于默认数据类型的数据如:long型赋值时,通常是一个自动类型转换过程...原创 2018-09-13 16:44:46 · 503 阅读 · 0 评论 -
Java SE学习记录二
Java的数据类型分为基本数据类型和引用数据类型,其中基本数据类型包括:整型,浮点型,字符型和布尔型,而引用数据类型包括:数组,类和接口。 作为一个接触最早的引用数据类型,数组一组相同数据类型的组合 数组是Java中一个非常重要的概念,在实际开发中,数组的使用非常频繁,且生产环境中数组中储存的数据通常不仅仅是基本数据类型这么简单,绝大数情况下,储存的会是引用数据类型,如各种类或者接口。...原创 2018-09-13 18:01:07 · 180 阅读 · 0 评论 -
Java学习之栈内存与堆内存
堆:(对象) 引用类型的变量,其内存分配在堆上或者常量池(字符串常量、基本数据类型常量),需要通过new等方式来创建。 堆内存主要作用是存放运行时创建(new)的对象。 (主要用于存放对象,存取速度慢,可以运行时动态分配内存,生存期不需要提前确定)**栈:(基本数据类型变量、对象的引用变量) 基本数据类型的变量(int、short、long、byte、float、double、bool...原创 2018-09-14 09:55:22 · 188 阅读 · 0 评论