大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 2020年Java常見筆試題

2020年Java常見筆試題

更新時間:2020-03-10 10:15:12 來源:動力節點 瀏覽3602次


  final在java中有什么作用?


  final修飾的類叫最終類,該類不能被繼承。


  final修飾的方法不能被重寫。


  final修飾的變量叫常量,常量必須初始化,初始化之后值就不能被修改。


  java中的Math.round(-1.5)等于多少?


  等于-1,因為在數軸上取值時,中間值(0.5)向右取整,所以正0.5是往上取整,負0.5是直接舍棄。


  String屬于基礎的數據類型嗎?


  String不屬于基礎類型,基礎類型有8種:byte、boolean、char、short、int、float、long、double,而String屬于對象。


  java中操作字符串都有哪些類?它們之間有什么區別?


  操作字符串的類有:String、StringBuffer、StringBuilder。


  String和StringBuffer、StringBuilder的區別在于String聲明的是不可變的對象,每次操作都會生成新的String對象,然后將指針指向新的String對象,而StringBuffer、StringBuilder可以在原有對象的基礎上進行操作,所以在經常改變字符串內容的情況下最好不要使用String。


  StringBuffer和StringBuilder最大的區別在于,StringBuffer是線程安全的,而StringBuilder是非線程安全的,但StringBuilder的性能卻高于StringBuffer,所以在單線程環境下推薦使用StringBuilder,多線程環境下推薦使用StringBuffer。


  Stringstr="i"與Stringstr=newString("i")一樣嗎?


  不一樣,因為內存的分配方式不一樣。Stringstr="i"的方式,java虛擬機會將其分配到常量池中;而Stringstr=newString("i")則會被分到堆內存中。


  如何將字符串反轉?


  使用StringBuilder或者stringBuffer的reverse()方法。


  示例代碼:


  //StringBufferreverseStringBuffer


  stringBuffer=newStringBuffer();


  stringBuffer.append("abcdefg");


  System.out.println(stringBuffer.reverse());//gfedcba


  //StringBuilderreverseStringBuilder


  stringBuilder=newStringBuilder();


  stringBuilder.append("abcdefg");


  System.out.println(stringBuilder.reverse());//gfedcba


  10.String類的常用方法都有那些?


  indexOf():返回指定字符的索引。


  charAt():返回指定索引處的字符。


  replace():字符串替換。


  trim():去除字符串兩端空白。


  split():分割字符串,返回一個分割后的字符串數組。


  getBytes():返回字符串的byte類型數組。


  length():返回字符串長度。


  toLowerCase():將字符串轉成小寫字母。


  toUpperCase():將字符串轉成大寫字符。


  substring():截取字符串。


  equals():字符串比較。


  抽象類必須要有抽象方法嗎?


  不需要,抽象類不一定非要有抽象方法。


  示例代碼:


  abstractclassCat{


  publicstaticvoidsayHi(){


  System.out.println("hi~");


  }


  }


  上面代碼,抽象類并沒有抽象方法但完全可以正常運行。


  普通類和抽象類有哪些區別?


  普通類不能包含抽象方法,抽象類可以包含抽象方法。


  抽象類不能直接實例化,普通類可以直接實例化。


  接口和抽象類有什么區別?


  實現:抽象類的子類使用extends來繼承;接口必須使用implements來實現接口。


  構造函數:抽象類可以有構造函數;接口不能有。


  main方法:抽象類可以有main方法,并且我們能運行它;接口不能有main方法。


  實現數量:類可以實現很多個接口;但是只能繼承一個抽象類。


  訪問修飾符:接口中的方法默認使用public修飾;抽象類中的方法可以是任意訪問修飾符。


  java中IO流分為幾種?


  按功能來分:輸入流(input)、輸出流(output)。


  按類型來分:字節流和字符流。


  字節流和字符流的區別是:字節流按8位傳輸以字節為單位輸入輸出數據,字符流按16位傳輸以字符為單位輸入輸出數據。


  BIO、NIO、AIO有什么區別?


  BIO:BlockIO同步阻塞式IO,就是我們平常使用的傳統IO,它的特點是模式簡單使用方便,并發處理能力低。


  NIO:NewIO同步非阻塞IO,是傳統IO的升級,客戶端和服務器端通過Channel(通道)通訊,實現了多路復用。


  AIO:AsynchronousIO是NIO的升級,也叫NIO2,實現了異步非堵塞IO,異步IO的操作基于事件和回調機制。


  Files的常用方法都有哪些?


  Files.exists():檢測文件路徑是否存在。


  Files.createFile():創建文件。


  Files.createDirectory():創建文件夾。


  Files.delete():刪除一個文件或目錄。


  Files.copy():復制文件。


  Files.move():移動文件。


  Files.size():查看文件個數。


  Files.read():讀取文件。


  Files.write():寫入文件。


2020年Java常見筆試題


    以上就是動力節點Java培訓機構小編介紹的“2020年Java常見筆試題”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 爱爱网站在线观看免费 | 久久国产精品一区二区三区 | 越南黄色录像 | 变态 调教 视频 国产九色 | 一区二区三区四区五区 | 日本sese| 99热久久这里只精品 | 国产伦精品一区二区三区免费观看 | 国产美女精品在线观看 | 98色花堂永久地址国产精品 | 婷婷四房色播 | 一级a毛片免费观看 | 亚洲国产精品第一区二区三区 | 国产高清不卡一区二区 | 一级特黄a视频 | 精品国产精品久久一区免费式 | 9i9精品国产免费久久 | 曰批免费视频播放在线看片二 | 94在线| 另类图片综合 | 免费看黄色的网站 | 中文字幕在线观看免费 | 在线观看深夜视频 | 五月天精品| 国产精品亚洲专一区二区三区 | 欧美在线观看一区 | 免费精品国产自产拍观看 | 国产一级久久久久久毛片 | 久久毛片久久毛 | 国产精欧美一区二区三区 | 日韩欧美在线免费观看 | 国产欧美综合在线一区二区三区 | 色综合久久一区二区三区 | 一级毛片成人午夜 | 99热国产在线观看 | 99影视在线视频免费观看 | 欧美一级毛片欧美一级无片 | 成人毛片18女人毛片免费96 | 波多野结衣久久精品免费播放 | 国产一区二区精品久久凹凸 | 亚洲va精品中文字幕动漫 |