07 2020 档案
-
JAVA学习日报 7.31
摘要:七月结束啦!!! 虽然是这么想,但任务还是不少的,得继续完成才行 今天复习了一些关于之前类的操作,老作业的迫害可能还得等一等,因为链表类有点难写,下个月开头会写几个小游戏,请大家期待咯 以上! 阅读全文
-
JAVA学习日报 7.30
摘要:今天我们来研究一下单链表,这个链表当初在上C++时就折磨了我好一阵,但实际上真正理解了也不特别难。、 先定义一个结点类: package natsuyasumi; public class Node { public int data; public Node next; public Node(i 阅读全文
-
JAVA学习日报 7.29
摘要:今天再进一步学习下JAVA的数据转换赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换: long可转换为float和double; short可转换为int、long、float和double; char可转换为int、long、float和double; 阅读全文
-
JAVA学习日报 7.28
摘要:今天研究装箱拆箱的操作,JAVA可以进行包装类,这样据说可以提高程序的封闭性,其实由现在的我看来也有点不明所以。 现在使用的JDK可以进行自动装箱,使用起来很方便。 经过这种操作得到的Intger、Double、Boolean可以近似看成是和String相似的数据类型 需要注意装箱后的数据在用new 阅读全文
-
JAVA学习日报 7.27
摘要:今天写一个圆锥类 本来原题目中有平面图形类和立体图形类多重继承。但JAVA不能这么搞,所以为了达成相同效果费了点劲 代码如下: package shikutai; import java.util.Scanner; class Point{ protected double x=0; protect 阅读全文
-
JAVA学习日报 7.26
摘要:今天继续迫害老作业,这次要做的是一个简易的加法器 (本来这个要做成运算符重载的,但JAVA好像不能重载运算符,因此采用了函数的形式实现) 代码如下: package natusyasumi; import java.util.Scanner; class Adder { private int nu 阅读全文
-
JAVA学习日报 7.25
摘要:今天就是应对大数类了的time了 代码如下: package shikutai; import java.io.*; class BigInt { int a[]; int len; BigInt(String str) { { len=str.length(); a=new int[len]; f 阅读全文
-
JAVA学习日报 7.24
摘要:上学期C++的实验三中被大数类摧残,这次虽然不敢说迫害,但完成是没问题的,为此我特别预留了这一天来进行程序流程的设计。 大数类可以扩张运算位数极限,在进位退位方面的考量尤其多 例如一个正四位数加上一个负三位数,就可以转换为四位数减三位数,一个较小的数减去一个较大的数也可以写为较大的数减去较小的数后再 阅读全文
-
JAVA学习日报 7.23
摘要:String类中提供了一些很棒的方法,例如查找特定字符的indexOf()和返回查找位置的lastIndexOf()方法,都是非常实用的。 String还可以进行拼接,但需要注意: 1、常量与常量的拼接结果在常量池。且常量池中不存在相同内容的常量 2、只要其中有一个是变量,结果就在堆中 3、如果拼接 阅读全文
-
JAVA学习日报 7.22
摘要:在构造和继承构造中会用到this和super两个关键词。事实上经常忘了这两个关键词的我经常会遇见程序报错,非常恶心。 super的使用按照如下格式:super.方法(),这样就可以在子类定义有同名方法的情况下调用老方法,说实在的我并不觉得这种用法较之C++中标记类名的办法强多少,但不得不说不能多重继 阅读全文
-
JAVA学习日报 7.21
摘要:在看那本蠢教材提供的例程时,有一个关键词引起了我的注意 final这个关键词的用法非常奇特,既能当作C++中的const一样限定变量,也可以限制继承关系,书里有一个很有意思的解释:如果说继承是父子关系,那么不可能有子代的final类就相当于绝后了 例如这样定义一个类: final class Des 阅读全文
-
JAVA学习日报 7.20
摘要:迫害老作业。咱们继续 今天的任务是写一个人类,并由其派生学生类和教室类 代码如下: package natusyasumi; import java.util.Scanner; class Person{ protected String no; protected String name; pub 阅读全文
-
JAVA学习日报 7.19
摘要:迫害作业,迫害作业…… 今天要在前一个作业的基础上再派生一个球类 代码如下: package natusyasumi; import java.util.Scanner; class Point{ protected double x=0; protected double y=0; public 阅读全文
-
JAVA学习周报 第一期
摘要:这周学习了一些有关类的基本操作,不得不说还是结合问题研究更适合学习。 在此不得不感叹JAVA和C++的相似性,虽然在一些奇奇怪怪的地方区别有点大,但实际上只要了解了这些区别就会发现复写上学期作业还是挺简单的 。 另外,一些小的知识点,诸如二进制规则这点在当时学C的时候基础就不太牢固,因此到了真想要再 阅读全文
-
JAVA学习日报 7.18
摘要:今天咱们来迫害下与类继承实验的第一个。 先搞一个点类,再由点类派生圆类,很简单的实验。 代码如下: package natusyasumi; import java.util.Scanner; class Point{ protected double x=0; protected double y 阅读全文
-
JAVA学习日报 7.17
摘要:在欺负去年C++课程中实验2的继承派生问题前,我认为该仔细研究一下JAVA里的继承原则 在这里简单地写了一个继承关系(dessert指甜点;Macaron指马卡龙) class Dessert{ public String[] teast= {"egg","Cake Flour"}; private 阅读全文
-
JAVA学习日报 7.16
摘要:今天的任务是学习一些理论知识,这几天一直都在做老作业,是时候换换口味了 话虽如此,在看了一阵那本有点白瞎钱的教材后,我还是没看懂什么。我这种人就属于那种不跟着问题走就什么也搞不清楚的人,但今天留给JAVA的两个小时已经有点余额不足,那我就随便写点什么吧 C++和JAVA看起来区别很大但代码通用性其实 阅读全文
-
JAVA学习日报 7.15
摘要:来,咱们今天继续研究上学期作业。 这个作业3其实有点惊到我了,当时我感觉也没太认真就做完了,回头一看发现……好长!而且要求好多! 其实就是一个写日历的简单程序,但说实话人类的公历纪年法奇怪的要求确实有点多,不过还是做完了。 代码如下: package natusyasumi; import java 阅读全文
-
JAVA学习日报 7.14
摘要:今天继续迫害老作业,第二个要做的是一个学生信息储存器。 JAVA的构造函数不能搞缺省,所以各种的构造函数都得来一遍。 代码如下: package natusyasumi; class Student{ private String no="不明",name="不明"; private int age 阅读全文
-
JAVA学习日报 7.13
摘要:学了快一周的JAVA,这次该开始拿去年面向对象程序设计的作业开刀了,因为当时学C++也没一周就去做了这个作业来着。 第一个作业是定义一个Circle类,用户输入半径,系统计算并输出周长。 遇到的问题之一是JAVA的类好像不用额外定义什么析构函数,不过这种问题也算降低难度所以也是大欢迎;另外一个问题就 阅读全文
-
JAVA学习日报 7.12
摘要:虽然说广义上的“夏季”早就随着农历日期行进到立夏节气的那一天一同到来了,但直到昨天之前我还没什么步入夏季的感觉……不得不说这两天实在是太热了,而且一直停电到清早属实糟心,昨天晚上甚至没怎么好好睡觉。 昨天电脑开不了机,但好歹还是看了书的。这两天的主要目的是解决这样一个问题——可不可以在主函数存在的类 阅读全文
-
JAVA学习日报 7.11
摘要:虽然标题写的7.11,但昨天凌晨家里就停电了,一直到今天早上六点才来电,事实上我昨天家里连能开机的电子设备都没几件,电脑虽然能开机但手机没电了也连不上网络 那么,虽然现在已经是7月12日,但请容我在此为7月11日请一个假,这两天的学习情况都会放到7月12日的日报里一起讲,见谅见谅 阅读全文
-
JAVA学习日报 7.10
摘要:今天的JAVA学习是继续学习类和对象的关系。 在上学期的面向对象程序设计课中关于类和对象的定义十分抽象,导致当时为了研究类我度过了好几个不眠之夜,不过当时的困难并没有白费,如今学习JAVA中的类和对象时十分愉快,可喜可贺可喜可贺 有了C++中关于类的学习经验,再去看JAVA,还是能感觉到一些不同。首 阅读全文
-
JAVA每日学习日报 7.9
摘要:今天的JAVA,学习的是关于类与对象的知识 不得不说学了C++再来接触这个还挺舒服的,下面是我今天试着写的一个学生类 package hellopeace; public class Student { public String Name; public int Age; private bool 阅读全文
-
JAVA每日学习日报 7.8
摘要:今天,魔幻2020的重要事件“高考”总算是落下了帷幕,我这个大一学生也真是感慨万千,家里那位能考660的亲戚正巧今年高考,因此家里人看来还是会再紧张那么一次的 在家中一片“高考成功”的祝福声中,捧着一本比我高考时看过的任何一本书都要至少厚上一倍的JAVA编程学习读物的我一想到那位亲戚要去医学院看能顶 阅读全文
-
JAVA每日学习日报 7.7
摘要:虽然咱们国家过的是阴历的七夕,但今天在日本的一个朋友确实给我发了个“七夕快乐”,虽然看起来像是群发的……不过也不错 今天的JAVA学习,主要学习了一些有关数据类型的知识和程序逻辑结构,这一部分跟C/C++里的几乎就是一模一样 这是今日写的有关for循环的程序 package hellopeace; 阅读全文
-
JAVA学习每日日报 7.6
摘要:今日开始学习JAVA,虽说之前就听说JAVA和之前学的C/C++语言并不相同,但实际一使用还是挺惊讶的 嘛,说是要学习,但今天也不过是下好了JDK、eclipse,和敲了helloworld而已,“比起早先就开始学习JAVA的其他同学,我的进度实在是慢了不少啊”——像我这种不会努力的废物,会有这种感 阅读全文