java常用语句大全.docx

上传人:b****5 文档编号:5901869 上传时间:2023-01-02 格式:DOCX 页数:9 大小:22.93KB
下载 相关 举报
java常用语句大全.docx_第1页
第1页 / 共9页
java常用语句大全.docx_第2页
第2页 / 共9页
java常用语句大全.docx_第3页
第3页 / 共9页
java常用语句大全.docx_第4页
第4页 / 共9页
java常用语句大全.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

java常用语句大全.docx

《java常用语句大全.docx》由会员分享,可在线阅读,更多相关《java常用语句大全.docx(9页珍藏版)》请在冰豆网上搜索。

java常用语句大全.docx

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.Listlist=newArrayList();                 创建集合有泛型            

98.for(inti:

array)                                          新循环            

99.ListsubList=list.subList(3,8);                    获取子集含头不含尾

100.for(inti=0;i

101.              subList.set(i,subList.get(i)*10);}                 集合元素*10

102.Queuequeue=newLinkedList();                     创建队列(先进现出)

103.queue.offer("A");                                                 向队列里添加元素

104.System.out.println(queue.poll());                                获取队首元素并删除

105.System.out.println(queue.peek());                                获取队首元素不删除

106.Dequedeque=newLinkedList();                  创建一个栈先进后出)

107.deque.push("A");                                                  向栈里添加元素(

108.while(deque.peek()!

=null){Stringelement=deque.pop();System.out.println(element);}

109.    获取队首元素不删除(判断是否有元素)       获取队首元素并删除    

110.Collections.sort(list);                  使用集合的工具类对集合元素进行自然排序由小至大

111.Comparatorcomparator=newComparator(){     自定义排序

112.   publicintcompare(Stringo1,Stringo2){                  

113.      returno1.length()-o2.length();}};                  字母多少排序

114.         Collections.sort(list,comparator);            调用排序方法

115.Setset=newHashSet();                    set集合 不重复集

116.set.add

(1);                                                 添加元素

117.Iteratorit=set.iterator();                         set集合只能用迭代器遍历集合

118.while(it.hasNext()){Stringstr=it.next();System.out.println(str);}

119.Mapmap=newHashMap();       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.SetKeySet=map.keySet();                       获取Map中的所有key 值泛型应一致

125.Mapmap=newLinkedHashMap();   可以保证存放顺序一致

126.Set>entrySet=map.entrySet();            遍历Map的健值对      

127.CollectionValueSet=map.values();//返回值是集合         获取Map中的所有value

128.try{出现错误的代码片段}catch(异常的名字){解决异常}            捕获异常catch可以写多个

129.e.printStackTrace();                      输出错误堆栈信息,用于帮助我们得知错误出现的位置

130.e.getMessage()                            获取错误信息,通常是得知错误原因

131.throwsParseException                     抛出异常

132.NullPointerExceptione                    出现空指针异常

133.ArrayIndexOutOfBoundsExceptione          出现了数组越界

134.NumberFormatExceptione                   出现数字格式异常

135.RuntimeExceptione 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1