上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: 判断两个对象是否为同一类型,时常用到getclass 和 instanceof ,而这两个函数又是时常让人混淆。下面从一个例子说明两者的区别: public class Test_drive { public static void main(String[] args){ A a = new A( 阅读全文
posted @ 2016-10-14 19:45 且听风吟-wuchao 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 有时候需要将基本数据类型转换为对象,如int -> Integer。Integer这样的类称为对象包装器类,该类一旦构造对象,便是不可变的。 装箱 list.add(3) 自动变为 list.add(Integer.valueOf(3)) 拆箱 int n = list.get(i) 自动变为 in 阅读全文
posted @ 2016-10-14 19:05 且听风吟-wuchao 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 泛型类 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: Container类保存了一对key-value键值对,但 阅读全文
posted @ 2016-10-14 18:48 且听风吟-wuchao 阅读(184) 评论(0) 推荐(0) 编辑
摘要: java中所有的继承都是公有继承。 在子类中的构造其内可以初始化超类的公有域,但不能初始化超类的私有域。 因此需要在子类构造前的第一行使用super()语句初始化超类的私有域。 如果超类没有不带参数的构造器,而子类没有显式的调用超类的其他构造器,则会出现编译错误。因为编译器无法调用超类的默认构造器。 阅读全文
posted @ 2016-10-14 16:45 且听风吟-wuchao 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 静态域 如果将类中的一个域定义为静态static,则所有对象共享这一个域。 每个对象对该域的改变,也会影响其他对象对这个域的读取。 若想对静态域进行初始化,可以使用静态代码快: 以上类在第一次加载时便会初始化classId的值。 静态方法 静态方法是一种不能向对象实施操作的方法。 该方法没有隐式参数 阅读全文
posted @ 2016-10-13 16:00 且听风吟-wuchao 阅读(201) 评论(0) 推荐(0) 编辑
摘要: final修饰变量 final修饰符一般用于基本数据类型(int,float)或者不可变对象(String)。这时候可以看作常量变量。 但是当final作用于可变数据类型时(数组,一般对象),仅仅表示存储在该变量中的对象的引用不被改变,但该对象的属性依然可以改变。 下面是final作用于可变数据类型 阅读全文
posted @ 2016-10-13 15:36 且听风吟-wuchao 阅读(172) 评论(0) 推荐(0) 编辑
摘要: java中函数的参数传递方式为值传递。 如果参数是基本数据类型,则方法无法改变参数的值。 如果参数是引用类型,则可以改变引用对象的状态。但不能引向一个新的对象。 举例: 由上面的例子可以看出,对于引用类型参数而言,方法中的参数依然是值传递,将原来引用类型参数的引用值拷贝到一个新的变量,并传入到方法中 阅读全文
posted @ 2016-10-13 13:35 且听风吟-wuchao 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 不可变字符串 Java没有字符串类型,而是提供了一个预定义类String。 java中的字符串是不可变字符串,因此无法更改某一个字符串变量的内容。 优点:编译器可以让字符串共享。当复制一个字符串时,原始字符串和复制的字符串共享相同的字符。 缺点:修改字符串时,需要通过修改字符串变量,让该变量引用另外 阅读全文
posted @ 2016-10-12 15:22 且听风吟-wuchao 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 变量:字符串、数字、环境和参数 获取变量内容可以在变量前使用$字符,使用echo指令可以将变量内容输出到终端。 注意:如果字符串中间有空格,则必须使用引号。此外等式两边不能有空格。 使用read命令可以将用户输入的值赋给变量 引号的使用 双引号中使用$var时,程序自动替换成变量的值。单引号中使用$ 阅读全文
posted @ 2016-10-10 16:37 且听风吟-wuchao 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 开发系统导引 应用程序 /usr/bin:系统为正常使用提供的程序 /usr/local/bin,/opt:系统管理员存放的应用程序 头文件 C语言的头文件几乎都放在/usr/include 依赖特定Linux版本的头文件放在/usr/include/sys和/usr/include/linux 库 阅读全文
posted @ 2016-10-10 16:04 且听风吟-wuchao 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页