20非常有用的Java程序片段代码收集与分享



20非常有用的Java程序片段收集与分享。

下面是20个非常有用的Java程序片段,希望能对你有用。

1. 字符串有整型的相互转换

1
2
3
 
String a = String.valueOf(2);   //integer to numeric string  
int i = Integer.parseInt(a); //numeric string to an int 

2. 向文件末尾添加内容

1
2
3
4
5
6
7
8
9
10
11
12

[......]

Read more

java实现顺序表结构



java实现顺序表结构

package com.hephec;

import java.util.Arrays;

public class SequenceList<T>{

//以指定长度的数组来创建顺序线性表
//@param element 指定顺序线性表中的第一个元素
//@param initSize 指定顺序线性表底层数组的长度
private int DEFAULT_SIZE = 16;
//保存数组的长度
private int capacity;
//定义一个数组用于保存顺序线性表的元素
private Object[] ele[......]

Read more

java实现的链式线性表结构

java实现的链式线性表结构

package com.hephec.ds;
public class LinkedList<T> {
//定义一个内部类节点Node Node实例代表链表的节点
class Node{
//保存节点的数据
private T data;
//保存下一个节点的引用
private Node next;
//无参的构造方法
public Node(){
}
//有参的构造方法
public Node(T data,Node next){
this.data=data;
this.next=next;
}
}
//保[......]

Read more

Using FileUpload(Apache文件上传组件)

Using FileUpload(Apache文件上传组件)

Using FileUpload
FileUpload can be used in a number of different ways, depending upon the requirements of your application. In the simplest case, you will call a single method to parse the servlet request, and then process the list of items as they apply to your ap[......]

Read more

java包装类的实例化秘密

java包装类的实例化秘密

包装类的实例化
所有的包装类都是不可变的
实例化方法:
构造方法
除了Character类,其他包
Integer(int x)
Integer(String x)
NumberFormatException异常
对于Boolean构造方法的参数不区分
大小写
装类都是提供了两种构造方法
静态方法:valueOf()方法
Integer i=Integet.valueOf(200);
Integer i=Integet.valueOf(200,8);
8表示进制
构造方法与valueOf()区别
new关键字总是会创建一个新对象[......]

Read more

java方法重载注意的问题

java方法重载注意的问题

方法重载注意的问题
重载方法的参数分别是基本数据类型和对应的包装类
调用规则;

 

1.如果实参是基本数据类型
先找到带有该类型参数的方法,找不到则扩大范围继续找
前面的步骤找不到,则带有装箱之后的包装类型参数的方法
2.如果实参是包装类型
先找到该包装类型的方法,如果没有匹配,不会扩大范围,而是按照父子类的规则传参
如果上面的匹配找不到,则将包装类拆箱来匹配参数或扩大范围

3如果重载的方法是在参数上的区别是,固定数量的参数与可变长度的参数,则优先调用完全匹配参数数量的方法

Read more

java类的初始化顺序注意问题

类的初始化顺序注意问题

1.未继承的情况:
(静态变量先有值)
静态初始化块
实例初始化块
构造方法
小结:
1.静态成员变量,静态代码块(与顺序有关)
2.实例成员变量,代码块(有顺序有关)
3.构造方法

2.继承的情况:

1.父类静态变量,父类静态初始化块
2.子类静态变量,子类静态初始化块
3.父类变量,父类初始化块,父类构造方法
4.子类变量,子类初始化块,子类构造方法

java向上转型和向下转型

java向上转型和向下转型

向上转型和向下转型:
向上转型(upcasting)
instanceof关键字
该关键字判断一个变量的数据类型是否是某类型或其子类型,这样能保证向下转型时不会出错
同时会做编译时和运行时的检查
null不属于任何类型

java String StringBuffer和StringBuilder类使用

java String StringBuffer和StringBuilder类使用。

String StringBuffer和StringBuilder类

String类提供了大量的构造器来创建String对象,其中如下几个有特殊用途
String():创建一个包含0个字符串序列的String对象(并不是返回null)
String(byte[] bytes,CharSet charset):使用指定的字符集将指定的byte[]数组解码成一个新的String对象
String(byte[] bytes,int offset,int length,String charsetN[......]

Read more