java常用语句大全(共16页).doc

上传人:飞****2 文档编号:7631697 上传时间:2022-02-28 格式:DOC 页数:16 大小:43KB
返回 下载 相关 举报
java常用语句大全(共16页).doc_第1页
第1页 / 共16页
java常用语句大全(共16页).doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《java常用语句大全(共16页).doc》由会员分享,可在线阅读,更多相关《java常用语句大全(共16页).doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上1. (根据老师讲得内容,自己总结的)2. Random r=new Random(); int i=r.nextInt(); 产生随机数3. Scanner in = new Scanner(System.in);int n = in.nextInt(); 控制台输入4. System.out.println(Integer.toBinaryString(-12); 二进制转换 32位5. System.out.println(Long.toBinaryString(12); 二进制转换 64位6. System.out.println(Integer.toHexS

2、tring(46); 十六进制转换7. Math.sqrt 开根号8. 条件? 条件成立:条件不成立 三目运算9. switch(score/10)case 10:case 9:level=优秀;break; switch.case 语句演示10. 循环条件(布尔表达式)循环体 while循环11. while(true) 和 for(;) 等价 for(;)12. do 循环体1 while(循环条件2) 1-2-true-1-2-false-结束 do.while13. intary4=4,5,6; intary=new int4,5,6; 数组的三种写法14. int ary=new i

3、ntlength 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 = new Cell new Cell(0, 4), new Cell(0, 3),21. ne

4、w Cell(0, 5), new Cell(1, 4), ; 二维数组22. Cellwall=new Cell2010; 23. Timer timer=new Timer();,24. timer.schedule(new MyTask(), 0,1000);/1000ms=1s 定时器25. 被执行的任务 第一次执行延时时间 时间间隔26. System.out.println(同一个对象: + (p1 = p2); 比较是否同一个对象27. System.out.println(内容一样: + (p1.equals(p2); 比较内容是否一样28. String lower=str.

5、toLowerCase(); 将字符串转换为小写29. String upper=str.toUpperCase(); 将字符串转换为大写 30. String trim=str.trim(); 去掉字符串两边空白31. boolean starts=str.startsWith(Hel);boolean类型 是以Hel开头 32. boolean ends = str.trim().endsWith(orld); 去掉空白,orld结尾33. int index = str.indexOf(in); 获取字符位置34. index = str.indexOf(in,5); 从str第6个字符

6、开始检索第一次出现in的位置 35. int last = str.lastIndexOf(in); 从str中检索最后一次出现in的位置 36. char chr = str.charAt(5); 获取字符串中指定位置的字符37. String array=str.split(s); 以空格进行拆分数组38. int a=Integer.parseInt(array0); 将拆分的字符串转换为数字39. byte data=str.getBytes(gbk); 以gbk(utf-8)进行编码40. String sub =str.substring(8,11); 截取字符串 切两刀取中间 含

7、头不含尾41. String sub2 =str.substring(8); 重载方法 切一刀 取后面42. String leftPad=StringUtils.leftPad(hello,10,*); 43. 将给定的字符串左面补充padChar字符,直到字符串达到size长度为止 44. String rightPad=StringUtils.rightPad(hello,10,*)45. 将给定的字符串右面补充padChar字符,直到字符串达到size长度为止46. StringBuilder builder=new StringBuilder(str); 创建StringBuilde

8、r为了修改字符串 47. builder.append(!); 向字符末尾追加字符 48. String str1=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.

9、 builder.reverse(); 字符串反转54. Date date=new Date(); 创建一个用于描述当前系统时间的Date对象55. long now=System.currentTimeMillis(); - 获取当前系统时间毫秒值 56. now +=1000*60*60*24;date.setTime(now); 设定一个毫秒值,使用data表示这个时间57. SimpleDateFormat format=new SimpleDateFormat(yyyy-MM-dd); 58. 创建SimpleDateFormat实例时,我们需要传入一个字符串,这个字符串是用来描述

10、转换的格式 59. String nowStr=format.format(now);/ 将Date转换为字符串60. Date date=format2.parse(dateStr);/ 将字符串转换为时间格式61. Calendar calendar=Calendar.getInstance(); 默认创建的日历类表示的日期为当前系统时间62. Date date=calendar.getTime();/ 将Calendar转换为date63. int year=calendar.get(Calendar.YEAR); 获取calendar的某个时间单位上的值64. int max=now

11、.getActualMaximum(Calendar.DAY_OF_YEAR);获取Calendar表示的日期所处年的最大天数65. calendar.set(Calendar.MONTH, 11); 设置日期类使之描述66. int a=Intrger.parseInt(); 将字符串转换成对应的基本类型67. Integer a=Integer.valueOf(1); 包装类对字面量的优化68. int a=Integer.parseInt(123); 将字符串转换为基本类型数据69. String bStr=Integer.toBinaryString(100);Integer70. 提

12、供了可以将数字化转为2进制和16进制并用字符串去描述71. String hStr=Integer.toHexString(100);72. int max=Integer.MAX_VALUE;double dMax=Integer.MAX_VALUE;73. int min=Integer.MIN_VALUE; 包装类常用的常量 最大值 和 最小值74. BigDecimal num1 = new BigDecimal(3.0); 用于计算更精确的小数75. BigDecimal num4 = num1.divide(num2,8,BigDecimal.ROUND_HALF_UP); 四舍五

13、入保留8位76. BigInteger num1=new BigInteger(123); 用于计算更长的整数77. add 加法 subtract 减法 multiply 乘法 divide 除法78. List list=new ArrayList(); 创建集合79. list.add(一); 添加元素80. list.clear(); 清空集合元素81. System.out.println(list.isEmpty(); 判断是否为空82. list.remove(p); 删除元素83. list1.addAll(list2); 将集合2中的元素放入集合1中84. list1.rem

14、oveAll(list3); 删除相同的元素(equals比较)85. list1.retainAll(list2); 只保留都有的元素86. list.contains(p); p在集合中么87. Object old=list.set(1, 二); 用于替换集合中指定位置上的元素,返回值为被替换的元素88. list.add(2,二); 向集合的指定位置插入元素89. Object old=list.remove(1); 删除指定位置元素 返回值为被删除元素90. list.indexOf(three) 查询集合中元素的位置 (equals比较)91. list.lastIndexOf(t

15、hree) 查询集合中的元素最后出现的位置(如果没有结果为-1)92. String array=(String)list.toArray(new String0); 用于将集合转换为数组93. 我们给定的数组实例不需要长度94. Iterator it=list.iterator(); 迭代器是专门为while循环设计的95. while(it.hasNext()String element=(String)it.next(); next方法获取集合中下一个元素 96. if(#.equals(element)it.remove(); 将上面通过next方法获取的元素从集合中删除97. Li

16、st list = new ArrayList(); 创建集合 有泛型 98. for (int i : array) 新循环 99. List subList=list.subList(3, 8); 获取子集 含头不含尾100. for(int i=0;isubList.size();i+)101. subList.set(i,subList.get(i)*10); 集合元素*10102. Queue queue=new LinkedList(); 创建队列(先进现出)103. queue.offer(A); 向队列里添加元素104. System.out.println(queue.pol

17、l(); 获取队首元素并删除105. System.out.println(queue.peek(); 获取队首元素不删除106. Deque deque=new LinkedList(); 创建一个栈先进后出)107. deque.push(A); 向栈里添加元素(108. while(deque.peek()!=null)String element=deque.pop();System.out.println(element);109. 获取队首元素不删除 (判断是否有元素) 获取队首元素并删除 110. Collections.sort(list); 使用集合的工具类对集合元素进行自然

18、排序 由小至大111. Comparator comparator=new Comparator() 自定义排序112. public int compare(String o1, String o2) 113. return o1.length()-o2.length(); 字母多少排序114. Collections.sort(list,comparator); 调用排序方法115. Set set=new HashSet(); set集合 不重复集116. set.add(1); 添加元素117. Iterator it=set.iterator(); set集合只能用迭代器遍历集合11

19、8. while(it.hasNext()String str=it.next();System.out.println(str);119. Map map = new HashMap(); Map要求的泛型有两个泛型120. map.put(name,hoss); 添加元素121. String name=map.get(name); 获取数据122. map.containsKey(name) boolean类型 判断集合中key是否有name 123. map.containsValue(name) boolean类型 判断集合中value是否有name124. Set KeySet=m

20、ap.keySet(); 获取Map中的所有key 值泛型应一致125. Map map = new LinkedHashMap(); 可以保证存放顺序一致126. SetEntry entrySet=map.entrySet(); 遍历Map的健值对 127. Collection ValueSet=map.values();/返回值是集合 获取Map中的所有value128. try出现错误的代码片段catch(异常的名字)解决异常 捕获异常 catch可以写多个129. e.printStackTrace(); 输出错误堆栈信息,用于帮助我们得知错误出现的位置130. e.getMess

21、age() 获取错误信息,通常是得知错误原因131. throws ParseException 抛出异常132. NullPointerException e 出现空指针异常133. ArrayIndexOutOfBoundsException e 出现了数组越界134. NumberFormatException e 出现数字格式异常135. RuntimeException e 非检测异常136. System.out.println(fileName:+file.getName(); 获取文件或目录的名字137. System.out.println(length:+file.leng

22、th(); 文件大小 以字节为单位138. System.out.println(lastModified:+file.lastModified(); 文件最后修改时间 毫秒值139. System.out.println(path:+file.getPath(); 相对路径140. System.out.println(abs_path+file.getAbsolutePath(); 绝对路径141. System.out.println(abs_path2+file.getCanonicalPath();获取系统标准的绝对路径需要捕获异常142. System.out.println(是否

23、存在:+file.exists(); 判断文件是否存在143. System.out.println(是否是文件:+file.isFile(); 判断是否是文件144. System.out.println(是否是目录:+file.isDirectory(); 断是否为一个目录145. System.out.println(是否可读:+file.canRead(); 判断是否可读146. System.out.println(是否可写:+file.canWrite(); 判断是否可写147. fileName.endsWith(.txt); 是否以.txt结尾148. File.separat

24、or (/) 149. dir.mkdir(); 创建目录 150. file.createNewFile(); 创建文件151. dir.mkdirs(); 创建多级目录152. File subs = file.listFiles(); 获取子项,以数组形式返回153. RandomAccessFile raf =new RandomAccessFile(file,rw);154. 参数1:要进行读写操作的文件对象 参数2:读写模式 rw读写 r只读155. raf.writeInt(a); 写基本类型的数据方法4个字节156. i = raf.readInt(); 读4个字节 int类型

25、 157. raf.seek(0); 游标移动到文件开始后在进行读取数据158. System.out.println(raf.getFilePointer(); 输出游标位置159. FileOutputStream fis = new FileOutputStream(fos.dat);160. 打开文件指定对象的输出流,进行写出操作 161. FileOutputStream fis = new FileOutputStream(fos.dat,true);162. 打开文件指定对象的输出流,并在文件末尾进行写操作163. FileOutputStream fos = new FileO

26、utputStream(jvm_copy.bmp); 164. BufferedInputStream bis = new BufferedInputStream(fis); (以字节)高级流,增加读写效率165. BufferedOutputStream bos = new BufferedOutputStream(fos); 必须在低级流之下 166. 高级流可以叠加167. DataOutputStream dos = new DataOutputStream(fos); 基于基本数据的高级流 写出本程序168. DataInputStream dis = new DataInputSt

27、ream(fis); 基于基本数据的高级流 读入本程序169. OutputStreamWriter writer = new OutputStreamWriter(fos,GBK);用于写字符的字符输出流170. InputStreamReader read = new InputStreamReader(fis); (高级流) 用于读字符的字符输入流171. BufferedReader br = new BufferedReader(reader); 按行读取字符串的字符输入流172. PringWriter pw = new PrintWrier() 将字节输出流变为缓冲字符输出流17

28、3. br.newLine(); 换行174. InputStream in = System.in; 获取到了键盘信息的输入流175. FileReader reader = new FileReader(CopyFile.java); 不能修改编码集,176. FileWriter writer = new FileWriter(CopyFile_copy.java); 可以直接写文件字节输出流177. ObjectOutputStream oos = new ObjectOutputStream(fos); 将对象序列化178. ObjectInputStream ois = new O

29、bjectInputStream(fis); 创建用于反序列化的ois179. private transient int y; 被transient修饰的属性,在序列化时会被忽略180. Thread.sleep(1000); 停1秒钟181. lin.interrupt(); 中断第一个线程182. jack.setDaemon(true); 设置为后台线程183. public synchronized int getBean() synchronized 关键字,不能同时由两个以上线程执行184. synchronized(allOut) 线程加锁185. 186. server =

30、new ServerSocket(8088); 创建服务端的时候要指定服务端口号187. Socket socket = server.accept(); 在8088端口上监听客户端的连接188. socket = new Socket(localhost,8088); 连接自己的电脑,地址指定localhost(IP)189. ClientHandler handler=new ClientHandler(socket); 线程190. OutputStream out = socket.getOutputStream(); 向服务器发送信息191. writer.flush(); 发送信息后,必须flush();192. BlockingDeque=new LinkedBlockingDeque(); 双缓冲队列专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