- 博客(14)
- 收藏
- 关注
原创 JAVA学习日记---Thinking in Java学习笔记,6章总结
JAVA学习日记---Thinking in Java学习笔记,6章总结第六章:访问权限控制6.1包:package com.ryan.xxxxxx上面语句放在程序的第一行,表示该类存放的路径为com.ryan.xxxxxx一个java文件中仅有一个public类作为入口,其他的类只能是非public的,用于为public类提供服务import语句用来导入包当编译器碰到
2017-07-12 21:20:33
296
原创 JAVA学习日记---Thinking in Java学习笔记,第5章总结
JAVA学习日记---Thinking in Java学习笔记,第5章总结第五章 初始化与清理5.1 用构造器确保初始化1.构造器命名必须与类名相同2.构造器也是方法,满足方法的各种特征,无参数的构造器称为默认构造器,默认构造方法或者无参构造器。在没有其他构造方法的时候可以省略不写 需要注意的是,构造器虽然是方法但是它没有返回值。3.使用构造器可以创建对象 关键字:ne
2017-07-11 20:58:54
233
原创 JAVA学习日记---Thinking in Java学习笔记,1-4章总结
JAVA学习日记---Thinking in Java学习笔记,1-4章总结第一章:对象导论在这一章介绍了JAVA所覆盖的只是包括:1.1抽象过程:万物皆对象1.2每个对象都有一个接口:对象的创建new1.3每个对象都提供服务1.4被隐藏的具体实现:使用关键字public, private,protected,以及无修饰来实现封装,注意protected与无修饰即defau
2017-06-29 15:29:16
378
原创 JAVA学习日记----------
JAVA学习日记----------今天仅有TopCoder例题更新Problem Statement Most modern text editors are able to give some statistics about the text they are editing. One nice statistic is the averag
2017-06-27 22:32:49
250
原创 JAVA学习日记----------容器总结
重点:1 3 6 9 一. 一张类图collection: Set--->HashSet List--->LinkedList,ArrayListMap: HashMap二.三个知识点:1.迭代器1). java.util.Iterator中有三个方法hasNext() next() remove()2). foreach:使用增强for,
2017-06-26 17:52:49
253
原创 JAVA学习日记----------容器的扩展
JAVA学习日记----------容器的扩展一.google 的Guava下载:code.google.com/p/guava-lbraries/源码在Git上面,可以搜索下作用:扩展了JDK中的容器,如LIST ,SET, MAP等,添加了许多实用的类与方便的方法1.只读设置2.函数式编程:解耦3.加入约束条件4.集合操作:交集,差集,并集5.multima
2017-06-23 14:49:32
195
原创 关于JAVA的垃圾回收机制-引用分类
关于JAVA的垃圾回收机制-引用分类引用分类:是指垃圾回收机制在运行的时候,是否能有效地控制引用所指向的那个对象是否需要回收。对象所占用的区域是否需要回收强引用:StrongReference 对象运行时不回收软引用:SoftReference运行时可能回收(JVM内存不够时)弱引用:WeakReference GC运行时立刻回收 (WeakHashMap键为弱类型,gc运
2017-06-21 17:08:28
233
原创 JAVA学习日记----------排序篇03
JAVA学习日记----------排序篇03使用排序容器TreeSet与TreeMap一.TreeSet:数据元素可以排序且不可重复去重:比较等于0即重复1.元素可以排序 java.lang.Comparable重写 compareTo()new TreeSet()2.排序业务类 java.util.Comparator 重写compare()new TreeSet(
2017-06-20 11:02:36
245
原创 TopCoder新算法记录
TopCoder新算法记录:今天做的TopCoder题如下:Problem Statement This task is about the scoring in the first phase of the die-game Yahtzee, where five dice are used. The score is determined
2017-06-19 23:40:54
472
原创 JAVA学习日记----------排序篇02
JAVA学习日记----------排序篇02“排序”的实体类都实现了java.lang.Comparable接口,Comparable接口中只有一个方法public int compareTo(Object obj);返回0表示 this==obj返回正数表示 this>obj返回负数表示 this1.对于Integer类中的compare方法:pub
2017-06-16 11:09:14
211
原创 JAVA学习日记----------排序篇01
JAVA学习日记----------排序篇011.排序的概念:将一组数据按照相应的规则排列顺序:可以按照大小,可以按照时间前后,或者根据不同的业务要求排序2.排序算法:冒泡,快排,二分法,选择,插入shell等冒泡排序:存在序列an,升序排列an和an+1比,将大的数放在后面,依次类推,排完一次的结果是,最大的数会在序列的最后面(排n-1次)然后循环n次实现升序排列,算法实现如
2017-06-15 18:31:01
332
原创 TopCoder02 房间号忘记了。。。JAVA学习笔记02---泛型的应用之分拣数据处理
TopCoder练习题笔记02:题目大概意思:给出了3个变量,游泳的距离distances,游泳的速度speed,以及水流的速度,让算出对应的时间顺流的速度为运动员的游泳速度+水流速度逆流的速度为运动员的游泳速度-水流速度实现如下:public int[] getSwimTimes(int[] distances,int[] speeds,int current){in
2017-06-14 22:27:22
316
原创 TopCoder01 SRM 157 DIV2 200分
TopCoder练习题笔记01TopCoder01 SRM 157 DIV2 250分:Problem Statement A popular guessing game is "Guess the number", where one person selects a number in a known range, and ano
2017-06-13 22:05:37
230
原创 JAVA学习日记----------泛型篇01
JAVA学习日记----------泛型篇 决定开始写JAVA学习日记还是突发奇想,正在自学JAVA,何不在每天晚上总结下一天的学习成功,有助于加深自己的理解,于是想到写学习笔记。 学习笔记只是用来记录学习JAVA中的点滴,没有什么格式只为自己可以消化掉一天学习的东西,写下一些易错的重点,不为别的,只是为了自己好看。所以没有什么格式,如果有人也在观看,请见。
2017-06-12 21:55:11
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人