![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
andyan2008
这个作者很懒,什么都没留下…
展开
-
从冒泡排序法中看java的数据传递机制
在java中,数据分为基本数据和引用型数据(也就是用new关键字创建的),java对这两种数据的传递的方式是不一样的,对于基本数据是传值而对于引用型数据则传递的是数据的引用. 一个整形的数组我们用冒泡排序法进行排序,以下是两种示例代码: 第一种: [code="java"] public class BubbleSort { public static void main...2009-05-10 11:30:29 · 101 阅读 · 0 评论 -
NullPointerException
java中当应用程序企图在需要对象的地方使用null时,就会抛出NullPointerException的运行时异常.包括以下几种情况: [b]* 调用 null 对象的实例方法。[/b] 例如一个String类型的变量str 我们没有其进行赋初始值,默认为null,此时如果我们调str.equals("quit")时就会抛出 NullPointerException异常.如果我们换一个方...2009-05-12 12:12:13 · 670 阅读 · 0 评论 -
java中的嵌套类
在java中你可以在一个类中定义一个类,这叫做嵌套类.分为两种,内部类(没有static 修饰)和静态嵌套类(含有static修饰). [b]内部类[/b] 因为一个内部类的实例中总是含有一个外部类实例的引用所以同部类可以任意的使用外部类的的成员变量与方法.又因为内部类总是与一个实例想联系所以内部类不能含有任何静态的成员.如下就是定义了一个内部类的的格式: [code="java"] cl...2009-05-14 16:21:56 · 129 阅读 · 0 评论 -
比较少用的关键字
transient Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。 volatile 在多线程编程中,可以让多个线程共享一个成员....2009-05-15 23:18:27 · 90 阅读 · 0 评论 -
泛型初想
java中的泛型提供了在编译时期的类型检查,这让java语言更具健壮. 在泛型没有出来之前,也就是JDK1.5之前,往往使用的是Object这个根类来进行接口的声明.然后进行具体的类型转化. 更多的形式如下: foo.setFoo(new Integer(5)); Integer i =(Integer)foo.getFoo(); 而泛型的出现则省去了这一环节.典型的就是以一个参数如...2009-05-22 16:42:28 · 105 阅读 · 0 评论 -
枚举初想
JDK1.5出来的东西,提供了一个更好的方式来定义常量.枚举也就是相当于java当中的一个类,一个类型.也可以在里面加入构造子,当必须定义为私有的.也可定义属性,方法如下: [code="java"] /* * To change this template, choose Tools | Templates * and open the template in the editor....2009-05-22 17:26:52 · 92 阅读 · 0 评论 -
位运算
位运算: 左移 "" 无符号右移 ">>>" 计算机里内存中数据的是以补码形式出现 5 2 0000 0000 0000 0000 0000 0000 0000 0001 --> 1 -5 >> 2 1111 1111 1111 1111 1111 1111 1111 1011 >>2 1111 1111 1111 1111 1111 1111 111...2009-06-29 15:17:41 · 86 阅读 · 0 评论