摘要: 总括: 普通语句块 普通语句块的语法: { } 注意: 1、普通语句块可以放置在类中与方法同级,也可以放置在方法中。 2、语句块依赖实例,而且语句块优先于类的构造方法。 3、普通的语句块放置的时候,是需要顺序的。它是放置在成员变量的下方。 4、语句块可以任意调用类中成员变量,或者方法。 静态语句块 阅读全文
posted @ 2020-03-16 21:31 Unlimited_Rain 阅读(221) 评论(0) 推荐(0)
摘要: 一、重写简介 1.子类重新写父类的方法,相当于覆盖父类的方法,自己编写替换掉之前的。 2.条件: (1)重写是在子类继承父类的情况下使用 (2)子类的方法名称必须和父类相同 (3)方法的参数类型、个数、顺序要一致 (4)返回的参数类型必须等于父类返回类型(子类返回的类型小于父类的返回类型) (5)访 阅读全文
posted @ 2020-03-13 22:17 Unlimited_Rain 阅读(230) 评论(0) 推荐(0)
摘要: 一、super 1.super指代父类 2.super.***引用父类中的属性 3.super.***(***)引用父类中的方法 4.super(***)使用父类中的构造方法 public class Father{ int money=500; public Father(){ System.ou 阅读全文
posted @ 2020-03-13 21:31 Unlimited_Rain 阅读(150) 评论(0) 推荐(0)
摘要: 一、继承的简介 1.继承描述的是类与类之间的关系,子类(派生类)与父类(基类、超类)的关系。子类就享有父类的属性和方法。 2.作用:提高代码的可重用性 二、继承的语法 1.使用extends关键字 public class Father { //父类 } public class Son exten 阅读全文
posted @ 2020-03-13 21:01 Unlimited_Rain 阅读(140) 评论(0) 推荐(0)
摘要: 一、两种创建字符串类型的方法 String str1="Iloveyou";//str1变量值为地址值(这里存疑吧,目前水平还不够,貌似Java中是哈希码),字符串放入String常量池,不开辟新空间 String str2=new String("Iloveyou");//str2变量为地址值(同 阅读全文
posted @ 2020-03-13 19:53 Unlimited_Rain 阅读(156) 评论(0) 推荐(0)
摘要: 一、final关键字 1.final修饰的成员变量,其实就是常量 public class Example01 { public final String userName="小李";//赋初始值 } 2.final修饰的成员变量必须赋初始值 3.一般static和final配合一起使用(称为静态常 阅读全文
posted @ 2020-03-12 10:16 Unlimited_Rain 阅读(125) 评论(0) 推荐(0)
摘要: 一、构造方法的一些概念 1.构造方法它也称为构造器、构造函数。 2.构造方法有什么作用?主要是用于对象的实例化和初始化操作。 二、构造方法的使用 1.无参构造 public class MyTools { String sword; //无参构造 public MyTools(){ //代码段 } 阅读全文
posted @ 2020-03-11 22:39 Unlimited_Rain 阅读(126) 评论(0) 推荐(0)
摘要: 一、方法重载的意义 1.在当前类中存在2个及以上的方法名一样,方法作用主要是提供多个相同名称方法的版本供其他人调用。 一、方法重载的条件 1、在同一个类中方法名称要一致 2、方法的参数类型、个数、顺序要不一样 public void function1(){ function2(); System. 阅读全文
posted @ 2020-03-11 22:08 Unlimited_Rain 阅读(153) 评论(0) 推荐(0)
摘要: 单元测试:主要是提供给开发人员使用,目的:提高开发质量。 创建单元测试步骤: 1、创建测试类 2、创建测试方法,再测试方法上加@Test 3、导入junit测试包:import org.junit.Test; 4、断言,判断测试的结果。import org.junit.Assert; 阅读全文
posted @ 2020-03-11 21:57 Unlimited_Rain 阅读(141) 评论(0) 推荐(0)
摘要: 一、"函数之间无限次调用" 引发栈溢出 public class MyTools { //写两个方法,互相调用对方 public void function1(){ function2(); System.out.println("功能1"); } public void function2(){ 阅读全文
posted @ 2020-03-11 21:49 Unlimited_Rain 阅读(145) 评论(0) 推荐(0)