- 博客(8)
- 收藏
- 关注
原创 三分钟带你学会面向对象的三大特性之一 多态
1.Object类 是java中所有类的父类 在java中的所有类都会直接或者间接的继承自Object类 toString()方法 toString() 把对象数据已字符串的形式表示 直接打印一个对象的引用的时候,默认打印的调用toString() 方法的返回值 需求:在打印一个javabean类型对象的引用的时候,其实是想要了解这个对象的基本 信息–>成员变量的值 解决:在子类中重写toString方法,因为打印对象引用时候默认会调用toString(),toString功能需要,实
2021-06-07 21:02:28
79
原创 三分钟带你学会面向对象三大特性之一 继承
1.继承 继承的目的是为了提高代码的复用性 使用: 子类 extends 父类 派生类|子类 : 对象的抽象 超类|基类|父类 : 是对子类的抽象 子类一旦继承父类,就有权使用父类中的成员 子类是父类的延续(使用父类的内容)+扩展(定义子类独有的内容) 一个父类可以存在多个子类 单继承机制-> 一个子类只能存在一个父类 单继承: 优点:简单 缺点:不够灵活,不便于后期维护,耦合度比较高 多实现->接口 访问权限
2021-06-07 21:00:44
65
原创 三分钟学会面向对象三大特性之一 封装
1.this关键字 this代表当前对象(当前new的对象),储存对象的地址 ①能够在构造器的首行用来调用本类中的其他构造器 this(参数列表); 其他行不行,必须是首行 ②用来区分成员与局部同名问题 如果出现同名问题,默认就近原则 如果出现同名问题,想要指代调用同名的成员,需要this.成员调用 不存在同名问题,知道成员的时候this.可以省略 this在构造器中默认指代当前new的对象 this在成员方法中,默认指代当前调用成员方法的对象 ***构造器之间不能相互调用(避免出现死循环的问题)
2021-06-07 20:59:54
75
原创 初识面向对象 调用 构造器
一.面向对象 面向对象与面向过程区别: 都是一种思想,思考问题的角度,思维方式 面向过程: 关注"我应该如何实现?“按照步骤一步一步实现就可以了 面向对象: 关注"我应该找谁完成?” 这个谁就是对象,对象如何完成不关注.只要结果 面向对象依赖于面向过程 面向对象思想的好处: 1.较符合生活中人们的思维 2.面向对象更加贴合管理者的思维角度,而面向过程更加贴合执行者的思维角度 3.面向对象可以将复杂的问题简单化 使用面向对象进行编程: 思想就是要让程序与现实生活联系起来 主要
2021-06-07 20:58:48
64
原创 三分钟学会方法 递归 数组
一、栈 编译后的class文件放在方法区 需要执行的代码进行压栈执行,执行完毕后立马弹栈释放内存空间。 字符串之间的比较用equals eg: “zhangsan”.equals(a) 二、参数 1.方法的参数 形式参数–>形参:送一方法是()中的参数 相当于局部变量的声明 作用域:在当前方法中有效 实际参数–>实参:调用方法是()中的参数 相当于为局部变量赋值 形参不存在默认值, 形参与实参要求一一对应 类型对应 顺序对应
2021-06-07 20:57:40
1053
原创 教你如何三分钟学会循环嵌套、类与方法
1.for循环的嵌套 2021/05/31 循环嵌套及方法基础 一、循环嵌套 for(条件初始化;条件判断;条件变化){ 重复执行的代码; for(条件初始化;条件判断;条件变化){ 重复执行的代码; } 重复执行的代码; } 外层循环执行一次,内层小循环执行一轮 eg: for(int i=1;i<=9;i++){ for(int j=1;j<
2021-06-07 20:56:43
525
原创 三分钟教你学会控制语句
交换两个变量的值 1)通过中间变量 2)通过两个数的和 3)异或 一个数异或同一个数两次得到本身 eg: a=a^b; b=a^b;//a^b^b a=a^b;//a^b^a java中的流程控制语句 顺序结构:从上到下,从左到右 选择结构|分支结构:满足条件才能执行一些代码 循环结构:让一些代码可以重复执行多次 一、选择结构: if语句 switch语句 1.if语句 单选择|单分支 if(表达式){ 语句体; } 执行流程: 1.计算表达式,得到一个bool
2021-06-07 20:55:41
81
原创 2021-05-27
三分钟学会变量与数据类型 1.注释 注释相当于解释的意思,并且注释不影响代码的运行。想要让自己的代码看上去赏心悦目,学会注释是必要的过程。注释的类型分为以下三种: 1.单行注释 //从注释开始当前行的内容 eg: public static void main(String[] args){ System.out.pringln("helloworld");//打印输出helloworld后换行 } 2.多行注释 /* 作用域从注释开始到注释结束,一般放在类或方法上面 */ ..
2021-05-27 21:09:40
41
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人