- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 下载OpenHarmony源码问题总结
linux下注册和获取公钥的方法:ssh-keygen -t rsa -C "xxxx@xx.com"cat ~/.ssh/id_rsa.pub下载码云repo时候显示权限不够,可以申请root权限,sudo -i之后再执行。repo sync-c之后执行到最后远端意外断了,需要安装git-lfs显示/usr/bin/env/"python"没有那个文件或目录,但是python 3.8已经安装,可以将已有的python3复制为python。在该文件夹下。sudoln-...
2021-07-14 11:00:44
1172
1
原创 软件构造(五)java中private public protected static final关键字的作用
privateprivate关键字,只有在本类之中可以被直接修改。protected如果一个类中变量或方法有修饰字protected,同一类、同一包可以使用。不同包的类要使用,必须是该类的子类才能存取变量或调用。public任何类和对象都可以引用。注:如果前面不加public,private和final,那么只能被同包内的类和对象引用。staticstatic修饰的类成员变量和类成员方法,只能被类调用,将作为类变量,可以不依靠创建对象来调用。比如静态工厂方法可以用
2021-07-06 19:45:32
385
原创 软件构造(四)Eclipse报错:A JNI error has occurred, please check your installation and try again.
如果出现这个问题,并且正常java安装没问题可能主要的问题是Eclipse中设置的Compiler版本和JRE 不一致。如果不一致哪怕重新装多少遍jdk估计也没辙。JRE的版本,在工程目录中就可以直接看到,而Compiler的版本,可以右键选中工程project图标,然后选择properties — Java Compiler 在右边可以看到编译器版本是9,并且可以在下拉栏中修改。而我的Library版本是 jdk 1.8,所以需要将编译器版本也修改到1.8.在properties —
2021-07-06 18:27:18
591
原创 软件构造(三)JAVA中 ArrayList对自定义类的自然排序
在做软件构造lab3实验的时候,为了想让时间段,按照起始时间的大小从低到高排序,尝试了比较器。public class timeBlock implements Comparator{ private long begin; private long end; public timeBlock(long begin, long end){ this.begin=begin; this.end=end; } public long getBegin() { return
2021-07-06 16:11:25
343
原创 软件构造(二)checkRep遍历迭代器时死循环可能是因为assert没有设置开启
private void checkRep() { Iterator<String> It1 = set.iterator(); while (It1.hasNext()) { assert It1.next()!=null; } }第一次写checkRep的时候写成类似上面的格式,结果发现运行的时候如果It1.next的key为null,结果就会死循环,不能从while中退出。后来发现是一个很愚蠢的错误。在eclipse中assert功能是默认关闭的,需要自己..
2021-07-05 23:52:45
233
原创 软件构造(一)java根据类属性生成hash值的方法
在写实验利用HashSet.contains进行判断当前对象在集合中是否存在的时候,需要判断该对象的hash值是否存在。这个时候需要override对象的hashCode方法。假设对象所在的类大致如下:public class Course { private long ID; private String name; private String teacherName; private String location; private long Class_hours;}我们需
2021-07-05 22:08:46
1124
空空如也
assertEquals(String,String)能否比较成功没有问题?
2021-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人