Java学习
太阳最强(虚)
一个渴望不那么菜却事与愿违的菜鸡
展开
-
java第一次课(难点:如何在一个包的两个类里传递参数)
第一次写java程序首先要完成的作业是:本次作业:描述一辆汽车,并输出它所有的信息; 对其中的某一项信息进行更改。 描述一辆卡车类,并将汽车和卡车共有的特征值传递给卡车。 在汽车类中调用卡车类的输出方法然后我定义了一个汽车(car)类,在里面定义了他的一些信息,这里的信息我都是private的private String monicker;//汽车名字 private ...原创 2018-10-14 22:05:37 · 4232 阅读 · 0 评论 -
计算兔子---之斐波那契数列
【写在前面】今天java考试,抽到了一道生兔子的问题,刚开始是想用结构体来对这个过程进行模拟,然而发现自己知识掌握的也并不是很扎实,实现过程也很复杂,所以放弃了。后来仔细观察了一下,再推导几个月兔子的数目,发现这居然就是斐波那契数列啊!当然课后我从网上也搜了一下这道题的解法,有很多解法,这里的基于斐波那契数列的解法也可以作为参考。【斐波那契数列】什么是斐波那契数列,其实我的理解就是,斐波那契数...原创 2019-04-22 22:36:04 · 330 阅读 · 0 评论 -
eclipse代码突然变绿变红变黄
在用eclipse写代码的时候突然遇到这种情况(此图来自网络)百度了好久也找不到解决办法。产生此情况的原因:在debug 的时候未关闭debug就开始运行项目,就会发生这种情况。解决办法:方法一:重启下eclipse即可,亲测有效!方法二:代码随便哪一行输入enter即可,但是只能解决当前代码界面,并不能解决所有代码界面。-----------------------...转载 2019-04-21 20:17:01 · 6750 阅读 · 3 评论 -
java学习--第八章--抽象类和抽象方法
抽象类花括号只要类没有把方法写完,那么就定义为抽象类接口的所有方法都是public方法,数据成员都是static和final接口的所有方法都是抽象方法用interface替换class,子类要继承则用implements替换extends从父类继承的方法就是子类的方法,所有语法上判断,当前类只要有接口中的所有方法就不会报错,他不管是继承父类来的还是自己写的。接...原创 2019-04-07 23:25:08 · 191 阅读 · 0 评论 -
湖大java程序设计思想---2017课外作业(4)---水瓶换水
【问题描述】有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?【输...原创 2019-04-07 16:41:33 · 297 阅读 · 0 评论 -
湖大java程序设计思想---2017课外作业(4)----10.DNA序列
【问题描述】一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的GC-Ratio可能是基因的起始点。给定一个很长的DNA序列,以及要求的最小子序列长度,研究人员经常会需要在其中找出GC-Ratio最高的子序列。【输入形式】输入一个st...原创 2019-04-07 16:29:18 · 362 阅读 · 0 评论 -
java学习---第七章---多态
子类以父类身份出现,执行子类和父类都有的方法,那么会执行子类的方法。enum是枚举尽量调用的时候以父类做参数,这样可扩展性好。编译的时候不知道调用的是哪个子类的方法。转型去访问方法,那么私有方法可见。子类和父类都有的方法叫多态方法,即子类重写了父类的方法。属性没有多态,子类以父类的身份出现访问属性,就只能访问父类的属性。静态方法没有多态方法。多态方法是普...原创 2019-04-07 16:13:04 · 167 阅读 · 0 评论 -
java学习--第六章--复用类
字符串有常量区域,如果字符串内容一样,那么就直接将常量区域给另一个对象。只给引用不给对象,那么就会赋初值null。在构造方法中产生对象,组合的属性不能是static。类的加载只加载静态成员初始化,产生对象后才加载属性。编译不加载类,只有运行的时候才加载类一对花括号表示代码块,不是方法也不是属性,他的级别是属性,他就是对象初始化的时候被执行。以后就没法访问代码块了。打...原创 2019-04-07 16:10:58 · 254 阅读 · 0 评论 -
java课笔记--第五章--隐藏与封装
隐藏与封装:包访问权限:就是只有当前文件可以访问包访问权限:这样程序员可以自己控制产生对象。子类继承父类,子类没有private和friendly方法静态成员是依附于class,如果class不能访问,那么静态成员也不能被访问。...原创 2019-04-07 16:07:09 · 218 阅读 · 0 评论 -
java课笔记---第四章--初始化和清理
equals方法可以重写,从而比较类的某一内容。 构造方法是给编译器用的。无返回类型。构造器是做对象初始化,分配对象空间,地址返回是在new关键字里。无返回类型!!!!构造方法有多个,方法名和类名是一样的。3.子类有父类的方法,叫重载。在一个类里面方法名一样叫重载。方法体是没法区分的。返回类型不能区分方法。参数列表可以区分重载方法。4.Class会先找这个方法,...原创 2019-04-07 16:02:01 · 218 阅读 · 0 评论 -
java接口和工厂的学习
这几天java作业中出现了关于接口和工厂的,百度了一下工厂,下面有接口和工厂的文章链接(因为没有问过博主,所以大家去看原文吧),并作出自己的理解:工厂原文出处:https://blog.csdn.net/llussize/article/details/80276627接口原文出处:http://www.weixueyuan.net/view/6009.html然后是自己的理解:1...原创 2019-03-16 21:06:31 · 224 阅读 · 0 评论 -
湖大OJ的java练习---课外作业(1)---情报加密(java)
【问题描述】在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,则可得到一个简单的加密字符串。【输入形式】可能有多组测试数据。每组测试数据的第一行是字符串的数目n,其余n行...原创 2019-02-28 22:03:38 · 1193 阅读 · 0 评论 -
Java的in.nextInt()和in.nextLine()方法的具体内涵
本人也是刚开始学习java语言,在学习的过程中,老师让我们做一个模拟学生学籍管理系统的小程序。因为刚开始,做的是比较简单的,用switch语句做界面,然后配合Scanner 接收输入的数字进行跳转,完成各类操作。因为跳转时输入的是数字,而跳转后的操作要输入字符串,比如:“选择1添加学生信息…输入添加学生的姓名…”这类的操作在测试的时候总是无法输入字符串像这个样子,先用nextInt()再用...转载 2019-02-28 21:56:20 · 22552 阅读 · 3 评论 -
跳跃最大长度
【问题描述】给一个非负整数数组。假设你最初的位置为0,数组中每一个元素的值代表你能跳跃最大的长度,判断是否能达到数组的最后一个位置【输入形式】第一行数组长度,第二行输入一个非负整数数组【输出形式】布尔类型的值【样例输入】51 2 3 1 4【样例输出】true题目解读:这个题目就是给出一个数组,数组中的每一个元素的值是你可以跳跃的最大长度,你跳跃...原创 2019-04-18 11:33:19 · 539 阅读 · 0 评论