打包----》右击----》Export-----》Java----》JRE File----》选择项目
DopacketPrac、NumSwap、NumSwapPacketImport、PacketCalssPrac工程
整理:
包装类
例子:
public class NumberWrap {
/** 构造方法 */
protected NumberWrap() {
}
/** 这是 main 方法 * 它将原始值转换为其相应的包装类型 * @param args 传递至 main 方法的参数 */
public static void main(String[] args) {
String number = args[0];
Byte byNum = Byte.valueOf(number);
Short shNum = Short.valueOf(number);
Integer num = Integer.valueOf(number);
Long lgNum = Long.valueOf(number);
System.out.println("Output");
System.out.println(byNum);
System.out.println(shNum);
System.out.println(num);
System.out.println(lgNum);
}
}
Character包装类的方法
例子:
public class TestCharacter {
public static void main(String[] args) {
int count;
char[] values = {'*', '7', 'p', ' ', 'P'};
for (count = 0; count < values.length; count++) {
if (Character.isDigit(values[count])) {
System.out.println(values[count] + “是一个数字");
}
if (Character.isLetter(values[count])) {
System.out.println(values[count] + “是一个字母");
}
if (Character.isUpperCase(values[count])) {
System.out.println(values[count] + “是大写形式");
}
}
}
}
String 类
一、例子(字符串比较):
if (string1 == string2)
{
System.out.println(“字符串 A 和字符串 B 指同一个对象");
}
else
{
System.out.println(“字符串 A 和字符串 B 指不同的对象");
}
if (string1.equals(string2))
{
System.out.println(“字符串 A 和字符串 B 的内容相同");
}
else
{
System.out.println(“字符串 A 和字符串 B 的内容不同");
}
if (string1.equalsIgnoreCase(string2))
{
System.out.println(“忽略大小写,字符串 A 和 B 的内容相同");
}
else if (string1.equalsIgnoreCase(string3))
{
System.out.println(“字符串 A 和 B 的内容相同");
}
if (string1.compareTo("Answer") == 0)
{
System.out.println(“按字母,字符串 A 与 Answer 的内容相同");
}
i
f (string1.startsWith("A"))
{
System.out.println(“以 A 开始");
}}}
二、例子(
搜索字符串):
public class SearchString {
/** 构造方法 */
protected SearchString()
{ }
/** 这是 main 方法
* 它演示在字符串内搜索
* @param args 传递至 main 方法的参数
*/ public static void main(String[] args) {
System.out.println(“Email ID 是: " + name);
System.out.println(“@ 的索引是:" + name.indexOf('@'));
System.out.println(“. 的索引是:" + name.indexOf('.'));
if (name.indexOf('.') > name.indexOf('@')) {
System.out.println(“该电子邮件地址有效");
} else {
System.out.println(“该电子邮件地址无效");
}
} }
三、
提取字符串
例子(提取字符串):
public class StringMethods {
/** 构造方法 */
protected StringMethods() {
}
/** 这是 main 方法
* @param args 传递至 main 方法的参数
*/
public static void main(String [] args) {
String s = "Java is a " + "platform independent language";
String s1 = "Hello world"; String s2 = "Hello";
String s3 = "HELLO";
System.out.println(s);
System.out.println("index of t = " + s.indexOf('t'));
System.out.println("last index of t = " +s.lastIndexOf('t'));
System.out.println("index of(t, 10) = " +s.indexOf('t‘, 10));
System.out.println(s1.substring(3, 8));
System.out.println(s2.concat("World"));
System.out.println(s2.replace('l', 'w'));
System.out.println(s1.trim());
} }
例子(更改字符串大小写):
public class StringTest {
/** 构造方法 */
protected StringTest() { }
/** 这是 main 方法
* 它演示字符串的 length() 和 UpperCase() 方法
* @param args 传递至 main 方法
*/
public static void main(String [] args) {
String name = new String("George");
System.out.println(“姓名是" + name);
int length = name.length();
System.out.println(“姓名的长度为 ” + length + “ 个字符");
System.out.println(“姓名用大写形式表示为: ");
String nameUppercase = name.toUpperCase();
System.out.println(nameUppercase);
} }
StringBuffer 类
一、
1、StringBuffer 用于表示可以修改的字符串
2、使用连接运算符 (+) 的字符串会自动创建字符串缓冲对象
二、Stringuffer类方法:
例子:
public class StringBuf {
/** 构造方法 */
protected StringBuf() { }
public static void main(String []args) {
StringBuffer buf = new StringBuffer("Java");
buf.append(“ Guide Ver1/”);
buf.append(3);
int index = 5;
buf.insert(index, "Student ");
index = 23;
buf.setCharAt(index, '.');
int start = 24;
int end = 25;
buf.replace(start, end, "4");
String s = buf.toString(); //转换为字符串
System.out.println(s);
} }
Object 类
所有类的父类
默认情况下,用户定义的类扩展自 Object 类