Java基础汇总语句整理关键字语法等Word格式文档下载.docx

上传人:b****6 文档编号:18604231 上传时间:2022-12-29 格式:DOCX 页数:20 大小:29.04KB
下载 相关 举报
Java基础汇总语句整理关键字语法等Word格式文档下载.docx_第1页
第1页 / 共20页
Java基础汇总语句整理关键字语法等Word格式文档下载.docx_第2页
第2页 / 共20页
Java基础汇总语句整理关键字语法等Word格式文档下载.docx_第3页
第3页 / 共20页
Java基础汇总语句整理关键字语法等Word格式文档下载.docx_第4页
第4页 / 共20页
Java基础汇总语句整理关键字语法等Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

Java基础汇总语句整理关键字语法等Word格式文档下载.docx

《Java基础汇总语句整理关键字语法等Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java基础汇总语句整理关键字语法等Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

Java基础汇总语句整理关键字语法等Word格式文档下载.docx

二维数组

20.Cell[][]wall=newCell[20][10];

21.Timertimer=newTimer();

22.timer.schedule(newMyTask(),0,1000);

//1000ms=1s

定时器被执行的任务第一次执行延时时间时间间隔

23.System.out.println("

同一个对象:

"

+(p1==p2));

比较是否同一个对象

24.System.out.println("

内容一样:

+(p1.equals(p2)));

比较内容是否一样

25.Stringlower=str.toLowerCase();

将字符串转换为小写

26.Stringupper=str.toUpperCase();

将字符串转换为大写

27.Stringtrim=str.trim();

去掉字符串两边空白

28.booleanstarts=str.startsWith("

Hel"

);

boolean类型是以Hel开头

