java笔记
文章平均质量分 50
狢子
这个作者很懒,什么都没留下…
展开
-
[LeetCode]Count Primes素数个数
LeetCode题目: Description: Count the number of prime numbers less than a non-negative number, n. Credits: Special thanks to @mithmatt for adding this problem and creating all test cases.原创 2017-02-13 04:39:27 · 618 阅读 · 0 评论 -
[JAVA]数组转换成字符串
所有类都继承自Object类,Object里有一个方法就是toString(),那么所有的类创建的时候,都有一个toString的方法。 Object类中的toString()方法的源代码如下: /** * Returns a string representation of the object. In general, the * {@code toString} m原创 2017-03-03 12:30:49 · 973 阅读 · 0 评论 -
[Thinking in Java]“吸血鬼”数字
《Thinking in Java》P75 练习10:(5)吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字: 1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81 写一个程序,找出4位数的所有吸血鬼数字(原创 2017-02-14 22:06:50 · 371 阅读 · 0 评论 -
[LeedCode]Count Primes素数个数
Leetcode题目: Description:Count the number of prime numbers less than a non-negative number, n.Credits: Special thanks to @mithmatt for adding this problem and creating all test cases.思路( Sieve of Erat原创 2017-02-12 23:05:15 · 235 阅读 · 0 评论 -
[Java]Java区别于C/C++的细节笔记
永远不需要销毁对象。Java有垃圾回收器,用于监视new创建的所有对象,并识别那些不会再被引用的对象,自动回收。main(String[] args)。main()方法的参数是一个String对象的数组,即使在程序中未用到args,Java编译器仍要求必须这样做,因为args要用来存储命令行参数。Java不会自动将int数值转换为布尔值。Java中不允许我们将一个数字作为布尔值使用,虽然这在C/原创 2017-02-12 16:03:31 · 261 阅读 · 0 评论 -
[Java]static关键字
通常来说,执行new创建对象时,数据存储空间才被分配,其方法才共外界调用。(非static域和方法必须知道和它们一起运作的特定对象)但是当声明一个事物是static时,意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。例子: class StaticTest{ static int i = 47; }现在,即使创建两个StaticTest对象,Stat原创 2017-02-12 14:10:36 · 245 阅读 · 0 评论 -
[LeedCode]Find the Duplicate Number/Linked List Cycle II
看到别人一个时间复杂度为O(n)的解法,觉得很有意思。记录一下。题目: Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), prove that at least one duplicate number must exist. Assume that th原创 2017-03-03 18:55:57 · 289 阅读 · 0 评论 -
[Java]迭代器(Iterator)
迭代器(Iterator)是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而又不必暴露该对象内部细节的方法。通过迭代器,开发人员不需要了解容器底层的结构,就可以实现对容器的遍历。由于创建迭代器的代价小,因此迭代器通常被称为轻量级的容器。迭代器的使用主要有以下三个方面的注意事项: 1)使用容器的iterator()方法返回一个Iterat转载 2017-08-17 11:08:11 · 282 阅读 · 0 评论