java实现顺序表结构
package com.hephec;
import java.util.Arrays;
public class SequenceList<T>{
//以指定长度的数组来创建顺序线性表
//@param element 指定顺序线性表中[......]
java实现顺序表结构
package com.hephec;
import java.util.Arrays;
public class SequenceList<T>{
//以指定长度的数组来创建顺序线性表
//@param element 指定顺序线性表中[......]
java实现的链式线性表结构
package com.hephec.ds;
public class LinkedList<T> {
//定义一个内部类节点Node Node实例代表链表的节点
class Node{
//保存节点的数据
private T data;[......]
Using FileUpload(Apache文件上传组件)
Using FileUpload
FileUpload can be used in a number of different ways, depending upon the requirements of your appl[......]
java包装类的实例化秘密
包装类的实例化
所有的包装类都是不可变的
实例化方法:
构造方法
除了Character类,其他包
Integer(int x)
Integer(String x)
NumberFormatException异常
对于Boolean构造方法的参数不区[......]
java方法重载注意的问题
方法重载注意的问题
重载方法的参数分别是基本数据类型和对应的包装类
调用规则;
1.如果实参是基本数据类型
先找到带有该类型参数的方法,找不到则扩大范围继续找
前面的步骤找不到,则带有装箱之后的包装类型参数的方法
2.如果实参是包[......]
java继承注意的问题。
如何使用继承
有些父类成员不能继承
1.private成员变量和方法
2.子类和父类不在同包,使用默认访问权限的成员
3.构造方法
类的初始化顺序注意问题
1.未继承的情况:
(静态变量先有值)
静态初始化块
实例初始化块
构造方法
小结:
1.静态成员变量,静态代码块(与顺序有关)
2.实例成员变量,代码块(有顺序有关)
3.构造方法
2.继承的情况:
1.父类静态变量,父类静态初始化块
2[......]
java向上转型和向下转型
向上转型和向下转型:
向上转型(upcasting)
instanceof关键字
该关键字判断一个变量的数据类型是否是某类型或其子类型,这样能保证向下转型时不会出错
同时会做编译时和运行时的检查
null不属于任何类型
本文链接地址: java向上转型和向下[......]
java String StringBuffer和StringBuilder类使用。
String StringBuffer和StringBuilder类
String类提供了大量的构造器来创建String对象,其中如下几个有特殊用途
String():创建一个包含0个字符串序列的St[......]
java Math类数学公式运算。Math类
java提供了基本的+,-,*,/算数运算符,同时也提供了更复杂的运算符,比如三角函数,对数元,指数运算
Math是一个工具类。它的构造器被定义为private,因此无法创建Math类的对象,Math类中的所有方法都是
类方法,可以直接通过类名来调[......]