29.booleanends=str.trim().endsWith("

orld"

去掉空白,orld结尾

30.intindex=str.indexOf("

in"

获取字符位置

31.index=str.indexOf("

5);

从str第6个字符开始检索第一次出现in的位置

32.intlast=str.lastIndexOf("

从str中检索最后一次出现in的位置

33.charchr=str.charAt(5);

获取字符串中指定位置的字符

34.String[]array=str.split("

\\s"

以空格进行拆分数组

35.inta=Integer.parseInt(array[0]);

将拆分的字符串转换为数字

36.byte[]data=str.getBytes("

gbk"

以gbk(utf-8)进行编码

37.Stringsub=str.substring(8,11);

截取字符串切两刀取中间含头不含尾

38.Stringsub2=str.substring(8);

重载方法切一刀取后面

39.StringleftPad=StringUtils.leftPad("

hello"

10,'

*'

将给定的字符串左面补充padChar字符,直到字符串达到size长度为止

40.StringrightPad=StringUtils.rightPad("

将给定的字符串右面补充padChar字符,直到字符串达到size长度为止

41.StringBuilderbuilder=newStringBuilder(str);

创建StringBuilder为了修改字符串

42.builder.append("

!

向字符末尾追加字符

43.Stringstr1=builder.toString();

获取StringBuilder修改后的字符串

44.builder.insert(offset,b)

参数1:

指定位置字符串索引,从0开始参数2:

插入内容

45.builder.replace(start,end,art);

替换字符串;

参数1:

被替换位置的起始位置参数2:

被替换位置的结束位置参数3:

替换内容

46.builder.delete(start,end);

参数1:

要删的起始位置参数2:

要删的结束位置

47.builder.reverse();

字符串反转

48.Datedate=newDate();

创建一个用于描述当前系统时间的Date对象

49.longnow=System.currentTimeMillis();

获取当前系统时间毫秒值

50.now+=1000*60*60*24;

date.setTime(now);

设定一个毫秒值,使用data表示这个时间

51.SimpleDateFormatformat=newSimpleDateFormat("

yyyy-MM-dd"

创建SimpleDateFormat实例时,我们需要传入一个字符串,这个字符串是用来描述转换的格式

52.StringnowStr=format.format(now);

//将Date转换为字符串

53.Datedate=format2.parse(dateStr);

//将字符串转换为时间格式

54.Calendarcalendar=Calendar.getInstance();

默认创建的日历类表示的日期为当前系统时间

55.Datedate=calendar.getTime();

//将Calendar转换为date

56.intyear=calendar.get(Calendar.YEAR);

获取calendar的某个时间单位上的值

57.intmax=now.getActualMaximum(Calendar.DAY_OF_YEAR);

获取Calendar表示的日期所处年的最大天数

58.calendar.set(Calendar.MONTH,11);

设置日期类使之描述

66.inta=Intrger.parseInt("

123123"

将字符串转换成对应的基本类型

59.Integera=Integer.valueOf

(1);

包装类对字面量的优化

60.inta=Integer.parseInt("

123"

将字符串转换为基本类型数据

61.StringbStr=Integer.toBinaryString(100);

Integer

提供了可以将数字化转为2进制和16进制并用字符串去描述

62.StringhStr=Integer.toHexString(100);

63.intmax=Integer.MAX_VALUE;

doubledMax=Integer.MAX_VALUE;

64.intmin=Integer.MIN_VALUE;

包装类常用的常量最大值和最小值

65.BigDecimalnum1=newBigDecimal("

3.0"

用于计算更精确的小数

66.BigDecimalnum4=num1.divide(num2,8,BigDecimal.ROUND_HALF_UP);

四舍五入保留8位

67.BigIntegernum1=newBigInteger("

用于计算更长的整数

add加法subtract减法multiply乘法divide除法

68.Listlist=newArrayList();

创建集合

69.list.add("

一"

添加元素

70.list.clear();

清空集合元素

71.System.out.println(list.isEmpty());

判断是否为空

72.list.remove(p);

删除元素

73.list1.addAll(list2);

将集合2中的元素放入集合1中

74.list1.removeAll(list3);

删除相同的元素(equals比较)

75.list1.retainAll(list2);

只保留都有的元素

76.list.contains(p);

p在集合中么

77.Objectold=list.set(1,"

二"

用于替换集合中指定位置上的元素,返回值为被替换的元素

78.list.add(2,"

向集合的指定位置插入元素

79.Objectold=list.remove

(1);

删除指定位置元素返回值为被删除元素

80.list.indexOf("

three"

查询集合中元素的位置(equals比较)

81.list.lastIndexOf("

查询集合中的元素最后出现的位置(如果没有结果为-1)

82.String[]array=(String[])list.toArray(newString[0]);

用于将集合转换为数组我们给定的数组实例不需要长度

83.Iteratorit=list.iterator();

迭代器是专门为while循环设计的

84.while(it.hasNext()){Stringelement=(String)it.next();

next方法获取集合中下一个元素

85.if("

#"

.equals(element)){it.remove();

}

将上面通过next方法获取的元素从集合中删除

86.List<

String>

list=newArrayList<

();

创建集合有泛型

87.for(inti:

array)新循环

88.List<

Integer>

subList=list.subList(3,8);

获取子集含头不含尾

89.for(inti=0;

i<

subList.size();

i++){subList.set(i,subList.get(i)*10);

}集合元素*10

90.Queue<

queue=newLinkedList<

创建队列(先进现出)

91.queue.offer("

A"

向队列里添加元素

92.System.out.println(queue.poll());

获取队首元素并删除

93.System.out.println(queue.peek());

获取队首元素不删除

94.Deque<

deque=newLinkedList<

创建一个栈先进后出)

95.deque.push("

向栈里添加元素(A)

96.while(deque.peek()!

=null){

Stringelement=deque.pop();

System.out.println(element);

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

获取队首元素并删除

97.Collections.sort(list);

使用集合的工具类对集合元素进行自然排序由小至大

98.Comparator<

comparator=newComparator<

自定义排序

99.publicintcompare(Stringo1,Stringo2){

100.returno1.length()-o2.length();

}};

字母多少排序

101.Collections.sort(list,comparator);

调用排序方法

102.Set<

set=newHashSet<

set集合不重复集

103.set.add

(1);

104.Iterator<

it=set.iterator();

set集合只能用迭代器遍历集合

105.while(it.hasNext()){Stringstr=it.next();

System.out.println(str);

106.Map<

String,String>

map=newHashMap<

Map要求的泛型有两个泛型

107.map.put("

name/"

"

hoss"

添加元素

108.Stringname=map.get("

name"

获取数据

109.map.containsKey("

boolean类型,判断集合中key是否有name

110.map.containsValue("

boolean类型,判断集合中value是否有name

111.Set<

KeySet=map.keySet();

获取Map中的所有key值泛型应一致

112.Map<

map=newLinkedHashMap<

可以保证存放顺序一致

113.Set<

Entry<

String,Integer>

>

entrySet=map.entrySet();

遍历Map的健值对

114.Collection<

ValueSet=map.values();

返回值是集合,获取Map中的所有value

115.try{出现错误的代码片段}catch(异常的名字){解决异常}

捕获异常catch可以写多个

116.e.printStackTrace();

输出错误堆栈信息,用于帮助我们得知错误出现的位置

117.e.getMessage()

获取错误信息,通常是得知错误原因

118.throwsParseException抛出异常

119.NullPointerExceptione出现空指针异常

120.ArrayIndexOutOfBoundsExceptione出现了数组越界

121.NumberFormatExceptione出现数字格式异常

122.RuntimeExceptione非检测异常

123.System.out.println("

fileName:

+file.getName());

获取文件或目录的名字

124.System.out.println("

length:

+file.length());

文件大小以字节为单位

125.System.out.println("

lastModified:

+file.lastModified());

文件最后修改时间毫秒值

126.System.out.println("

path:

+file.getPath());

相对路径

127.System.out.println("

abs_path"

+file.getAbsolutePath());

绝对路径

128.System.out.println("

abs_path2"

+file.getCanonicalPath());

获取系统标准的绝对路径需要捕获异常

129.System.out.println("

是否存在:

+file.exists());

判断文件是否存在

130.System.out.println("

是否是文件:

+file.isFile());

判断是否是文件

131.System.out.println("

是否是目录:

+file.isDirectory());

断是否为一个目录

132.System.out.println("

是否可读:

+file.canRead());

判断是否可读

133.System.out.println("

是否可写:

+file.canWrite());

判断是否可写

134.fileName.endsWith("

.txt"

是否以.txt结尾

135.File.separator(/)

136.dir.mkdir();

创建目录

137.file.createNewFile();

创建文件

138.dir.mkdirs();

创建多级目录

139.File[]subs=file.listFiles();

获取子项,以数组形式返回

140.RandomAccessFileraf=newRandomAccessFile(file,"

rw"

要进行读写操作的文件对象参数2:

读写模式"

读写"

r"

只读

141.raf.writeInt(a);

写基本类型的数据方法4个字节

142.i=raf.readInt();

读4个字节int类型

143.raf.seek(0);

游标移动到文件开始后在进行读取数据

144.System.out.println(raf.getFilePointer());

输出游标位置

145.FileOutputStreamfis=newFileOutputStream("

fos.dat"

打开文件指定对象的输出流,进行写出操作

146.FileOutputStreamfis=newFileOutputStream("

,true);

打开文件指定对象的输出流,并在文件末尾进行写操作

147.FileOutputStreamfos=newFileOutputStream("

jvm_copy.bmp"

148.BufferedInputStreambis=newBufferedInputStream(fis);

(以字节)高级流,增加读写效率

149.BufferedOutputStreambos=newBufferedOutputStream(fos);

必须在低级流之下,高级流可以叠加

150.DataOutputStreamdos=newDataOutputStream(fos);

基于基本数据的高级流写出本程序

151.DataInputStreamdis=newDataInputStream(fis);

基于基本数据的高级流读入本程序

152.OutputStreamWriterwriter=newOutputStreamWriter(fos,"

GBK"

用于写字符的字符输出流

153.InputStreamReaderread=newInputStreamReader(fis);

(高级流)用于读字符的字符输入流

154.BufferedReaderbr=newBufferedReader(reader);

按行读取字符串的字符输入流

155.PringWriterpw=newPrintWrier()

将字节输出流变为缓冲字符输出流

156.br.newLine();

换行

157.InputStreamin=System.in;

获取到了键盘信息的输入流

158.FileReaderreader=newFileReader("

CopyFile.java"

不能修改编码集,

159.FileWriterwriter=newFileWriter("

CopyFile_copy.java"

可以直接写文件字节输出流

160.ObjectOutputStreamoos=newObjectOutputStream(fos);

将对象序列化

161.ObjectInputStreamois=newObjectInputStream(fis);

创建用于反序列化的ois

162.privatetransientinty;

被transient修饰的属性,在序列化时会被忽略

163.Thread.sleep(1000);

停1秒钟

164.lin.interrupt();

中断第一个线程

165.jack.setDaemon(true);

设置为后台线程

166.publicsynchronizedintgetBean(){}

synchronized关键字,不能同时由两个以上线程执行

167.synchronized(allOut){}线程加锁

168.server=newServerSocket(8088);

创建服务端的时候要指定服务端口号

169.Socketsocket=server.accept();

在8088端口上监听客户端的连接

170.socket=newSocket("

localhost"

8088);

连接自己的电脑,地址指定localhost(IP)

171.ClientHandlerhandler=newClientHandler(socket);

线程

172.OutputStreamout=socket.getOutputStream();

向服务器发送信息

173.writer.flush();

发送信息后,必须flush();

174.BlockingDeque<

=newLinkedBlockingDeque<

双缓冲队列

 

二、关键字部分

abstract(关键字)抽象

['

.bstr.kt]

accessvt.访问,存取

.kses

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

当前位置:首页 > 小学教育 > 英语

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

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