- 博客(21)
- 收藏
- 关注
原创 数据结构前置知识
算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。
2024-10-25 19:25:24 835 1
原创 多态(作业篇)
这行代码创建了一个C类的实例,并将其赋值给一个A类型的引用变量a2。这同样是合法的,因为C类是B类的子类,而B类又是A类的子类。重写要求两个方法名字相同, 同时参数的类型和个数相同,并且返回值类型也必须相同(或者返回值类型是父类方法返回值类型的子类型,这称为协变返回类型)。这也是合法的,因为B类是A类的子类,根据多态性,父类引用可以指向子类对象。这行代码创建了一个A类的实例,并将其赋值给一个A类型的引用变量a0。这是完全合法的,因为a0是一个A类型的引用,可以指向A类的实例。B. 接口和抽象类是同一回事。
2024-10-25 18:30:51 250
原创 全网最简单的Java接口详解
在生活中接口无处不在,电脑的USB接口,电源的插孔,都是接口。在Java中,接口可以看成:多个类的公共规范,是一种引用数据类型。单独理解肯定是比较抽象的,我们往下看👇接口的语法规则接口的定义格式与定义类的格式基本相同,将**class**关键字换成**interface**关键字,就定义了一个接口。提示:创建接口时, 接口的命名一般以大写字母 I 开头。接口的命名一般使用 “形容词” 词性的单词。
2024-10-17 17:44:24 570
原创 一分钟带你认清Java抽象类
abstrat——抽象,抽象类真的有像它的名字一样那么抽象吗?其实不然,它只是一个比较特殊的类别,我们只需要简单地认清它的作用就行,一起来看看吧~
2024-10-16 20:05:50 889
原创 Java OOP世界之继承
在我们学习完类和对象之后,我们已经踏入了OOP的世界,接下来我们一起学习的继承和多态将让我们看到面向对象语言真正的模样~
2024-07-30 12:43:27 409 1
原创 三分钟让你明白Java访问修饰限定符
看到这个表,最好记住的就是private和public,private的英文翻译就是私有的,被它修饰的变量或方法只能在同一个包的同一个类中调用,public的英文翻译是公共的,那就是被它修饰的不论在哪里都可以调用,当然——要符合基本的语法逻辑和语法范围。修饰符,那么它具有包访问权限**(也称为默认访问权限),换句话说,包访问权限**通过不使用任何访问修饰符来实现,**所以我们不用单独地去写default,只需要知道有这么个东西存在就行。注意嗷,这里的No是序号的意思,不是不行的意思!
2024-07-29 16:58:16 305 1
原创 类与对象——Java中一切皆对象(第一篇)
在一门学科里,总是会把一些简单的东西说得高大上,这样才会显得学科更有逼格!简单来说,类就是一个实体对象的属性,用来描述一个对象的特点。比如说一个人的身高,体重,年龄,我们转换成计算机语言以后(用类去描述),计算机就可以成功识别了!在Java中定义类时需要用到class关键字~field;method;class是定义类的关键字,ClassName为类的名字,{}中为类的主体。类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称为。
2024-07-29 06:00:00 1106
原创 Day4 简易测井资料处理分析系统实现
由于之前的过程中没有把计算的储层参数添加到二维数组的后面,所以只对我们的含油饱和度进行排序的话,其他的参数没有办法跟着对应进行排序。我想Java中肯定是有直接在数组后面添加元素的方法,但是在自己做的过程中还是选择了比较笨的方法,不过在学习阶段肯定是够用,能够运行出结果就行,毕竟Java的运算速度还是比较快的。先把前面10列的数据放进来,后三列的数据把用前面10列里的参数代入我们写好的“porosity,shale,oil”方法里进行计算之后放到对应的行列就可以啦~
2024-05-23 08:54:28 363 1
原创 Day3 简易测井资料处理分析系统实现
如果我们将没有计算极值和平均值的原始一维数组(也就是我们的Porosity,Oil,Shale)整个输出出来的话,我们会发现里面存在一些负数,其实稍微理解一下~孔隙度、含油饱和度、泥质含量这些参数,它的负值基本是没有意义的,而且我们在运算的时候会发现计算含油饱和度时,有一个开根号的过程,负数开平方根肯定是没有意义的啊!1.从键盘读入一个整数作为深度点的编号,同时作为我们索引二维数组的行数,不同参数同时也对应不同的列数,有行有列就能提取出要参与计算的参数,再代入写好的方法,就能获得我们想要得到的储层参数。
2024-05-22 09:07:22 964 1
原创 Day2 简易测井资料处理分析系统实现
/孔隙度计算return POR;//泥质含量计算double SH;return VSH;//含油饱和度计算int n = 2;return So;按照上面的公式定义了三个计算方法,其实这里也可以用到子类调用父类的写法,实现我们方法的重写,就不用重复写一些内容,但是我掌握的不是很好哈哈哈哈。
2024-05-21 15:19:26 442 2
原创 Day1 简易测井资料处理分析系统实现
在经过多次独立输出之后,我发现,我们的每次读取的就是一行经过split和Double.parse函数操作过后的数组,然后放进我们的db[]数组当中,而在while循环内部,有一个缺陷,虽然我们在循环体内部最终输出的结果确实很直观,也是比较正确的,但其实在循环结束过后我们的db[]数组只有最后一次循环加进来的结果,st数组也是如此。例如我们图一展示的数据,如果用我们的readLine()函数按行读取之后,如何对不是数据的文本部分进行处理,不整齐的部分怎么进行操作,整齐的数据部分又应当如何进行数据处理呢?
2024-05-17 07:14:41 1129 2
原创 Java的数据类型与变量
对于一位初学编程的小白来说,Java的上手难度真的算很低了,本人大一接触python语言作为编程的启蒙语言,大二学习C语言的时候感觉完全不是一个难度(毕竟C语言不是面向对象的语言),目前C语言和Java同步进行学习,真的能清楚地感受到面向对象的语言的魅力!!今天简单总结一下Java中的数据类型与变量。
2024-03-30 18:28:22 616
原创 C语言数组的基础“教给”
朋友们,今天简简单单,继续C语言~今天要教给的对象是我们C语言的数组,因为数组的基础理解并不是很困难,所以这篇文章采用并行学习,也就是将一维数组跟二维数组同步对比推进学习。
2024-03-18 21:48:02 1019 2
原创 C语言的sizeof到底有多神奇?
在学习C语言的过程中,在很多书上和一些初阶代码中会出现sizeof,这会新手小白们感到懵逼。但其实在我看来,sizeof是一个很神奇的玩意儿。
2024-03-15 21:37:58 607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人