摘要: 封装 什么是封装? 现实生活中有很多现实的例子都是封装的,例如:手机,电视机,笔记本电脑,照相机,这些都是外部有一个坚硬的壳儿。封装起来,保护内部的部件。保证内部的部件是安全的。另外封装了之后,对于我们使用者来说,我们是看不见内部的复杂结构的,我们也不需要关心内部有多么复杂,我们只需要操作外部壳儿上 阅读全文
posted @ 2021-03-13 21:04 LightSunshine21 阅读(52) 评论(0) 推荐(0)
摘要: 构造方法 构造方法有什么作用,什么是构造方法 构造方法是一个比较特殊的方法,作用:可以完成对象的创建,以及给实例变量赋值(初始化实例变量) 换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。(注意:实例变量没有手动赋值的时候,系统 会赋默认值。) 重点(需要记忆):当一个类没有提供任何构造 阅读全文
posted @ 2021-03-13 21:03 LightSunshine21 阅读(84) 评论(0) 推荐(0)
摘要: 方法调用时参数的传递问题 java中关于参数传递的重要规则: 不管你是基本数据类型,还是引用数据类型,实际上在传递的时候都是将变量中保存的那个“值”复制一份,传过去。 Person p1 = 0x1234; Person p2 = p1; 把p1中保存的0x1234复制一份传给p2,p1和p2是两个 阅读全文
posted @ 2021-03-13 21:02 LightSunshine21 阅读(57) 评论(0) 推荐(0)
摘要: 1、编译过程的说明 按说应该先编译XueSheng.java,然后再编译XueShengTest.java但是对于编译器来说,编译XueShengTest.java文件的时候,会自动找XueSheng.class,如果没有,会自动编译XueSheng.java文件,生成XueSheng.class文 阅读全文
posted @ 2021-03-13 20:52 LightSunshine21 阅读(68) 评论(0) 推荐(0)
摘要: 类和对象 什么是类? 类本质上是现实世界当中某些事物具有共同特征,将这些共同特征提取出来形成的概念就是一个“类”,“类”就是一个模板。类实际上在现实世界当中是不存在的,是一个抽象的概念。 类 = 属性(来源于:状态)+方法(来源于:动作) //例如 public class 明星类{ //属性--> 阅读全文
posted @ 2021-03-10 22:05 LightSunshine21 阅读(46) 评论(0) 推荐(0)
摘要: 面向对象和面向过程的理解 面向过程和面向对象有什么区别? 从语言方面出发: 对于C语言来说,是完全面向过程的。 对于C语言来说,是一半面向过程,一半是面向对象。(C是半面向对象的) 对于Java语言来说,是完全面向对象的。 什么是面向过程的开发方式? 面向过程的开发方式主要的特点是: 注重步骤,注重 阅读全文
posted @ 2021-03-10 22:03 LightSunshine21 阅读(35) 评论(0) 推荐(0)
摘要: 方法递归 什么是方法递归?--方法自己调用自己,这就是方法递归。 //以下代码会发生什么状况 public class RecursionTest01{ // 入口 public static void main(String[] args){ doSome(); } public static v 阅读全文
posted @ 2021-03-10 22:02 LightSunshine21 阅读(36) 评论(0) 推荐(0)
摘要: 代码的封装 怎样理解代码的封装?--在S类中我们对System.out.println();再进行代码的封装。 public class S{ // 以下所有的p()方法构成了方法的重载。 // 换行的方法 public static void p(){ System.out.println(); 阅读全文
posted @ 2021-03-10 22:00 LightSunshine21 阅读(74) 评论(0) 推荐(0)
摘要: 方法重载 为什么要有方法重载机制? public class OverloadTest01{ //主方法 public static void main(String[] args){ int x = sumInt(10, 20); System.out.println(x); long y = s 阅读全文
posted @ 2021-03-10 21:59 LightSunshine21 阅读(46) 评论(0) 推荐(0)
摘要: 方法 1. 方法的本质 对于一个java程序来说,如果没有“方法”,会存在什么问题? 代码无法得到复用。(怎么提高复用性,可以定义方法,然后需要使用该功能的时候,直接调用一下方法即可。这样代码就得到复用了。) 程序开始执行的时候是先执行main方法。因为main方法是一个入口。 在java语言中所有 阅读全文
posted @ 2021-03-09 21:21 LightSunshine21 阅读(35) 评论(0) 推荐(0)