摘要: 一般情况下,类的静态方法只允许访问静态数据(带static),如何用静态方法访问类的实例成员(即不带static的成员),请看下段代码。 解决方案是在静态方法中先创建该类的对象,再通过对象访问实例成员即可。在创建类的对象时,要注意其创建的位置,我在第一次创建时写在了静态方法外,即代码注释中的A,报出 阅读全文
posted @ 2019-10-17 15:29 千幽行 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 执行下段代码: 如代码所示,100(定义)写在200(初始化块)后面,最终执行结果是100,当二者顺序对调时,输出结果是200。因此,在执行Java代码时,类字段初始化时,成员定义默认值与初始化块,执行哪一个需要看其顺序,最终执行是排在后面的那个;第二次输出是调用了有参数的构造方法,因此类字段初始化 阅读全文
posted @ 2019-10-17 15:04 千幽行 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 下段代码为何报错(new Foo())? 原因:若类提供了一个自定义的构造方法,将导致系统不再提供默认的构造方法。 运行下段代码: 静态初始化块执行顺序: 运行时先执行static,即静态的初始化块,顺序是由父类先开始执行,再执行子类;之后由父类先开始执行普通的初始化块,再执行无参构造方法,最后执行 阅读全文
posted @ 2019-10-17 13:55 千幽行 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 书刚拿到手,只读了第一章,略有所悟。 本书的第一章并没有直接讲程序代码上的硬核干货,而是先探讨编程思想上的哲学。在代码练习中,错误是不可避免的,在错误发生后理应承认错误,寻找补救方案,但还是人会找借口,这一点我自问无法否认,因为我也下意识地想找借口,但事实证明不是一个借口就能让时光倒流,哪怕承认错误 阅读全文
posted @ 2019-09-29 23:46 千幽行 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 目的:判断一个字符串是否为回文串。 代码如下: judge方法的3个参数:String a指输入的字符串;int b初始为字符串头部的下标,每执行一次方法自增一次;int c初始为字符串尾部的下标,每执行一次方法自减一次。 具体执行:利用charAt读取字符串中的字符,分别用变量c1和c2表示,之后 阅读全文
posted @ 2019-09-23 23:10 千幽行 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 注:数在计算器中用二进制形式进行存储,其存储形式称为该数的机器数。数字的最高位是符号位,0代表正,1代表负。 由于第一位是符号位,机器数形式值不一定等于真正的数值,因此,将带符号位的机器数对应真正的值称为真值。例:0000 0001 = +000 0001 =+1;1000 0001 = -000 阅读全文
posted @ 2019-09-23 13:05 千幽行 阅读(348) 评论(0) 推荐(0) 编辑
摘要: EnumTest.java: 枚举不属于原始类型,属于引用类型,每一个值引用具体对象,相同值引用同一对象;利用Size.valueOf()从字符串转换成的枚举类型,仍然属于引用类型;可使用“==”和“equals()”进行比较;可利用foreach迭代输出enum中的枚举类型数据;枚举类型可以用于设 阅读全文
posted @ 2019-09-19 14:37 千幽行 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 刚刚接触Java不久,写法上和一些术语还不是很熟悉,如有不对的地方,希望指正。本次学生成绩系统要求能实现成绩录入,修改成绩,绩点计算,退出系统四个功能,在进行思路分析后,我构建了三个大类:ScoreInformation类;Surface类;Main类。 一,ScoreInformation类: S 阅读全文
posted @ 2019-09-11 14:51 千幽行 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 马上就要返校了,本周的周总结汇报一下JAVA的学习情况。 我使用的工具是Eclipse,版本是MARS.1,版本号4.5.0。参考书籍是《Java从入门到精通》。 JAVA主类结构是项目,包和类,目前我练习JAVA的程序编写还怎么用到“包”,其他的和编写C/C++的源文件之类的类似。除输出语句Sys 阅读全文
posted @ 2019-08-25 11:55 千幽行 阅读(145) 评论(1) 推荐(1) 编辑
摘要: 本周进行了不少的C++代码练习,刷题期间遇到过很多问题,但慢慢也就解开了,接下来进行一下总结。 题目里有不少输入数据不再是以前那样先规定数组长度,再进行输入,而是输入未知长度的数据,这个情况下面临的问题是如何结束输入的循环。由于输入数据时往往两个数据之间要空格隔开,所以需要键入回车键来终止循环。在翻 阅读全文
posted @ 2019-08-18 07:51 千幽行 阅读(104) 评论(1) 推荐(1) 编辑