文档注释
package doc;
public class ApiDocDemo {
public static final String INFO = "你好";
public String sayHello(String name) {
return INFO+name;
}
}
字符串
package string;
public class StringDemo {
public static void main(String[] args) {
String s1 = "123abc";
String s2 = "123abc";
String s3 = "123abc";
System.out.println(s1==s2);
System.out.println(s1==s3);
s1 = s1+"!";
System.out.println("s1:"+s1);
System.out.println("s2:"+s2);
String s4 = new String("123abc");
System.out.println("s4:"+s4);
System.out.println(s2==s4);
String s5 = "123"+"abc";
System.out.println("s5:"+s5);
System.out.println(s2==s5);
String s = "123";
String s6 = s + "abc";
System.out.println("s6:"+s6);
System.out.println(s2==s6);
}
}
package string;
public class LengthDemo {
public static void main(String[] args) {
String str = "我爱java";
System.out.println("len:"+str.length());
}
}
package string;
public class IndexOfDemo {
public static void main(String[] args) {
String str = "thinking in java";
int index = str.indexOf("in");
System.out.println("index:"+index);
index = str.indexOf("in", 3);
System.out.println("index:"+index);
index = str.lastIndexOf("in");
System.out.println("index:"+index);
}
}
package string;
public class SubstringDemo {
public static void main(String[] args) {
String host = "www.baidu.com";
String sub = host.substring(4, 9);
System.out.println(sub);
sub = host.substring(4);
System.out.println(sub);
}
}
package string;
public class Test {
public static void main(String[] args) {
String url = "www.sohu.com";
String name = getHostName(url);
System.out.println(name);
url = "http://www.tedu.com.cn";
name = getHostName(url);
System.out.println(name);
}
public static String getHostName(String url) {
int start = url.indexOf(".")+1;
int end = url.indexOf(".",start);
return url.substring(start, end);
}
}
package string;
public class TrimDemo {
public static void main(String[] args) {
String str = " hello ";
System.out.println(str);
String trim = str.trim();
System.out.println(trim);
}
}
package string;
public class CharAtDemo {
public static void main(String[] args) {
String str = "thinking in java";
char c = str.charAt(9);
System.out.println(c);
str = "上海自来水自来海上";
for(int i=0;i<str.length()/2;i++) {
char c1 = str.charAt(i);
char c2 = str.charAt(str.length()-1-i);
if(c1!=c2) {
System.out.print("不");
break;
}
}
System.out.println("是回文");
}
}
package string;
public class StartsWithDemo {
public static void main(String[] args) {
String str = "thinking in java";
boolean starts = str.startsWith("thi");
System.out.println("starts:"+starts);
boolean ends = str.endsWith("va");
System.out.println("ends:"+ends);
}
}
package string;
public class ToUpperCaseDemo {
public static void main(String[] args) {
String str = "我爱Java";
String upper = str.toUpperCase();
System.out.println("upper:"+upper);
String lower = str.toLowerCase();
System.out.println("lower:"+lower);
}
}
package string;
public class ValueOfDemo {
public static void main(String[] args) {
int d = 1;
String str = String.valueOf(d);
System.out.println(str);
double dou = 1.1;
str = String.valueOf(dou);
System.out.println(str);
str = d+"";
}
}
package string;
public class StringDemo2 {
public static void main(String[] args) {
String str = "a";
for(int i=0;i<10000000;i++) {
str += "a";
}
System.out.println("执行完毕!");
}
}
package string;
public class StringBuilderDemo {
public static void main(String[] args) {
String str = "努力学习java";
StringBuilder builder
= new StringBuilder(str);
builder.append(",为了找个好工作!");
str = builder.toString();
System.out.println(str);
builder.replace(9, 16, "就是为了改变世界");
System.out.println(builder.toString());
builder.delete(0, 8);
System.out.println(builder.toString());
builder.insert(0,"活着");
System.out.println(builder.toString());
}
}
package string;
public class StringBuilderDemo2 {
public static void main(String[] args) {
StringBuilder builder = new StringBuilder("a");
for(int i=0;i<10000000;i++) {
builder.append("a");
}
System.out.println("执行完毕!");
}
}
package string;
public class MatchesDemo {
public static void main(String[] args) {
String email = "fancq@tedu.cn";
String regex = "\\w+@\\w+(\\.[a-zA-Z]+)+";
boolean match = email.matches(regex);
if(match) {
System.out.println("是邮箱");
}else {
System.out.println("不是邮箱");
}
}
}
package string;
import java.util.Arrays;
public class SplitDemo {
public static void main(String[] args) {
String str = "abc123def456jhi789klm";
String regex = "[0-9]+";
String[] array = str.split(regex);
System.out.println(array.length);
System.out.println(Arrays.toString(array));
}
}
package string;
import java.util.Date;
public class Test2 {
public static void main(String[] args) {
String imageName = "abc.jpg";
imageName = imageRename(imageName);
System.out.println(imageName);
}
public static String imageRename(String imageName) {
String[] data = imageName.split("\\.");
imageName
= System.currentTimeMillis()+"."+data[1];
return imageName;
}
}
package string;
public class ReplaceAllDemo {
public static void main(String[] args) {
String str = "abc123def456ghi789jkl";
String regex = "[0-9]+";
str = str.replaceAll(regex, "#NUMBER#");
System.out.println(str);
}
}
package string;
public class Test3 {
public static void main(String[] args) {
String regex = "(wqnmlgdsb|mmp|nc|mdzz|cnm|djb)";
String message = "wqnmlgdsb!你怎么这么nc!cnm,你个djb!";
message = message.replaceAll(regex, "***");
System.out.println(message);
}
}
对象
package object;
public class Point {
private int x;
private int y;
public Point(int x, int y) {
super();
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public String toString() {
return "("+x+","+y+")";
}
public boolean equals(Object obj) {
if(obj==null) {
return false;
}
if(this==obj) {
return true;
}
if(obj instanceof Point) {
Point p = (Point)obj;
return this.x==p.x&&this.y==p.y;
}
return false;
}
}
package object;
public class TestPoint {
public static void main(String[] args) {
Point p = new Point(1,2);
String str = p.toString();
System.out.println(str);
System.out.println(p);
Point p2 = new Point(1,2);
System.out.println(p==p2);
System.out.println(p.equals(p2));
}
}
整数
package integer;
public class IntegerDemo1 {
public static void main(String[] args) {
int d = 128;
Integer i1 = Integer.valueOf(d);
Integer i2 = Integer.valueOf(d);
System.out.println(i1==i2);
System.out.println(i1.equals(i2));
d = i1.intValue();
System.out.println(d);
double dou = i1.doubleValue();
System.out.println(dou);
byte b = i1.byteValue();
System.out.println(b);
int imax = Integer.MAX_VALUE;
System.out.println(imax);
int imin = Integer.MIN_VALUE;
System.out.println(imin);
long lmax = Long.MAX_VALUE;
System.out.println(lmax);
}
}
package integer;
public class ParseDemo {
public static void main(String[] args) {
String str = "123";
int d = Integer.parseInt(str);
System.out.println(d);
double dou = Double.parseDouble(str);
System.out.println(dou);
}
}
package integer;
public class AutoBoxingDemo {
public static void main(String[] args) {
int d = new Integer(1);
Integer i = d;
}
}