JAVA零基础到大神
文章平均质量分 70
张好人ITCull
但愿你能每天努力很多,都能够收获一点点
展开
-
JAVA基础篇(1)——【数组的实现及操作】
本系列文章将从JAVA基础知识讲解,到框架讲解,最后到项目实战!第一步:自学最基础的JAVA知识在根据本系列文章学习之前,需要自学一些最基础的东西,如:学会配置开发环境,学会安装开发软件,JAVA中的关键字,运算符,基本循环等,在他人博客里这类基础知识都详细讲解。具体细节基础知识学习推荐如下图:需自学的基础第二步:正式依据本系列文章学习JAVA,从数组开始。(1)什么是数组...原创 2018-07-26 09:56:25 · 250 阅读 · 0 评论 -
JAVA基础篇(12)——【重写object中的toString,equals方法】
object的定义:object类似类层次结构的根类。每个类都使用object作为超类(父类)。所有对象都可以显示这个类的方法。(1)toString在需要将一个对象的内容显示的输出到显示器上面时,通常都需要调用toString方法,使其以字符串形式展示出来,在java中提供了toString()方法,但是它输出的是对象得首地址,我们一般想要的结果并不是这样,因为Object类的toS...原创 2018-07-28 10:53:35 · 707 阅读 · 0 评论 -
JAVA基础篇(11)——【super关键字】
super关键字的用法源自于Java的三大特性之一的继承。也就是说有了继承,才有了super关键字。super的英文基本意思是“超”。在Java中也是这么理解的,super代表的就是超类的意思。而我们习惯上把超类叫做父类。super主要有两种用法。一是:调用父类的属性和一般方法一二是:调用父类构造方法(1)调用父类的属性和一般方法。/** * super关键字的使用 * ...原创 2018-07-27 19:06:55 · 193 阅读 · 0 评论 -
JAVA基础篇(10)——【static静态属性,静态方法,静态代码块】
static这个要从内存的角度去说明了,就拿静态方法来说,它属于类本身,在类装载的时候被装载到内存,不自动进行销毁,会一直存在于内存中,知道JVM关闭,相反的,非静态方法要通过实例化对象之后才会被分配内存,但是如果太多的属性方法赋予了static,就会占用太多的内存,影响JVM的运行!在JAVA中,静态属性,静态方法,静态代码块和与之对应的非静态,有着很大的区别!具体如下:(1)非静态属:...原创 2018-07-27 16:21:11 · 1310 阅读 · 0 评论 -
JAVA基础篇(9)——【局部变量和成员变量的作用域问题】
成员变量:(1)定义在类里,方法之外的变量。 (2)成员变量可以不显式初始化,它们可以由系统设定默认值; (3)成员变量在所在类被实例化后,存在堆内存中局部变量:(1)定义在方法体内部的变量。 (2)局部变量没有默认值,所以必须设定初始赋值。 ...原创 2018-07-27 14:44:19 · 2677 阅读 · 0 评论 -
JAVA基础篇(8)——【this调用属性,方法,构造方法】
Java关键字this只能用于各种方法方法(普通方法和构造方法)体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。但是在static修饰的静态方法中,是不允许使用this的,这里需要特别注意!(1)this 调用属性public class ThisDemo { String name; int ...原创 2018-07-27 12:48:47 · 596 阅读 · 0 评论 -
JAVA基础篇(7)——【面向对象的封装性和类的封装】
(1)什么是封装?封装的好处? 定义:隐藏对象的属性和细节实现,仅仅对外提供公共访问方式。 好处:将变化隔离 便于使用 提高代码重用性 提高安全性分类: 狭义的封装:属性的封装与方法的封装 。 广义的封装:包的管理、组件、框架、应用程序。例如:...原创 2018-07-26 20:25:12 · 221 阅读 · 0 评论 -
JAVA基础篇(6)——【构造方法的定义与使用】
构造方法推荐去这个博主的这个博客里进行学习,链接如下:https://blog.csdn.net/qq_33642117/article/details/51909346原创 2018-07-26 19:43:13 · 475 阅读 · 0 评论 -
JAVA基础篇(5)——【多态中的向上转型和向下转型】
(1)向上转型:将子类对象转化为父类对象,通俗来说个人理解就是,就是通过父类对象执行子类对象中的方法等。例子://父类public class Transtation1 { public void animal(){ System.out.println("在这里我还是动物"); }}//子类public class Transtation2 extends T...原创 2018-07-26 16:21:42 · 250 阅读 · 0 评论 -
JAVA基础篇(4)——【面向对象编程介绍】
(1)什么是面向对象编程? 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。(2)面向对象的三...原创 2018-07-26 14:23:04 · 138 阅读 · 0 评论 -
JAVA基础篇(3)——【方法的重写与重载】
(1)方法的重写:在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征样的一种,继承了父类所有的方法和变量。子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这操作方法称为重写,也叫称为覆写或覆盖。注意:方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。举例://父类...原创 2018-07-26 12:27:04 · 228 阅读 · 0 评论 -
JAVA基础篇(2)——【Arrays工具类的使用】
Arrays工具类是JAVA中提供的对数组操作的工具包,编程人员可以直接调用,不容易出错。public class ArrayTools { public static void main(String[] args) { int[] intArray = {1,5,2,6,4}; String[] stringArray = {"a","s","d","q"}; pri...原创 2018-07-26 10:03:28 · 242 阅读 · 0 评论 -
JAVA基础篇(13)——【Java中的包机制】
包机制在java中是一个非常重要的东西,在以后做项目中,我们会创建很多包,我直接推荐一个讲解较为详细且好理解的博客文章,点击链接即可进入包机制的详细讲解:https://blog.csdn.net/u014080304/article/details/44174733...原创 2018-07-28 11:09:48 · 159 阅读 · 0 评论