- 博客(14)
- 收藏
- 关注
转载 String 创建对象的问题
主要是有三点:1. String str=new String("abc"); 对于这么简单的一个创建对象的语句,首先要明白一点,该语句创建对象是调用了String的构造方法;这是String特有的构造方法,也就是String s1="abc';可以创建对象。运用上述语句创建对象的时候,所创建的对象被加入到了字符串常量池里。然后在堆中创建对象并将参数指向常量池中的“abc”。
2017-08-21 23:21:43
642
转载 关于多线程的sleep和wait
对于sleep()方法,我们首先要知道该方法是属于Thread类中的。而wait()方法,则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等
2017-08-14 23:17:39
342
原创 java的接口相关的,一个有意思的问题
在看马士兵的java视频发现一个有意思的问题。这个问题是java的接口相关的,跟java自身的设计有关系,俩个接口里面有相同的方法但是有不同的返回值的时候,不能被同一个类继承,否则就会出错,因为一个类无法调用两个只有返回值不相同的方法,例如: interface father{ double get();} interfaceson { voi
2017-02-27 15:05:36
328
原创 java中的关键字package和import
Eclipse的运行应该是配置好的一个最高层的一个路径直接调用所编写好的程序。例如:我们自己也可以从外面直接编写一个Main类,然后运行所有的类。 我们在dos窗口下运行程序时,以Dos窗口下的C:\cx\java\com\cqupts> 这个路径,然后加上包的路径找到这个类从而可以运行。例如:main.javaimport com.cqupt.Cat;impor...
2017-02-24 20:22:42
1105
原创 数据结构关于KMP算法
KMP看了一天多的KMP终于有点眉目了,自己在本子总结的,希望以后自己翻起来的时候还能回忆起来。下面是next的函数推导:基本就是这些了另外还有一些Java语言写的KMP程序:package dataStructure; /** *@author: yg *@time:2016-10-28 下午01:17:03 */
2016-10-28 20:18:51
525
转载 关于准确率,精确率,召回率,f-值等
假设原始样本中有两类,其中: 1:总共有 P个类别为1的样本,假设类别1为正例。 2:总共有N个类别为0 的样本,假设类别0为负例。 经过分类后:3:有 TP个类别为1 的样本被系统正确判定为类别1,FN 个类别为1 的样本被系统误判定为类别 0,显然有P=TP+FN; 4:有 FP 个类别为0 的样本被系统误判断定为类别1,TN 个类别为0 的样本被系统正确判为类别 0,显然
2016-07-22 10:03:38
1324
原创 进制之间的转换 Java
public void Hex() { int i = 15;String str = null;str = Integer.toHexString(i); // 十进制转成十六进制System.out.println("16 str=" + str);str = Integer.toOctalString(i); // 十进制转成八进制:System.out.printl
2016-07-20 15:37:06
420
转载 泛型
主要是用来控制数据类型,允许在定义类、接口时指定类型形参1. 类、接口、方法中的类型形参,只有在定义时才可以使用类型形参,当使用类、接口、方法时应为类型形参传入实际的类型 例如:public class Apple 1.1 public class A extends Apple 错误,因为在类的使用时,没有传入实参还是用的形参 1.2 public class A ex
2016-06-28 10:31:56
286
转载 Java中collection的总结
1.hashmap没有排序,键值对允许为null,线程不安全。键是有set实现的,因此不允许重复。2.hashtable是一个比较古老的方法,他的命名甚至不符合传统的命名规范。线程安全的,多个线程访问的时候也可以,继承来自dictionary类。键是有set实现的,因此不允许重复-----------------------------------------list的有用实现
2016-06-24 22:32:12
354
原创 这个是oschina的用法
主要是把自己的项目保存到网上,以后更换电脑的时候直接搞下来就可以用了1.在MyEclipse 上创建项目 2.创建项目Java projec 3.点击share project ,选中Git,然后create respository4. 最后finish5.这样代码更新就可以直接cimmit了6.上一部的commit只是备份到本地,如果想要把它同步
2016-06-21 10:29:36
811
原创 GitHub
1.先是搞定插件GIt的,dropins文件夹下面的2.创建项目Java projec 3.点击share project ,选中Git,然后create respository4. 最后finish5.这样代码更新就可以直接cimmit了6.上一部的commit只是备份到本地,如果想要把它同步到GitHub还需要借助于GitBash才可以-----------------
2016-06-19 17:57:44
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人