java常用语句大全Word格式文档下载.docx
《java常用语句大全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java常用语句大全Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
do..while
13.int[]ary4={4,5,6};
int[]ary=newint[]{4,5,6};
数组的三种写法
14.
int[]ary=newint[length]
15.System.out.println(Arrays.equals(arr1,arr2));
//布尔类型
数组比较
16.Arrays.sort(balls);
数组排序
17.//(原数组,原数组位置,目标数组,目标数组位置,个数)
18.System.arraycopy(ary1,0,ary4,0,ary1.length);
数组复制
19.balls=Arrays.copyOf(balls,balls.length+1);
复制数组
20.Cell[]cells=newCell[]{newCell(0,4),newCell(0,3),
21.
newCell(0,5),newCell(1,4),};
二维数组
22.Cell[][]wall=newCell[20][10];
23.Timertimer=newTimer();
,
24.timer.schedule(newMyTask(),0,1000);
//1000ms=1s
定时器
25.
被执行的任务
第一次执行延时时间
时间间隔
26.System.out.println("
同一个对象:
"
+(p1==p2));
比较是否同一个对象
27.System.out.println("
内容一样:
+(p1.equals(p2)));
比较内容是否一样
28.Stringlower=str.toLowerCase();
将字符串转换为小写
29.Stringupper=str.toUpperCase();
将字符串转换为大写
30.Stringtrim=str.trim();
去掉字符串两边空白
31.booleanstarts=str.startsWith("
Hel"
);
boolean类型
是以Hel开头
32.booleanends=str.trim().endsWith("
orld"
去掉空白,orld结尾
33.intindex=str.indexOf("
in"
获取字符位置
34.index=str.indexOf("
5);
从str第6个字符开始检索第一次出现in的位置
35.intlast=str.lastIndexOf("
从str中检索最后一次出现in的位置
36.charchr=str.charAt(5);
获取字符串中指定位置的字符
37.String[]array=str.split("
\\s"
以空格进行拆分数组
38.inta=Integer.parseInt(array[0]);
将拆分的字符串转换为数字
39.byte[]data=str.getBytes("
gbk"
以gbk(utf-8)进行编码
40.Stringsub=str.substring(8,11);
截取字符串切两刀取中间含头不含尾
41.Stringsub2=str.substring(8);
重载方法
切一刀取后面
42.StringleftPad=StringUtils.leftPad("
hello"
10,'
*'
43.
将给定的字符串左面补充padChar字符,直到字符串达到size长度为止
44.StringrightPad=StringUtils.rightPad("
45.
将给定的字符串右面补充padChar字符,直到字符串达到size长度为止
46.StringBuilderbuilder=newStringBuilder(str);
创建StringBuilder为了修改字符串
47.builder.append("
!
向字符末尾追加字符
48.Stringstr1=builder.toString();
获取StringBuilder修改后的字符串
49.builder.insert(offset,b)
参数1:
指定位置字符串索引,从0开始参数2:
插入内容
50.builder.replace(start,end,art);
替换字符串
51.
参数1:
被替换位置的起始位置参数2:
被替换位置的结束位置参数3:
替换内容
52.builder.delete(start,end);
要删的起始位置参数2:
要删的结束位置
53.builder.reverse();
字符串反转
54.Datedate=newDate();
创建一个用于描述当前系统时间的Date对象
55.longnow=System.currentTimeMillis();
-
获取当前系统时间毫秒值
56.now+=1000*60*60*24;
date.setTime(now);
设定一个毫秒值,使用data表示这个时间
57.SimpleDateFormatformat=newSimpleDateFormat("
yyyy-MM-dd"
58.
创建SimpleDateFormat实例时,我们需要传入一个字符串,这个字符串是用来描述转换的格式
59.StringnowStr=format.format(now);
//
将Date转换为字符串
60.Datedate=format2.parse(dateStr);
将字符串转换为时间格式
61.Calendarcalendar=Calendar.getInstance();
默认创建的日历类表示的日期为当前系统时间
62.Datedate=calendar.getTime();
将Calendar转换为date
63.intyear=calendar.get(Calendar.YEAR);
获取calendar的某个时间单位上的值
64.intmax=now.getActualMaximum(Calendar.DAY_OF_YEAR);
获取Calendar表示的日期所处年的最大天数
65.calendar.set(Calendar.MONTH,11);
设置日期类使之描述
66.inta=Intrger.parseInt("
123123"
将字符串转换成对应的基本类型
67.Integera=Integer.valueOf
(1);
包装类对字面量的优化
68.inta=Integer.parseInt("
123"
将字符串转换为基本类型数据
69.StringbStr=Integer.toBinaryString(100);
Integer
70.
提供了可以将数字化转为2进制和16进制并用字符串去描述
71.StringhStr=Integer.toHexString(100);
72.intmax=Integer.MAX_VALUE;
doubledMax=Integer.MAX_VALUE;
73.intmin=Integer.MIN_VALUE;
包装类常用的常量
最大值和最小值
74.BigDecimalnum1=newBigDecimal("
3.0"
用于计算更精确的小数
75.BigDecimalnum4=num1.divide(num2,8,BigDecimal.ROUND_HALF_UP);
四舍五入保留8位
76.BigIntegernum1=newBigInteger("
用于计算更长的整数
77.
add加法
subtract减法
multiply乘法
divide除法
78.Listlist=newArrayList();
创建集合
79.list.add("
一"
添加元素
80.list.clear();
清空集合元素
81.System.out.println(list.isEmpty());
判断是否为空
82.list.remove(p);
删除元素
83.list1.addAll(list2);
将集合2中的元素放入集合1中
84.list1.removeAll(list3);
删除相同的元素(equals比较)
85.list1.retainAll(list2);
只保留都有的元素
86.list.contains(p);
p在集合中么
87.Objectold=list.set(1,"
二"
用于替换集合中指定位置上的元素,返回值为被替换的元素
88.list.add(2,"
向集合的指定位置插入元素
89.Objectold=list.remove
(1);
删除指定位置元素
返回值为被删除元素
90.list.indexOf("
three"
)
查询集合中元素的位置(equals比较)
91.list.lastIndexOf("
查询集合中的元素最后出现的位置(如果没有结果为-1)
92.String[]array=(String[])list.toArray(newString[0]);
用于将集合转换为数组
93.
我们给定的数组实例不需要长度
94.Iteratorit=list.iterator();
迭代器是专门为while循环设计的
95.while(it.hasNext()){Stringelement=(String)it.next();
next方法获取集合中下一个元素
96.if("
#"
.equals(element)){it.remove();
}
将上面通过next方法获取的元素从集合中删除
97.List<
String>
list=newArrayList<
();
创建集合有泛型
98.for(inti:
array)
新循环
99.List<
Integer>
subList=list.subList(3,8);
获取子集含头不含尾
100.for(inti=0;
i<
subList.size();
i++){
101.
subList.set(i,subList.get(i)*10);
集合元素*10
102.Queue<
queue=newLinkedList<
创建队列(先进现出)
103.queue.offer("
A"
向队列里添加元素
104.System.out.println(queue.poll());
获取队首元素并删除
105.System.out.println(queue.peek());
获取队首元素不删除
106.Deque<
deque=newLinkedList<
创建一个栈先进后出)
107.deque.push("
向栈里添加元素(
108.while(deque.peek()!
=null){Stringelement=deque.pop();
System.out.println(element);
}
109.
获取队首元素不删除(判断是否有元素)
获取队首元素并删除
110.Collections.sort(list);
使用集合的工具类对集合元素进行自然排序由小至大
111.Comparator<
comparator=newComparator<
(){
自定义排序
112.
publicintcompare(Stringo1,Stringo2){
113.
returno1.length()-o2.length();
}};
字母多少排序
114.
Collections.sort(list,comparator);
调用排序方法
115.Set<
set=newHashSet<
set集合
不重复集
116.set.add
(1);
117.Iterator<
it=set.iterator();
set集合只能用迭代器遍历集合
118.while(it.hasNext()){Stringstr=it.next();
System.out.println(str);
119.Map<
String,String>
map=newHashMap<
Map要求的泛型有两个泛型
120.map.put("
name/"
"
hoss"
121.Stringname=map.get("
name"
获取数据
122.map.containsKey("
boolean类型
判断集合中key是否有name
123.map.containsValue("
判断集合中value是否有name
124.Set<
KeySet=map.keySet();
获取Map中的所有key
值泛型应一致
125.Map<
map=newLinkedHashMap<
可以保证存放顺序一致
126.Set<
Entry<
String,Integer>
>
entrySet=map.entrySet();
遍历Map的健值对
127.Collection<
ValueSet=map.values();
//返回值是集合
获取Map中的所有value
128.try{出现错误的代码片段}catch(异常的名字){解决异常}
捕获异常catch可以写多个
129.e.printStackTrace();
输出错误堆栈信息,用于帮助我们得知错误出现的位置
130.e.getMessage()
获取错误信息,通常是得知错误原因
131.throwsParseException
抛出异常
132.NullPointerExceptione
出现空指针异常
133.ArrayIndexOutOfBoundsExceptione
出现了数组越界
134.NumberFormatExceptione
出现数字格式异常
135.RuntimeExceptione