java常用语句大全.docx
- 文档编号:12732905
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:12
- 大小:21.57KB
java常用语句大全.docx
《java常用语句大全.docx》由会员分享,可在线阅读,更多相关《java常用语句大全.docx(12页珍藏版)》请在冰豆网上搜索。
java常用语句大全
1.(根据老师讲得内容,自己总结的)
2.Randomr=newRandom();inti=r.nextInt(); 产生随机数
3.Scannerin=newScanner(System.in);intn=in.nextInt(); 控制台输入
4.System.out.println(Integer.toBinaryString(-12)); 二进制转换32位
5.System.out.println(Long.toBinaryString(12)); 二进制转换64位
6.System.out.println(Integer.toHexString(46)); 十六进制转换
7.Math.sqrt 开根号
8.条件?
条件成立:
条件不成立 三目运算
9.switch(score/10){case10:
case9:
level="优秀";break; switch.case语句演示
10.循环条件(布尔表达式){循环体} while循环
11.while(true)和for(;;)等价 for(;;)
12.do{循环体1}while(循环条件2)1--2--true--1--2--false--结束 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("in",5); 从str第6个字符开始检索第一次出现in的位置
35.intlast=str.lastIndexOf("in"); 从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("hello",10,'*')
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); 参数1:
要删的起始位置参数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("123"); 用于计算更长的整数
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("three") 查询集合中的元素最后出现的位置(如果没有结果为-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
98.for(inti:
array) 新循环
99.List
100.for(inti=0;i 101. subList.set(i,subList.get(i)*10);} 集合元素*10 102.Queue 103.queue.offer("A"); 向队列里添加元素 104.System.out.println(queue.poll()); 获取队首元素并删除 105.System.out.println(queue.peek()); 获取队首元素不删除 106.Deque 107.deque.push("A"); 向栈里添加元素( 108.while(deque.peek()! =null){Stringelement=deque.pop();System.out.println(element);} 109. 获取队首元素不删除(判断是否有元素) 获取队首元素并删除 110.Collections.sort(list); 使用集合的工具类对集合元素进行自然排序由小至大 111.Comparator 112. publicintcompare(Stringo1,Stringo2){ 113. returno1.length()-o2.length();}}; 字母多少排序 114. Collections.sort(list,comparator); 调用排序方法 115.Set 116.set.add (1); 添加元素 117.Iterator 118.while(it.hasNext()){Stringstr=it.next();System.out.println(str);} 119.Map 120.map.put("name/","hoss"); 添加元素 121.Stringname=map.get("name"); 获取数据 122.map.containsKey("name") boolean类型 判断集合中key是否有name 123.map.containsValue("name") boolean类型 判断集合中value是否有name 124.Set 125.Map 126.Set 127.Collection 128.try{出现错误的代码片段}catch(异常的名字){解决异常} 捕获异常catch可以写多个 129.e.printStackTrace(); 输出错误堆栈信息,用于帮助我们得知错误出现的位置 130.e.getMessage() 获取错误信息,通常是得知错误原因 131.throwsParseException 抛出异常 132.NullPointerExceptione 出现空指针异常 133.ArrayIndexOutOfBoundsExceptione 出现了数组越界 134.NumberFormatExceptione 出现数字格式异常 135.RuntimeExceptione
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 常用 语句 大全