摘要: 类:用于描述事物的。对一类对象进行抽取,对公有的特征抽取成属性,对公有的行为抽取成方法,这一类对象就抽取成了类,类是对对象的概括 对象:该类事物具体的个体。 阅读全文
posted @ 2019-06-22 21:29 三十六烦恼风x 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 类类型作参数传递 匿名对象 这个主要用于调用那些执行一次的方法的简化写法 new Car() 他是对象的简化定义方法 匿名对象可以作为实际参数进行传递 show(new Car()); 我们正常创建对象是 Baby b1=new Bady(); 需要指定变量名和开辟对象空间,而匿名对象不需要变量名 阅读全文
posted @ 2019-06-20 17:07 三十六烦恼风x 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.如果类中没有构造方法jvm会再编译的时候就会默认添加一个构造方法. 2.与类同名 3.没有返回类型 4.如果代码中已经定义了有参构造函数,默认的无参构造方法就不添加了. 如果某个方法是静态 的,它的行为就不具有多态性 * 构造函数并不具有多态性,它们实际上是static方法, * 只不过该sta 阅读全文
posted @ 2019-06-19 15:24 三十六烦恼风x 阅读(142) 评论(0) 推荐(0) 编辑
摘要: this关键词 当前类的对象的引用 在类还在编译的时候没有对象,此时this就可以代替还没有产生的对象去调用本类的属性和方法.创建对象的时候this就指代了这个对象 this可以替代很多的对象。 哪个实例对象在使用this就指代为哪个对象 灵活的指代 this是虚拟的指代,他不是一个对象.。 thi 阅读全文
posted @ 2019-06-19 14:27 三十六烦恼风x 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 方法二: 阅读全文
posted @ 2019-06-18 15:37 三十六烦恼风x 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1.1.1 标识符 可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则: 1.1.2 关键字 在java语言中已经被赋予特定意义的一些单词。 一共有53个关键字。其中有两个保留字:const和goto。 阅读全文
posted @ 2019-06-18 14:36 三十六烦恼风x 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 面向对象是基于面向过程那么面向对象优于面向过程? 如果应用场景比较简单就优先使用面向过程,如果应用场景比较复杂就优先使用面向对象。比如一件事情只需要一个过程参与进来就可以完成,难道还需要创建一个对象封装这个过程 参与进来吗?多此一举了 阅读全文
posted @ 2019-06-18 10:50 三十六烦恼风x 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 面向过程:关注的是步骤的代码的具体实现 面向过程的缺点在于1.代码的复用性差,下次要重新做饭还要再书写三行代码 2.需要自己侧重代码的具体实现,不能通过调用别人来实现功能 面向对象编程就是一种编程范式(套路--遇到问题的解决方案) 把每一个步骤整合到对象中,只要找到对象就能实现对象身上的所有功能 面 阅读全文
posted @ 2019-06-18 10:49 三十六烦恼风x 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.java.lang.StackOverflowError 栈溢出错误 每次调用递归的时候栈就是分布一个空间,而栈空间是一定的,会超出的。 2.Java.lang.OutofMemoryError:java head space Java内存溢出错误 :堆空间 新对象申请的内存空间太大。 阅读全文
posted @ 2019-06-18 10:28 三十六烦恼风x 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 方法的执行在栈中,加载在方法区 访问修饰符 返回值类型 方法名(参数1,参数2); 这个方法的方法签名是delect(int,int) 调用方法的时候:先是进行精确匹配,如果没有精确匹配的方法,那么就进行相对精确的匹配 方法调用的时候如果传入的是基本数据类型,相当于是值的拷贝,那么形参的改变不影响实 阅读全文
posted @ 2019-06-18 10:18 三十六烦恼风x 阅读(222) 评论(0) 推荐(0) 编辑