文章列表
Buffer是一个包装了基本数据元素数组的对象。它对数组的访问进行了美化。这种美化是通过状态和访问方法来实现的。
缓冲区任意时刻的状态可以由三个变量来定义:
capacity
limit
position
capacity
capacity表明了缓冲区的最大数据容量,即它内部数组的大小。这个值是在创建缓冲区对象时指定,以后不会发生变化。
position
position代表当前位置。有两层含义:第一,如果是读数据则代表下一个要读取的数据在数组中的位置;第二,如果是写数据,则代表下一个数据将放到数组的哪一个元 ...
- 2009-07-22 18:47
- 浏览 782
- 评论(0)
java提供的多功能运算符如下所示:
多功能运算符
解释
++
递增 (加 1)
--
递减 (减 1)
+=
增加(加指定值)
-=
减少(减指定值)
*=
乘(乘以指定值)
/=
除(除以指定值)
&=
位与 (和指定值)
|=
位同或(和指定值)
^=
位异或(和指定值)
%=
整除取余(除以指定值求余数)
注意:
int x = 4;int y = x++;//x++==4 为真 x=5int z = ++x;//++x==6为真 x=6System.out.printl ...
- 2009-07-18 12:07
- 浏览 764
- 评论(0)
用处:希望用同一个方法名做不同的事。
重载方法的要求:1 有相同的方法名,不同的参数类型或个数
或者2 有相同的方法名,相同的参数类型但不同的参数类型排列
与返回类型无关
实用的地方:
1 构造函数. 构造函数的方法名必须与类名相同,因此想要通过构造函数构造不同的对象就的重载构造函
数。
2 简化调用操作,给相似方法命相同的名称。如print(int i) ...
- 2009-07-18 11:12
- 浏览 944
- 评论(0)
数据类型
page 9 of 37
Java(TM) 数据类型系统支持大量的原始(内嵌)数据类型,比如 int 表示整型数据,float 代表浮点型数据,等等,Java 还支持 Java 支持库(Java packages)里的那些 class 定义(class-defined) 的数据类型。Java 的所有原始类型都用小写字符串表示。
类 String 在 Java 的基本核心包 java.lang 中定义。此类更完整的参考在包规范 java.lang.String中。(依据惯例,class 的名字是大小写字母混合的:每个单词的首字母大写。)
Java 中有以下原生方法:
...
- 2009-07-17 19:22
- 浏览 1728
- 评论(0)
java中可以通过4种途径创建对象:
1 通过new创建
2 通过clone创建
3 通过反射机制
4 对象的序列化与反序列化
通过new创建
在B类中创建A类对象 A a=new A(); 要求A类的构造函数在B类中是可见的
通过clone创建
对于克隆(Clone),Java有一些限制: 1、被克隆的类必须自己实现Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类实例进行按字段复制。Cloneable 接口实际上是个标识接口,没有任何接口方法。 2、实现Cloneable接口的类应该使用公共方法重写 O ...
- 2009-07-17 16:43
- 浏览 1346
- 评论(0)
变量有两层意思:
1. 变量没赋值前,你只知道变量属于哪一种类型。
2. 变量赋值后就可以用来运算,同时可以修改变量的值
因此在java中定义一个变量,首先得声明变量的类型,其次的为变量赋值。只有赋了值的变量才能参与运算,java为了保证类变量在使用时是赋了值的会在对象创建时给类变量初始化。
- 2009-07-17 14:29
- 浏览 1033
- 评论(0)
java支持三种类型的注释,如下所示:
int x;//x是一个int型的变量 一行中"//"之后的内容为注释内容
/*
x是一个int型的变量 处于"/*"和"*/"之间的内容为注释内容
*/
int x;
/**
x是一个int型的变量 处于"/**"和"*/"之 ...
- 2009-07-17 14:12
- 浏览 790
- 评论(0)
用Java语言编写的每一个计算机程序必须用 class 结构定义一个或多个用户定义类型。例如,编写一个具有狗的行为的程序我们至少需要定义这样一个 class 来代表一条狗:
class Dog {
void bark() {
System.out.println("Woof.");
}
}
用户定义数据类型以关键字 class 开始,后紧跟该数据类型的名字,此例中为 Dog,接下来是用{ }括起来的内容用于定义什么是 dog。在这个简单示例中,Dog class 没有数据字段,只有一个方法 bark()代表 barking 行为。
- 2009-07-17 08:58
- 浏览 897
- 评论(0)