- 博客(11)
- 收藏
- 关注
原创 java面向对象
java面向对象 接口 接口: 特殊的抽象类 是一个引用数据类型 功能的集合(抽象方法的集合) 继承与实现: 类的继承 : 子类一旦继承父类,就有权使用父类中的内容,拿过来就可以直接使用 接口需要实现 : 实现类一旦实现一个接口,需要对接口中的抽象功能进行实现->重写,然后才能使用 侧重点不同 类智能单继承,接口可以多实现 接口便于后期维护,更加灵活 接口实现解耦(高内聚低耦合) 定义开发规范 推荐使用接口,但是接口不能完全代替父类 定义: class 类 interface 接口 官方解释
2021-06-09 08:33:53
67
原创 java入门
java入门 Object类 Object 类 | 老祖宗类 是java中所有类的父类 在java中的所有类都会直接或者间接的继承自Object类 toString toString() 把对象数据以字符串的形式表示 直接打印一个对象的引用的时候,默认打印的是调用toString()方法的返回值 需求: 在打印一个javabean类型对象的引用的时候,其实是想要了解这个对象的基本信息->成员变量的值 解决: 在子类中重写toString方法,因为打印对象引用时
2021-06-08 08:31:33
54
原创 java入门
java入门 继承 面向对象的三大特性之一---->继承 继承: 子承父业 目的 : 为了提高代码的复用性 使用: 子类 extends 父类 派生类|子类 : 对象的抽象 超类|基类|父类 : 是对子类的抽象 子类一旦继承父类,就有权使用父类中的成员 子类是父类的延续(使用父类的内容)+扩展(定义子类独有的内容) 一个父类可以存在多个子类 单继承机制-> 一个子类只能存在一个父类 单继承:
2021-06-06 22:02:46
80
原创 java入门(面向对象)
java入门(面向对象) this关键字 this 关键字 代表当前对象(当前new的对象),存储对象的地址 1.能够在构造器的首行用来调用本类中的其他构造器 this(参数列表); 2.用来区分成员与局部同名问题 如果出现同名问题,默认就近原则 如果出现同名问题,想要指代调用同名的成员,需要 this.成员 调用 不存在同名问题,指代成员的时候,this.可以省略 this在构造器中默认指代当前new的对象
2021-06-05 08:33:43
83
原创 java入门
java入门 面向对象 什么是面向对象 面向对象就是把构成问题的事物分解成一个个对象,建立对象不是为了实现一个步骤,而是为了描述某个事物在解决问题中的行为。 面向对象与面向过程区别: 都是一种思想,思考问题的角度,思维方式 面向过程: 关注"我应该如何实现?“按照步骤一步一步实现就可以了 面向对象: 关注"我应该找谁完成?” 这个谁就是对象,对象如何完成不关注 面向对象依赖于面向过程 面向对象思想的好处: 1.更符合现实生活中人们的思维 2.面向对象更贴合管理者的思维角度,更贴合执行者的思维角度 3.面向对
2021-06-04 08:36:03
63
原创 java入门
java入门 方法的重载 方法的参数 方法的参数 形式参数->形参 : 定义方法时()中的参数 相当于局部变量的声明 作用域: 在当前方法中有效 实际参数->实参 : 调用方法时()中的参数 相当于为局部变量赋值 问题: 形参存在默认值么??? 不存在默认值,赋值根据实参决定 形参与实参要求一一对应 类型对应 顺序对应 个数对应 return 有返回值类型的方法中: 必须存在!!!必须带出返回值 1
2021-06-01 21:13:18
129
原创 java入门(方法与内循环)
java入门 循环嵌套 for循环嵌套作如下解释: 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环。(外循环控制行数,内循环控制每一行的个数) 循环套循环时,可以简单的理解为:外循环为内循环的循环次数。及,当外循环执行循环指针移动一步,内循环循环一个循环。 例如: for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ System.out.println(i+"/t"+j); } }
2021-05-31 21:42:04
493
原创 java入门(流程控制语句)
java入门 流程控制语句 顺序结构 : 从上到下,从左到右 选择结构|分支结构 : 满足条件才能执行一些代码 循环结构 : 让一些代码可以重复执行多次 选择结构 : if语句 switch语句 if语句 单选泽|单分支 if(表达式){ 语句体; } 执行流程: 1.计算表达式,得到一个boolean结果 2.如果结果为true,执行{}中的语句体 3.如果结果为false,就不执行直接跳过if结构 双选择|双分支 if(
2021-05-30 20:26:49
52
原创 java入门(2)
java入门 进制 数值型的表现形式 整型: 进制: 满几进一 ** Java中常用4种进制的表示方法** 二进制(binary):0,1,满二进一。以0b或0B开头。 十进制(decimal):0-9,满10进1. 八进制(octal):0-7,满8进1.以数字0开头表示。 十六进制(hex):0-9和A-F,满16进1。以0x或0X开头表示。注意:A-F不区分大小写。比如 0X12AB=0x12ab。 其他进制转为十进制: 从右往左,每一位的数值*进制数^次方从0开始,每次+1 ,最后求和
2021-05-28 22:00:55
64
原创 java入门
java入门 标识符的命名规则 标识符 java中所有起名字的地方这个名字就是标识符 标识符的命名规则 1.组成: 字母,数字,下划线_,美元符号$任意组合而成,但是数字不能开头 abc123_$ _123abc abc 2.严格区分大小写 A a 3.关键字与保留字不能作为标识符使用 关键字: 在java语法中有一些单词已经被java占用赋予特殊的作用,这个单词就叫做关键字 保留字: 现在没有被java使用,但是将来有可能会被使用,这种单词就称之为保留字 goto
2021-05-27 21:57:08
58
原创 java入门
jdk的版本 1991年,Sun公司的Green项目,Oak 1995年,推出Java测试版 1 996年,JDK1.0 1997年,JDK1.1 1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2。 2004年,J2SE 5.0 (1.5.0) Tiger老虎 引入泛型;增强循环,可以使用迭代方式;自动装箱与自动 拆箱;类型安全的枚举;可变参数; 2006年,J2SE 6.0 (1.6.0) Mustang野马 2011年,J2SE 7 Dolphin海豚 switc
2021-05-26 21:56:40
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人