05 2021 档案

摘要:继承 重复代码(属性和方法)写到父类里面,子类去继承,子类只需要加一些自己的特性 Pet.java package com;​public class Pet {​ private String name; private int age; private String gender;​ publi 阅读全文
posted @ 2021-05-30 22:19 长高不是梦 阅读(155) 评论(0) 推荐(0)
摘要:为什么要使用封装? 下面代码有什么缺陷? Dog d = new DOG(); d.health = -1000; 属性随意访问,不合理的赋值 如何解决上面设计的缺陷? 使用封装 什么是封装 封装的好处 隐藏类的内部实现细节-->private 只能通过规定的方法访问数据-->getX(),setX 阅读全文
posted @ 2021-05-30 22:04 长高不是梦 阅读(50) 评论(0) 推荐(0)
摘要:面向对象编程初步 如何开汽车(事务比较简单,可以用线性的思维去解决) 面向过程 面向对象 1.踩离合 驾驶员 2.挂挡 汽车 3.踩油门,放离合 驾驶员开汽车! 4.开了 car.start(); 如何制造汽车(事物比较复杂使用简单的线性思维无法解决) 面向过程 面向对象 1.造车轮? 车轮: 2. 阅读全文
posted @ 2021-05-30 21:57 长高不是梦 阅读(375) 评论(0) 推荐(0)
摘要:抽象类 1.abstract修饰符可以用来修饰方法,也可以修饰类, 如果修饰方法,那么该方法就是抽象方法 如果修饰类,那么该类就是抽象类 2.抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 3.抽象类不能使用new关键字来创建对象,它是用来让子类继承的。 4.抽象方法,只有方法的声明 阅读全文
posted @ 2021-05-28 14:37 长高不是梦 阅读(66) 评论(0) 推荐(0)
摘要:多态 new Student();//自动补全的IDEA命令 new Student().var 动态编译:类型:可扩展性 1.即同一方法可以根据发送对象的不同而采用多种不同的行为方式 2.一个对象的实际类型是确定的,但可以指向对象的引用类型有很多 多态存在的条件 1.有继承关系 2.子类重写父类方 阅读全文
posted @ 2021-05-27 16:19 长高不是梦 阅读(205) 评论(0) 推荐(0)
摘要:继承 1.继承的本质是对某一批类的抽象,从而实现对显示世界更好的建模 2.extends的意思是扩展,子类是父类的扩展 3.java中类只有单继承,没有多继承 4.继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖,组合,聚合等 5.继承关系的两个类。一个为子类(派生类),一个为父类(基 阅读全文
posted @ 2021-05-27 16:17 长高不是梦 阅读(141) 评论(0) 推荐(0)
摘要:封装 1.该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”,高内聚就是类内部数据操作细节自己完成,不允许外部干涉,低耦合:仅暴露少量的方法给外部使用 2.封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 记住这句话:属性私有,get/s 阅读全文
posted @ 2021-05-27 16:16 长高不是梦 阅读(142) 评论(0) 推荐(0)
摘要:面向过程 && 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适 阅读全文
posted @ 2021-05-27 16:15 长高不是梦 阅读(197) 评论(0) 推荐(0)
摘要:JAVA数据类型和运算符 what?why?How? 标识符 就是起名字,起名字也是有规则 >姓+名 Identifier 标识符命名规范 标识符必须以字母,下划线或者美元符号开头 其他部分必须是字母,数字,下划线或者美元符号,但是不能出现特殊符号 标识符大小写敏感 不能是java的关键字或者保留字 阅读全文
posted @ 2021-05-25 21:18 长高不是梦 阅读(102) 评论(0) 推荐(0)
摘要:局部变量和成员变量 局部变量和成员变量区别 声明位置不同:类中 方法中 作用范围不同:当前类的方法 当前方法 不同的方法中即使有同名的局部变量,没有关系,互补影响,建议相同 内存存放的位置:栈内存 堆内存 成员变量有默认值,局部变量没有默认值 数据类型 Java中的对象和数组是通过引用对其操作的 引 阅读全文
posted @ 2021-05-25 21:17 长高不是梦 阅读(194) 评论(0) 推荐(0)
摘要:数组练习 >二维数组转换为稀疏数组 public class SparseArrayDemo1 { public static void main(String[] args) { /** * 1.输出原始二维数组 */ int[][] chessArray = new int[11][11]; c 阅读全文
posted @ 2021-05-25 13:18 长高不是梦 阅读(38) 评论(0) 推荐(0)
摘要:流程控制语句 >编程练习 购买商品界面 import javax.xml.stream.util.EventReaderDelegate;import java.util.Scanner;public class whileDemo { public static void main(String[ 阅读全文
posted @ 2021-05-23 16:37 长高不是梦 阅读(73) 评论(0) 推荐(0)
摘要:Day7 Java学习第七天 >数组 数组概述 数组使相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定先手次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明创建 dataType[] arrayRefVar;//首选的方法 >jav 阅读全文
posted @ 2021-05-21 16:48 长高不是梦 阅读(254) 评论(0) 推荐(0)
摘要:Day6 Java学习第六天 >方法 方法-->我们要去做某件事情的解决办法/这一系列解决问题的东西,就称作为方法。而在Java里的方法是用来完成某些事情的。 何谓方法 System.out.println(),那它是什么? 调用System系统类中的out对象的println()方法 Java方法 阅读全文
posted @ 2021-05-20 16:42 长高不是梦 阅读(264) 评论(0) 推荐(0)
摘要:使用Intellij Idea生成JavaDoc IntelliJ IDEA 提供了很好的 JavaDoc 生成功能,以及标准 JavaDoc 注释转换功能,其实质是在代码编写过程中,按照标准 JavaDoc 的注释要求,为需要暴露给使用者的类、方法以及其他成员编写注释。然后使用 IDEA 的功能自 阅读全文
posted @ 2021-05-20 09:31 长高不是梦 阅读(221) 评论(0) 推荐(0)
摘要:Day4 Java学习第四天 >流程控制 Scanner对象 我们可以通过Scanner类来获取用户输入 Scanner s = new Scanner(System.in); 通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用 hasNext() 阅读全文
posted @ 2021-05-19 16:33 长高不是梦 阅读(125) 评论(0) 推荐(0)
摘要:Day3 Java学习第三天 运算符 Java支持如下运算符 算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,> =,< =,==,! = instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^,~,>>,<<,>>> 条件运算符:?: 扩展赋值运算符 阅读全文
posted @ 2021-05-17 14:41 长高不是梦 阅读(267) 评论(0) 推荐(0)
摘要:Day2 Java学习第二天 关键字 java是大小写敏感的 java是强类型语言,要求所有变量必须先定义后才可使用 java的数据类型分为两大类:基本类型、引用类型 什么是字节 位bit:是计算机内部数据存储的最小单位,11001100是一个八位二进制数 字节byte:是计算机中数据处理的基本单位 阅读全文
posted @ 2021-05-16 21:24 长高不是梦 阅读(49) 评论(0) 推荐(0)
摘要:Typora+图床 >阿里云 博客中用的笔记软件——Typora(Markdown语法) 博客中用的图床——阿里云对象存储(Object Storage Service,简称OSS) 用阿里云作为图床,目的就是保证最稳的显示图片。我是买了5年大约花了不到50元。 准备工作 1.下载typora 2. 阅读全文
posted @ 2021-05-16 16:41 长高不是梦 阅读(71) 评论(0) 推荐(0)
摘要:IDEA使用汇总 IDEA实用快捷键 psvm-->生成main函数,psvm + Tab键 sout-->生成输出语句,soutp + Tab键 ctrl+/-->生成注释语 Ctrl+D 复制行 Ctrl+X 删除行 快速修复 alt+enter(modify/cast) 代码提示 alt+/ 阅读全文
posted @ 2021-05-14 16:22 长高不是梦 阅读(44) 评论(0) 推荐(0)
摘要:Day1 Java学习第一天 java发展 Java开发了巨多的平台、系统、工具 构建工具:Ant、Maven、Jekins 应用服务器:Tomcat、Jetty、Jboss、WebSphere、Weblogic-->解决了三高问题:高可用,高性能,高并发 Web开发:Struts、Spring、H 阅读全文
posted @ 2021-05-14 14:35 长高不是梦 阅读(35) 评论(0) 推荐(0)
摘要:MarkDown语法 标题:#+空格 #表示标题 二级标题:##+空格 三级标题:###+空格 四级标题:####+空格 字体 Hello,World! 粗体 ** 粗体 ** Hello,World! 斜体 * 斜体 * *Hello,World!* 斜体并加粗 * 斜体并加粗 * Hello,W 阅读全文
posted @ 2021-05-13 15:55 长高不是梦 阅读(82) 评论(0) 推荐(0)