摘要:
1.继承概述 继承应该理解成师傅与徒弟的关系,师傅会的,徒弟也都会。不用理解成父子关系,因为父子关系,比如家产,父亲有100块钱,那么两个儿子就要一人五十块钱。 继承父类,子类里面的姓名和工号就可以不用写了 在继承关系中,子类就是一个父类,也就是说,子类可以被当做父类看待。 例如,父类是员工,子类是 阅读全文
摘要:
JAVA局部变量与成员变量的区别 1.定义的位置不一样 局部变量:在方法的内部 成员变量:在方法的外部,直接写在类中 2.作用范围不一样 局部变量:只有方法当中才可以使用,出了方法就不能再用 成员变量:整个类全都可以通用 3.默认值不一样 局部变量:没有默认值,如果要想使用,必须手动进行赋值 成员变 阅读全文
摘要:
1. 封装性在java中的体现: 方法就是一种封装 关键字private也是一种封装 封装就是将一些细节信息隐藏起来,对于外界不可见 问题描述:定义年龄的时候,无法阻止不合理的数值被设置进来 解决方案:用private关键字将需要保护的成员变量进行修饰 一旦使用了private进行修饰,那么本类中仍 阅读全文
摘要:
1.概念 在Java中,同一个类中的多个方法可以有相同的方法名称,但是有不同的参数列表,这就称为方法重载(method overloading)。 参数列表又叫参数签名,包括参数的类型、参数的个数、参数的顺序,只要有一个不同就叫做参数列表不同。 重载是面向对象的一个基本特性。 public clas 阅读全文
摘要:
1.构造函数的概念 构造函数是函数的一种特殊形式,特殊在哪里?构造函数中不需要定义返回类型(void是无需返回值的意思,请注意区分两者),且构造函数的名称与所在的类名完全一致,其余的与函数的特性相同,可以带有参数列表,可以存在函数的重载现象。 2.构造函数的格式 如果在类中我们不声明构造函数,JVM 阅读全文
摘要:
1.概述 (1)static是静态修饰符,什么叫静态修饰符呢? 大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。 (2)这样做有什么意义呢? 阅读全文
摘要:
1.JAVA的内存需要划分为5个部分 (1)栈(stack)存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量 作用域:一旦超出作用域,立刻从栈内存中消失 注意:局部变量和成员变量的区别 当方法的局部变量和类的成员变量重名的时候,根据就近原则, 阅读全文
摘要:
1.Spring简介 spring的full-stack全栈是什么意思? 就是在每一层都有对应的解决方案,如web层有对应的spring MVC,在dao层有JDBC Template 1.1 Spring的思想 任何实际的应用程序都是由很多组件组成的,每个组件负责整个应用功能的一部分,这些组件需要 阅读全文
摘要:
1.配置 默认的是这样的: 也可以改成自己的配置 2.创建java工程 创建maven工程之后,会出现main和test 分别在main/java和test/java下面创建Hello.java和helloTest.java 写代码: Hello.java package com.xxx.maven 阅读全文
摘要:
在java中如果方法上加@Override的注解的话,表示子类重写了父类的方法。当然也可以不写,写的好处是: 可读性高 编译器会校验写的方法在父类中是否存在 public class Father { public void test(){ System.out.println("test"); } 阅读全文