- 博客(11)
- 资源 (22)
- 收藏
- 关注
原创 java中的几个术语(覆写override,隐藏hiding,重载overload,遮蔽shadowing,遮盖obscuring)
今天看完《Java Puzzlers》的第八章,里面各种name reuse,章节最后做了一个非常细致的总结!Overriding(覆写)一个实例方法可以override它的父类中可以访问的具有相同签名的所有实例方法。class Base {public void f() { }}class Derived extends Base {public void f() {
2014-04-02 16:58:26 2816
原创 Java深入理解null
今天看《Java Puzzlers》的50道题目: Not your typepublic static void main(String[] args) { String s = null; System.out.println(s instanceof String);}输出是false,书中是这么解释的说instanceof的左操作数是null的话,则返回false, 另外i
2014-03-24 17:04:16 966
原创 Widening Primitive Conversion & Narrowing Primitive Conversion
这几天看《Java Puzzlers》里面好些题目都是关于byte,char,int float,double的一些隐式和显示的类型转换问题,今天仔细看了一下JLS里面关于类型转换的问题.Widening Primitive Conversion主要是小范围类型向大范围类型进行转换,主要有19种byte to short, int, long, float, or
2014-03-23 10:30:13 1705
原创 java j=j++有感
今天看《Java Puzzlers》,看到如下代码public static void main(String[] args) { int j = 0; for (int i = 0; i < 100; i++) j = j++; System.out.println(j);}当时在想先取j,在赋值给j,j++,这样下来应该是100吧,但是运行代码之后,尽然发现是0!!
2014-03-22 21:24:08 1611 1
原创 读《程序员的自我修养》有感
《程序员的自我修养》这本书其实最开始是信息安全这门课推荐的书,当时书买了,也看了点,后来就感觉跟没看是一样的,主要是之前根本就没怎么接触,也没写什么读书笔记或者做一些实验来加深对知识的理解,后来上了《程序设计与计算机系统》和《计算机病毒》这两门课,然后再次读了一下,收获颇丰! 这本书的全名叫做《程序员的自我修养---链接,装载与库》,但是不得不提的是编译这个过程也非常重要,书的第二章从一个
2013-12-22 22:20:32 2272
原创 CSAPP实验一datalab
/* * CS:APP Data Lab * * bits.c - Source file with your solutions to the Lab. * This is the file you will hand in to your instructor. * * WARNING: Do not include the header; it conf
2013-12-04 15:05:39 9651
转载 你真的会用搜索引擎吗?
看了才感叹原来这么多年的GOOGLE是白用了~这就是百度永远无法超越G的原因吧~)大前提:英文Google→www.google.com第一篇在搜索框上输入:“indexof/”inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入:“indexof/”cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星
2013-11-30 21:41:58 1339
原创 常见的排序算法
主要实现了一下算法:1.插入排序2.冒泡排序3.快速排序4.希尔排序5.堆排序代码如下:#include#includevoid creat(int a[],int n);void show(int a[],int n);void swap(int *a,int *b);void bubbleSort(int a[],int n);void in
2013-01-22 14:53:20 475
原创 树的基本操作
树的基本操作1.创建二叉树2.先序遍历二叉树3.中序遍历二叉树4.后序遍历二叉树5.层次遍历二叉树6.计算树的的高度7.计算叶子个数8.非递归遍历二叉树.源代码如下:#include#include#define ElemType inttypedef struct BNode{ ElemType dat
2013-01-21 15:55:00 676
原创 图的基本操作
最近复习了下数据结构,把一下比较重要的算法敲了一遍,收获颇多。图的基本操作:1.创建一个图2.显示图的基本信息.3.显示所有节点的度4.显示拓扑序列5.深度优先搜索6.广度优先搜索7.用邻接矩阵创建图8.输出最小生成树9.输出顶点V到其他顶点的最短路径10.弗洛伊德最短路径算法代码如下:#include
2013-01-21 15:48:40 1554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人