- 博客(33)
- 收藏
- 关注
原创 JAVA_方法的重写override&==和equals&super关键字&继承树追溯
方法的重写 override定义:指子类继承了父类的方法,对父类方法进行的改写/覆盖,称为override方法的重写需要符合下面的三个要点:1.“==”: 方法名、形参列表相同。2.“≤”:返回值类型和声明异常类型,子类小于等于父类。//见下代码示例3.“≥”: 访问权限,子类大于等于父类。代码示例:package oo2;/** * 测试Override用法...
2019-09-25 21:39:43
254
原创 第四章作业参考答案
选择题:A (不确定)DAC //this不能用于static方法里,故D错误; 在静态初始化块中不能直接访问非static成员,故A正确。BC //非静态方法必须采用对象.方法名来调用,不能直接调用 ,故B错误;java类如果存在继承,子类可以访问父类非私有方法,不仅仅是本类方法C注意:6. 静态不能访问非静态7. this 不能用于静态方法中,this的本质就是“创...
2019-09-21 21:59:49
412
原创 JAVA_包package&导入类import
4.12 包类似于文件夹的概念,类储存在包中,同名的类在不同的包中不产生冲突。格式:域名倒写。如:package cn.ls;4.13 导入类import类似于文件夹间文件的复制。将文件A从文件夹1中复制到当前文件夹中(即:将包1中的类A导入到当前包中):则语句:import 包名.类A名;若需要导入文件夹1中的所有文件到当前文件夹(即:将包1中的所有的类导入到当前包中),则语句...
2019-09-21 19:54:39
664
原创 JAVA_参数传输机制
4.11 参数传输机制、发生在多个变量指向同一对象的情况,详情可见下述代码。理解:创建一个对象,对象便对应于一个地址。两个不同的对象对应着两个不同的地址。类与对象的关系:类相当于一个大超市,对象相当于是超市中带有编号(即:地址)的小推车。小推车中的内容都包含于超市中。对象传递只是传递地址而已改变某个地址的某个变量,可以改变地址所对应的对象的内容如://将对象u1...
2019-09-20 23:00:12
111
原创 JAVA_this关键字&static关键字
4.5 this关键字this的本质就是“创建好的对象的地址”! 由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表“当前对象” 。this最常的用法:(1)在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对象。构造方法中,this总是指向正要初始化的对象。(2)使用this关键字调用重载的构造方法,避免相同的...
2019-09-20 21:35:08
134
原创 JAVA_构造方法&构造方法重载
4.5 构造方法Java通过new关键字来调用构造器,从而返回该类的实例,是一种特殊的方法。格式:[修饰符] 类名(形参列表){ //n条语句}例如:public A(...){}......A a=new A(...)//不同于以往,此时括号内可以填相应内容代码示例:/** * 构造方法 * * @author 王立生 * * 题目:定义一个“点”...
2019-09-19 22:22:20
179
原创 JAVA_一个典型类的写法和调用
定义类的格式①class A{…}②public class B{…}类的构成:属性+方法+主方法注意,定义类时,类名后面不需加圆括号;而定义方法需要在方法名后加上括号当一个程序中同时出现以上两个类时,需要将class定义的类放在public class定义的类上面且类中定义的方法,需要包含在类内部,主方法也需要包含在类内部,即:public class B{ ...
2019-09-18 22:34:29
655
原创 JAVA_面向对象&面向过程
4.1 面向过程和面向对象面向过程:多过程,按照步骤一步一步进行。比如,如何开车?我们很容易就列出实现步骤:1.发动车 2. 挂挡 3.踩油门 4. 走你面向对象:多协作。比如,面向对象思想思考造车,发现车由如下对象组成:1.轮胎 2.发动机 3.车壳 4.座椅 5.挡风玻璃为了便于协作,我们找轮胎厂完成制造轮胎的步骤,发动机厂完成制造发动机的步骤;这样,发现大家可以同...
2019-09-18 20:56:42
112
原创 第三章作业题答案
选择:A BD A BD D注:第四题和第五题做错选为:AC C第2题:switch (##)##处的数据类型为:byte short int charchar a=100; 注意没有单引号第4题:函数重载时对返回数据类型不做检查,但形参数量或类型必须变化,B和原函数是同一函数,D中形参数据个数和类型和原函数相同第5题:非静态变量,形参并不影响实参...
2019-09-18 01:09:00
309
原创 JAVA_语句块、方法、递归结构
3.3 语句块用到的不多,了解概念即可:{…} //语句块中定义的变量作用域只限于语句块3.4 方法类似于建立函数模型的意思结构:返回值类型(可以用void)+方法名+(形式参数1,形式参数2){…}注意:方法板块应写在 main(…){} 外部示例:写出3个数累加的方法void add(int a,int b,int c){int sum=a+b+...
2019-09-14 22:35:10
110
原创 JAVA_continue和break语句
3.2.5 break 和 continue 语句的功能和用法①breakbreak用法:作用于循环内部,位于循环体后面。使程序跳出循环,执行下一环节的语句。注意:若对循环结构的整体功能进行输出,如输出循环次数等。应在循环结构外部写代码,不能在循环内部写。代码示例:/** * 测试break的用法 * * @author 王立生 * * 题目:产生0到...
2019-09-14 21:52:16
103
原创 JAVA_嵌套循环练习
计数变量的设置:int i=0;…循环体i++;换行的方法:见代码练习4(两种方法)嵌套语言的思想,由内而外,由个例到普遍。思想见99乘法表(练习2)制表:+"\t"/** * 测试嵌套循环 * * @author 王立生 * */public class testQiantao { public static void main(String[...
2019-09-13 23:12:33
325
原创 Java_switch、while、for循环结构用法
3.1.4 switch结构switch(){case:break;case:break:default:break;}2.代码示例:判断随机字母是元音or辅音/** * 测试switch语句的用法 * @author 王立生 * */public class testSwitch { public static void main(String[] args)...
2019-09-13 21:59:54
453
原创 JAVA_if选择结构
3.1.1 if 单选则结构if(){ ;}随机数产生:Math.random() 产生【0,1)的随机数。例如:产生【0,6)之间的随机数:6*Math.random()/** * 测试if单选择语句 * * 学习随机数的建立 * * @author 王立生 * */public class testif { public static void m...
2019-09-12 23:22:06
134
原创 第二章作业答案
知识点回顾:i++和++i的区别:结果都是i+1。区别在于:i++执行完后,i的值不变;而++i在执行完语句后,i自增1.float 定义语句,需要在数字后添上f如:float a=1.34f;键入时,要在程序前输入import java.util.Scanner优先级的问题:最低的是:赋值=求一个整数的某一位:用求商/,结合求余%,可以得到输出问题:...
2019-09-10 22:57:20
197
原创 学习笔记 专题6-1 MATLAB求微分与积分
专题6-1 数值微分与积分数值微分微分:diff(x)向前差分:示例:2. 数值积分quad(函数名,区间a,区间b,精度,是否展现积分过程)示例:n为执行次数,n越小,执行效率越高数值积分的第二种方法:自适应积分integral(函数名,下限,上限) :可以进行无穷积分示例;数值积分的第三种方法:quadgk(函数名,下限,上限)示例:...
2019-09-02 23:12:20
292
原创 学习笔记 专题5-1~5-2 (数字特征计算、多项式求值)
专题5-1 数据统计分析求最大值和最小值:向量求最大值和最小值矩阵例如:简便方法:注:(:)操作的含义:将矩阵A中所有元素堆叠为一个列向量求平均值和中值meanmedian示例:求和与求积累加和与累乘积cumsumcumprod 求得是一个向量:原向量中各个元素与前面的元素乘积,成为现在的元素示例:求标准差和相关系数定义:std()...
2019-09-02 22:19:22
163
原创 学习笔记4-1~4-3 (一维作图)
专题4-1 二维曲线plot 函数用法: plot(x,y)plot(x) :x向量中元素的值为纵坐标,元素所在的位置为横坐标(1,2,3…)复习语句x=linspace(a,b,c): 在a到b间均匀产生100个数构成向量xplot(向量x,含x的函数式)如:x=linspace(1,10,100);plot(x,sinx)用法:plot(x,y...
2019-08-29 23:53:39
1335
原创 学习笔记 专题3-6~3-8
专题3-6 函数文件的定义与调用函数文件的基本结构示例:新建函数文件,写按照格式函数,如函数写好之后点运行保存。之后在命令行窗口运用写好的函数,格式为如:匿名函数格式示例:专题3-7 函数的递归调用概念函数的递归调用3. 代码示例求n的阶乘:n!注意:判断语句中,等于号:==(双等于号)专题 3-8 函数的参数与变量的作...
2019-08-26 21:48:49
88
原创 学习笔记 专题3-4~3-5
专题 3-4 用for语句实现循环结构for语句:格式for 循环变量=表达式1:表达式2:表达式3;循环语句end注意事项:(*). 这里的点乘的小点勿要遗忘原理是取矩阵的每一列元素代入循环体,执行循环语句。因此有多少列向量,就执行多少次循环体。专题3-5 用while语句实现循环结构while语句:结构while 判断语句循环语句end...
2019-08-26 20:39:41
121
1
原创 学习笔记 专题3-1~3-3
专题3-1 顺序结构程序脚本文件的建立(即 M文件)脚本文件与函数文件的区别脚本文件函数文件数据输入A=input(’*’): 从键盘输入****赋给A 单引号数据输出disp('’) :输出**,但不会显示变量的值程序的暂停pause(延迟秒数)坐标的表示方法: 复数表示程序的表示示例输入+计算+输出专题 3-2 ...
2019-08-22 22:27:03
112
原创 学习笔记 专题2-3~2-5
专题2-3 矩阵求值行列式值:det(A)求秩:rank(A)bar(x): 对向量x做直方图grid on: 画表格axis([a,b,c,d]) :规定横坐标从a到b,纵坐标从c到d求矩阵迹: trace(A)求向量范数:norm(V)或norm(V,2) :求2范数norm(V,1) :求1范数norm(V,inf) :求无穷范数求矩阵范数同上norm语句...
2019-08-22 21:30:40
117
原创 学习笔记 专题2-1~2-2
专题2-1 特殊矩阵通用特殊矩阵zeros函数ones函数eye函数rand函数randn函数zeros(m)zeros(m,n)zeros(size(A))产生各种随机数示例:第一行:产生5行5列,从10到99之间的随机矩阵第二行:产生5行5列,期望为0.6,方差为0.1的随机矩阵第三行:产生5行5列,单位矩阵第四行:判断两边的矩阵等式是否相...
2019-08-19 22:50:12
116
原创 学习笔记 专题1-6~1-7
专题1-6 MATLAB基本运算inv(A)函数:表示矩阵A的逆矩阵除法:右除/,左除\。右除表示左边除以右边,B/A等效于B*inv(A)。乘方运算:A^x矩阵点运算:A.B等于A矩阵和B矩阵相应元素相乘等于号:==;不等于:~=专题1-7 字符串处理字符串用单引号字符串倒叙排列:ch(end
2019-08-19 21:52:35
104
原创 学习笔记 专题1-5
专题1-5 矩阵元素的引用通过下标来引用矩阵元素:如A(3,2)表示引用矩阵的第三行第二列元素。通过序号来引用:矩阵各元素的序号为 按照列的顺序,从上到下依次为1,2…如:矩阵元素序号与坐标的相互转化:sub2ind函数:坐标转化为序号函数。 用法:D=sub2ind(S,I,J) s表示几行几列的行向量size函数:得到矩阵的行数和列数,形成行向量 用法:si...
2019-08-18 22:05:48
99
原创 学习笔记 专题1-3~1-4
专题1-3 变量及其操作赋值语句的两种格式:①变量=表达式;②表达式;(默认把表达式的值赋给ans)若在语句末尾加上分号,则不输出结果。平方根函数:sqrt(*)绝对值函数:abs(*)预定义变量:系统默认存在的变量,如:ans为默认赋值变量i 和 j 表示虚数单位,pi表示圆周率NaN表示非数:NaN(坐标) 裁掉绘图中的坐标部分who 和 whos 命令...
2019-08-18 21:18:14
101
原创 学习笔记 专题1-1~1-2
专题1-1 MATLAB系统环境当命令语句一行写不下时,可用 … 作为续行符;clear命令,可清除工作区的所有变量,用clc命令时可以清除界面的所有内容;新建一个文件夹的方法:cd c:\lxdm 按enter键即可;当变量名与系统函数相同时,优先调用的是变量。如:设置文件搜素路径1-2 Matlab 数值数据1.整型数据类型int8(整数值) 函数将数值...
2019-08-17 22:22:04
183
原创 学习笔记 P41——P46 第二章完结
P41 2.7.7 条件运算符条件运算符的基本格式:x?y:z解释:x为表达式,其值为boolean型。先对x进行处理,若x值为true,则返回值为y;若x值为false,则返回值为z。 本语句相当于一个if型的条件语句。注意:若y,z为整数型,则需要用int限定。若为字符串类型,则需用String限定。例如:int a=70;String b=a>60?“及格”:“...
2019-08-16 23:17:03
170
原创 学习笔记 P38——P40
P38 2.7.4 逻辑运算符逻辑运算符包括以下几种:运算符作用与 &两边都true,结果才为true或 (竖线表示)两边有一个为true,结果就为true短路与 &&左边为false,则结果直接为false,不用判断右边为何种逻辑短路或(双竖线表示)左边为true,则结果直接为true,不用判断右边非!取反...
2019-08-15 21:26:13
164
原创 推荐一IDE集成AI神器——aiXcoder
AI代码补齐工具——aiXcoder功能:更加智能化地补齐代码。升级代码提示。根据上下文和以往代码用深度学习技术分析后,在个人编程的时候,根据个人变成习惯做推荐,把编码常用的结果前置,接着给出更长甚至补完一整行的推荐结果,编程效率可以提高近5倍!例如:工具下载地址:www.aixcoder.com...
2019-08-08 21:39:37
3488
2
原创 JAVA_关键字、变量及类型笔记
1.关键字:关键字是Java语言保留供内部使用的,如class用于定义类。2.变量:本质:类似于车位,需要先定义变量类型,如:double(8个字节),int(4个字节),long(8个字节)等。就像车位需要事先申明所停车的类型。使用方法:数据类型 变量名如:int a=1,b=2; //不建议一行声明多个变量double e=2.718;附: 1 byte(字节)=8 bit(...
2019-08-08 17:02:03
110
原创 Java标识符的使用
标识符必须以字母、下划线_、美元符号$开头标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。Java 标识符大小写敏感,且长度无限制标识符不可以是Java的关键字示例代码如下:/** * 测试标识符的用法 * @author Leeson.W * * */public class TestIdentifier { public static voi...
2019-08-06 22:53:36
247
原创 JAVA的注释
注释分三种:单行注释多行注释文本注释用法实例见如下代码:/** * 这是用来测试练习Java的注释 * @author Leeson.W * * 这是文本注释 * */public /*这是码间注释,不影响代码的连续性。也叫多行注释,开始 to 结束*/ class TestCommond { public static void main(String[] ar...
2019-08-06 22:40:20
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人