- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 # 面向对象编程(五)
面向对象编程(五)多态动态编译:类型:可扩展性即同一方法可以根据发送对象的不同而采取多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件有继承关系子类重写父类的方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性**instanceof ** (类型转换) 引用类型,判断一个对象是什么类型package com.oop;import com.oop.demo06.Person;import com.oop.demo06.
2020-09-19 21:18:31
123
原创 面向对象编程(四)
封装该露的露,改藏的藏我们的程序设计要追求**“高内聚,低耦合”**。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏记住这句话:属性私有, get / set封住大部分针对属性快捷键: Alt + insert 生成 get 、setpackage com.oop;import com.oop.demo04.Student
2020-09-17 10:07:55
164
原创 面向对象(三)
面向对象(三)类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一具体事物对象是抽象概念的具体实例能够体现出特点,展现出功能的是具体的实创建与初始化对象使用 new 关键字创建对象使用new 关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:1.必须和类的名字相同2.必须没有返回类型,也不能写v
2020-09-14 22:09:59
119
原创 面向对象
面向对象其本质:以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:封装继承多态从认识角度:先有对象后有类,对象是具体的事物,类是抽象的,是对对象的抽象从代码运行角度:先有类后有对象,类是对象的模板回顾方法及加深方法的定义修饰符返回值类型break:跳出switch, 结束循环return:结束方法,返回一个结果方法名参数列表:(参数列表, 参数名)···异常抛出方法的调用静态方法:static 可直接通过 类名.方法名调用。pac
2020-09-14 16:36:04
96
原创 数组
数组数组是相同类型数据的有序集合,每个数组元素可以通过一个下标来访问它们声明 , 创建数组package com.qinlearning.array;public class ArrayDemo01 { //变量的类型 变量的名字 = 变量的值; //数组类型 public static void main(String[] args) { int [] numbers;//定义 1.声明一个数组 numbers = ne
2020-09-14 12:09:28
85
原创 递归
方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数方法的重载的规则:方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)方法的返回类型可以相同也可以不同仅仅返回类型不同不足以成为方法的重载实现理论:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错命令行传参有时候你希望运行一个程序的时候再传递给它消息。这需要靠传递命令行参数给main()函数实现[外链图片转存失败,
2020-09-13 11:44:44
138
原创 java 方法详解
java 方法详解何谓方法?System.out.println(); //类 + 对象 + 方法Java方法是语气的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语气块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展方法的定义类似于其它语言的函数,是一段用来完成特定功能的代码片
2020-09-12 21:43:48
98
原创 Java流程控制
Java流程控制Scanner(扫描器) 对象:程序与人的交互java.util.Scanner ,我们可以通过Scanner类来获取用户的输入基本语法:Scanner s = new Scanner(System.in);通过Scanner类的 next()与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNxet() 与 hasNextLine() 判断是否还有输入的数据。next() :不能得到带有空格的字符串,遇到空格会提前结束(结束
2020-09-12 20:21:04
94
原创 Java基础语法(四)
Java基础语法(四)https://www.bilibili.com/video/BV12J41137hu包机制访问源码,比如Byte , String Ctrl + 左键为了更好地组织类,Java提供了包机制,用于区别类名的命名空间包语气的语法格式为:package pkg1[.pkg2[.pkg3……]];为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语气可完成此功能import package1[.package2..
2020-09-06 15:10:24
159
原创 Java基础(三)
Java基础(三)自增、 自减、package operater;public class Demo04 { public static void main(String[] args) { //自增 ++ 自减 -- int a = 3; int b = a++;//执行完这行代码,先给b赋值,a再自增 //a = a + 1 System.out.println(a); //a = a
2020-09-05 22:12:05
98
原创 Java基础(二)
Java基础(二)类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换低 ---------------------------------------------》高byte , short, char —>int ----->long ------->float---->double运算中,不同类型的数据先转化为同一类型,然后再进行计算。强制类型转换自动类型转换public class demo4 { publi
2020-09-05 20:14:21
120
原创 Java语法基础(一)
Java基础语法(一)注释快捷代码:psv , sout多行注释 /*。。。。。。。。。。。。。。*///JavaDoc:文档注释 /** *//** * @Description HelloWorld */标识符关键词[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkFKSYtf-1599290189916)(C:\Users\shiliu\AppData\Roaming\Typora\typora-user-imag
2020-09-05 15:17:01
167
原创 hello world
Hello world随便新建一个文件夹,存放代码新建一个java文件文件后缀名为.javahello.java[注意点]系统可能没有显示文件后缀名,我们需要手动打开编写代码public class hello{ public static void main(String[] args) { System.out.print("hello,world!"); }}编译 javac java文件,会生成一个class文件运行class文件,Java
2020-09-03 21:43:37
112
原创 dos命令
dos命令常用的dos命令#盘符切换#查看当前目录下的所有文件 dir#切换目录 cd change dieectorycd ..cls #清理屏幕 clear screen#退出终端 exit#查看电脑的ip ipconfig#打开应用calcnotepad#ping 命令 ping www.baidu.com#文件操作 md 目录名 rd 目录名 cd>文件名 del文件名...
2020-09-03 17:15:12
205
MATLAB在时间序列建模预测及程序代码,内涵实列代码,十分详细.rar
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人