• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. java基礎(chǔ)知識點(diǎn)

        時(shí)間:2024-06-01 06:39:13 JAVA認(rèn)證 我要投稿

        java必備基礎(chǔ)知識點(diǎn)

          Java吸取了C++面向?qū)ο蟮母拍�,將�?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。下面是小編收集的java必備基礎(chǔ)知識點(diǎn),希望大家認(rèn)真閱讀!

        java必備基礎(chǔ)知識點(diǎn)

          1、 簡述Java的基本歷史

          java起源于SUN公司的一個GREEN的項(xiàng)目,其原先目的是:為家用消費(fèi)電子產(chǎn)品發(fā)送一個信息的分布式代碼系統(tǒng),通過發(fā)送信息控制電視機(jī)、冰箱等

          2、 簡單寫出Java特點(diǎn),寫出5個以上,越多越好

          簡單的、面向?qū)ο蟮�、分布式的、安全的、穩(wěn)定的、與平臺無關(guān)的、可解釋的、多線的、動態(tài)的語言。

          3、 什么是Java?

          JAVA:一種編程語言

          一種開發(fā)環(huán)境

          一種應(yīng)用環(huán)境

          一種部署環(huán)境

          4、 請寫出Java的版本分類,以及每種版本的應(yīng)用方向

          三種版本:

          JME:是面向內(nèi)存有限的移動終端. 為消費(fèi)性產(chǎn)品設(shè)計(jì)的;

          JSE: 是SUN公司針對桌面開發(fā)和低端商務(wù)計(jì)算方案開發(fā)的版本。為筆記本電腦、PC機(jī)設(shè)計(jì)的;

          JEE: 是一種利用JAVA 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 為企業(yè)級的、服務(wù)器端的高端應(yīng)用而設(shè)計(jì)的;

          5、 描述Java技術(shù)的主要特性

          java虛擬機(jī)

          垃圾回收

          代碼安全性

          6、 描述 Java虛擬機(jī)的功能

          (1)通過 ClassLoader 尋找和裝載 class 文件

          (2)解釋字節(jié)碼成為指令并執(zhí)行,提供 class 文件的運(yùn)行環(huán)境

          (3)進(jìn)行運(yùn)行期間垃圾回收

          (4)提供與硬件交互的平臺

          7、 簡述Java代碼安全性

          (1)編譯時(shí)的錯誤檢驗(yàn)

          (2)類裝載檢查,把本機(jī)上的類和網(wǎng)絡(luò)資源類相分離,在調(diào)入類的時(shí)候進(jìn)行檢查,因而可以限制任何“特洛伊木馬”的應(yīng)用

          (3)字節(jié)碼校驗(yàn)

          (4)沙箱機(jī)制,限定訪問權(quán)限

          8、 描述Java垃圾回收機(jī)制

          Java 編程語言解除了程序員釋放內(nèi)存的責(zé)任。它可提供一種系統(tǒng)級線程以跟蹤每一次內(nèi)存的分配情況。在 Java 虛擬機(jī)的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內(nèi)存。垃圾收集在 Java 技術(shù)程序的生命周期中自動進(jìn)行,它解除了釋放內(nèi)存的要求,這樣能夠有效避免內(nèi)存漏洞和內(nèi)存泄露(內(nèi)存泄露就是程序運(yùn)行期間,所占用的內(nèi)存一直往上漲, 很容易造成系統(tǒng)資源耗盡而降低性能或崩潰 。

          垃圾回收有以下特點(diǎn):

          (1)垃圾回收是一個自動的系統(tǒng)行為,程序員不能控制垃圾回收的功能和行為。

          (2)有一些跟垃圾回收相關(guān)的方法,比如:System.gc( ) ,調(diào)用這些方法,僅僅是在通知垃圾回收程序,至于垃圾回收程序運(yùn)不運(yùn)行,什么時(shí)候運(yùn)行,都是無法控制的。

          (3)程序員可以通過設(shè)置對象為 null,來標(biāo)示某個對象不再被需要了, 這只是表示這個對象可以被回收了,并不是馬上被回收。

          9、 簡述Java代碼的運(yùn)行過程

          (1)編寫代碼

          (2)編譯

          (3)類裝載 通過類裝載器裝載CLASS文件

          (4)校驗(yàn)代碼 由字節(jié)碼校驗(yàn)

          (5)解釋 由解釋器將字節(jié)碼轉(zhuǎn)換成機(jī)器碼

          (6)運(yùn)行

          10、 簡述如何搭建Java開發(fā)環(huán)境

          首先下載安裝JDK 然后配置環(huán)境

          (1)配置PATH, 操作系統(tǒng)運(yùn)行環(huán)境的路徑

          (2)配置CLASSPATH JAVA運(yùn)行應(yīng)用程序時(shí)所需要的類包的路徑

          (3)配置JAVA_HOME 供需要運(yùn)行JAVA的程序使用

          11、 簡述classpath,path,JAVA_HOME的意義和配置方法

          path 操作系統(tǒng)運(yùn)行環(huán)境的路徑

          classpath JAVA運(yùn)行應(yīng)用程序時(shí)所需要的類包的路徑

          JAVA_HOME 供需要運(yùn)行JAVA的程序使用

          12、 請描述:一個完整的Java文件的代碼分幾個部分,每部分都起什么作用,大致的寫法

          package 當(dāng)前類所在位置

          import 當(dāng)前類運(yùn)行時(shí)所需要的包或類

          public class 類名 {

          屬性定義;

          方法定義:

          構(gòu)造方法定義;

          public static void main(String args []) 例外{ 程序入口

          語句;

          }

          }

          //注釋

          13、 Java代碼的注釋有幾種?分別舉例說明

          (1) // 單行注解

          (2) /* */ 塊注釋

          (3) /* *

          * 文檔注釋

          */

          14、 什么是Java代碼的語句,什么是Java代碼的塊,舉例說明

          語句 是一行以分號終止的代碼,例:int a;

          塊 是以{ }為邊界的一些語句的集合 例:public void tt( ){}

          15、 什么是標(biāo)示符?

          標(biāo)識符:是賦予變量、類、方法的名稱。

          //標(biāo)識符是標(biāo)識變量、類或方法的有效字符序列

          16、 標(biāo)示符定義的規(guī)則?

          (1) 首字母只能以字母、下劃線、$開頭,其后可以跟字母‘下劃線、$和數(shù)字配置CLASSPATH

          (2) 表示符不能是關(guān)鍵字

          (3) 標(biāo)識符區(qū)分大小寫

          17、 什么是關(guān)鍵字?

          關(guān)鍵字就是編程語言與機(jī)器語言的編碼約定

          18、 true、false、null、sizeof、goto、const那些是Java關(guān)鍵字

          true 、false 、null 為JAVA的關(guān)鍵字

          19、 Java的基本數(shù)據(jù)類型有幾種?分別是?

          short int long boolean float double char byte

          /*布爾類型(boolean)

          字符型(char)

          數(shù)值類型

          定點(diǎn)類型 字節(jié)型(byte)

          短整型(short)

          整型(int)

          長整型(long)

          浮點(diǎn)類型 單精度(float)

          雙精度(double)

          20、 請寫出每種基本類型的默認(rèn)值?取值范圍?分別給出一個定義的例子

          默認(rèn)值 取值范圍 示例

          字節(jié)型 : 0 -2^7----2^7-1 byte b=10;

          字符型 : ' \u0000' 0----2^16-1 char c=’c’ ;

          short : 0 -2^15----2^15-1 short s=10;

          int : 0 -2^31----2^31-1 int i=10;

          long : 0 -2^63----2^63-1 long o=10L;

          float : 0.0f -2^31----2^31-1 float f=10.0F

          double : 0.0d -2^63----2^63-1 double d=10.0;

          boolean: false true\false boolean flag=true;

          21、 在基本類型中,如果不明確指定,整數(shù)型的默認(rèn)是什么類型?帶小數(shù)的默認(rèn)是什么類型?

          整數(shù)類型 默認(rèn)為 int

          帶小數(shù)的默認(rèn)為 double

          boolean的默認(rèn)值 false

          22、 如何定義float類型和long型

          float f = 1.2f

          long l = 1.2L

          23、 什么是變量?

          變量是用來引用一塊內(nèi)存區(qū)域或一個值,用標(biāo)識符來表示,可以通過操作變量來操作變量所對應(yīng)的內(nèi)存區(qū)域或值塊的值。

          24、 變量的定義規(guī)則?

          (1) 以字母、$、下劃線開頭,其后可以跟字母、下劃線、$和數(shù)字;

          (2) 首字母小寫,中間單詞用大寫字母隔開;

          (3) 名稱具有一定含義;

          //4.可以先聲明再賦值也可以聲明的同時(shí)進(jìn)行賦值

          //5.沒有賦值的變量是不可以使用的

          25、 請寫出Java編碼約定中對下列部分的要求:類、屬性、方法、包、文件名、變量、常量、控制結(jié)構(gòu)、語句行、注釋

          類: 一個類文件中類名要和文件名相同,類名一定要以大寫字母開頭,單詞之間用大寫字母分隔

          屬性: 屬性名首字母小寫,中間用大寫字母隔開。

          方法: 方法名首字母小寫,中間用大寫字母隔開。

          包: 引用包必須寫在類文件的開頭,有且只能有一個包,全部用小寫字母。

          控制結(jié)構(gòu):當(dāng)語句是控制結(jié)構(gòu)的一部分時(shí),即使是單個語句,也應(yīng)使用大括號將語句封閉。

          語句行:每行只寫一個語句,并使用四個縮進(jìn)的空格,使代碼更易讀,注意用分號結(jié)束。

          注釋: 用注釋來說明那些不明顯代碼的段落。

          常量: 常量名一般用大寫字母,單詞之間用下劃線分隔,一旦賦值不允許修改。

          26、 什么是Javadoc?

          按照一定格式生成程序的文檔的工具。

          27、 什么是引用類型?

          用戶定義類型, 它可引用類和數(shù)組。

          除去基本數(shù)據(jù)類型的其他類型都是引用數(shù)據(jù)類型。

          28、 什么是按值傳遞?什么是按引用傳遞?

          按值傳遞:就是將該值的副本傳過去(基本數(shù)據(jù)類型+String類型的傳遞,就是按值傳遞)

          按引用傳遞:就是將值的內(nèi)存地址傳過去(除基本數(shù)據(jù)類型+String以外類型的傳遞,就是引用傳遞)

          29、 如何創(chuàng)建一個新對象?如何使用對象中的屬性和方法?

          使用new 關(guān)鍵字來創(chuàng)建一個新的對象;

          通過對象的實(shí)例用“.”(點(diǎn))來調(diào)用對象中的屬性和方法;

          靜態(tài)的方法和屬性,也可以直接用類名“.”(點(diǎn))來調(diào)用;

          30、 簡述new關(guān)鍵字所做的工作

          new 創(chuàng)建一個對象,并為對象分配一塊內(nèi)存。

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【java基礎(chǔ)知識點(diǎn)】相關(guān)文章:

        Java基礎(chǔ)知識點(diǎn)歸納03-05

        Java的基礎(chǔ)知識07-27

        java基礎(chǔ)筆試題及答案03-03

        經(jīng)典的Java基礎(chǔ)面試題03-07

        Java基礎(chǔ)知識詳解12-07

        Java知識點(diǎn)歸納03-09

        Java入門基礎(chǔ)知識:Java IO(輸入/輸出)03-07

        JAVA認(rèn)證基礎(chǔ)知識:Java獲取當(dāng)前的系統(tǒng)時(shí)間03-18

        java基礎(chǔ)面試題201703-30

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 最新精品国偷自产手机在线 | 亚洲一区二区三区自拍公司 | 亚洲伊人成大香线蕉99综合 | 亚洲特级免费观看中文字幕 | 日韩精品乱码久久久久久 | 欧美中日韩国产精品卡通动漫一区二区 |

            java必備基礎(chǔ)知識點(diǎn)

              Java吸取了C++面向?qū)ο蟮母拍�,將�?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性。下面是小編收集的java必備基礎(chǔ)知識點(diǎn),希望大家認(rèn)真閱讀!

            java必備基礎(chǔ)知識點(diǎn)

              1、 簡述Java的基本歷史

              java起源于SUN公司的一個GREEN的項(xiàng)目,其原先目的是:為家用消費(fèi)電子產(chǎn)品發(fā)送一個信息的分布式代碼系統(tǒng),通過發(fā)送信息控制電視機(jī)、冰箱等

              2、 簡單寫出Java特點(diǎn),寫出5個以上,越多越好

              簡單的、面向?qū)ο蟮�、分布式的、安全的、穩(wěn)定的、與平臺無關(guān)的、可解釋的、多線的、動態(tài)的語言。

              3、 什么是Java?

              JAVA:一種編程語言

              一種開發(fā)環(huán)境

              一種應(yīng)用環(huán)境

              一種部署環(huán)境

              4、 請寫出Java的版本分類,以及每種版本的應(yīng)用方向

              三種版本:

              JME:是面向內(nèi)存有限的移動終端. 為消費(fèi)性產(chǎn)品設(shè)計(jì)的;

              JSE: 是SUN公司針對桌面開發(fā)和低端商務(wù)計(jì)算方案開發(fā)的版本。為筆記本電腦、PC機(jī)設(shè)計(jì)的;

              JEE: 是一種利用JAVA 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 為企業(yè)級的、服務(wù)器端的高端應(yīng)用而設(shè)計(jì)的;

              5、 描述Java技術(shù)的主要特性

              java虛擬機(jī)

              垃圾回收

              代碼安全性

              6、 描述 Java虛擬機(jī)的功能

              (1)通過 ClassLoader 尋找和裝載 class 文件

              (2)解釋字節(jié)碼成為指令并執(zhí)行,提供 class 文件的運(yùn)行環(huán)境

              (3)進(jìn)行運(yùn)行期間垃圾回收

              (4)提供與硬件交互的平臺

              7、 簡述Java代碼安全性

              (1)編譯時(shí)的錯誤檢驗(yàn)

              (2)類裝載檢查,把本機(jī)上的類和網(wǎng)絡(luò)資源類相分離,在調(diào)入類的時(shí)候進(jìn)行檢查,因而可以限制任何“特洛伊木馬”的應(yīng)用

              (3)字節(jié)碼校驗(yàn)

              (4)沙箱機(jī)制,限定訪問權(quán)限

              8、 描述Java垃圾回收機(jī)制

              Java 編程語言解除了程序員釋放內(nèi)存的責(zé)任。它可提供一種系統(tǒng)級線程以跟蹤每一次內(nèi)存的分配情況。在 Java 虛擬機(jī)的空閑周期,垃圾收集線程檢查并釋放那些可被釋放的內(nèi)存。垃圾收集在 Java 技術(shù)程序的生命周期中自動進(jìn)行,它解除了釋放內(nèi)存的要求,這樣能夠有效避免內(nèi)存漏洞和內(nèi)存泄露(內(nèi)存泄露就是程序運(yùn)行期間,所占用的內(nèi)存一直往上漲, 很容易造成系統(tǒng)資源耗盡而降低性能或崩潰 。

              垃圾回收有以下特點(diǎn):

              (1)垃圾回收是一個自動的系統(tǒng)行為,程序員不能控制垃圾回收的功能和行為。

              (2)有一些跟垃圾回收相關(guān)的方法,比如:System.gc( ) ,調(diào)用這些方法,僅僅是在通知垃圾回收程序,至于垃圾回收程序運(yùn)不運(yùn)行,什么時(shí)候運(yùn)行,都是無法控制的。

              (3)程序員可以通過設(shè)置對象為 null,來標(biāo)示某個對象不再被需要了, 這只是表示這個對象可以被回收了,并不是馬上被回收。

              9、 簡述Java代碼的運(yùn)行過程

              (1)編寫代碼

              (2)編譯

              (3)類裝載 通過類裝載器裝載CLASS文件

              (4)校驗(yàn)代碼 由字節(jié)碼校驗(yàn)

              (5)解釋 由解釋器將字節(jié)碼轉(zhuǎn)換成機(jī)器碼

              (6)運(yùn)行

              10、 簡述如何搭建Java開發(fā)環(huán)境

              首先下載安裝JDK 然后配置環(huán)境

              (1)配置PATH, 操作系統(tǒng)運(yùn)行環(huán)境的路徑

              (2)配置CLASSPATH JAVA運(yùn)行應(yīng)用程序時(shí)所需要的類包的路徑

              (3)配置JAVA_HOME 供需要運(yùn)行JAVA的程序使用

              11、 簡述classpath,path,JAVA_HOME的意義和配置方法

              path 操作系統(tǒng)運(yùn)行環(huán)境的路徑

              classpath JAVA運(yùn)行應(yīng)用程序時(shí)所需要的類包的路徑

              JAVA_HOME 供需要運(yùn)行JAVA的程序使用

              12、 請描述:一個完整的Java文件的代碼分幾個部分,每部分都起什么作用,大致的寫法

              package 當(dāng)前類所在位置

              import 當(dāng)前類運(yùn)行時(shí)所需要的包或類

              public class 類名 {

              屬性定義;

              方法定義:

              構(gòu)造方法定義;

              public static void main(String args []) 例外{ 程序入口

              語句;

              }

              }

              //注釋

              13、 Java代碼的注釋有幾種?分別舉例說明

              (1) // 單行注解

              (2) /* */ 塊注釋

              (3) /* *

              * 文檔注釋

              */

              14、 什么是Java代碼的語句,什么是Java代碼的塊,舉例說明

              語句 是一行以分號終止的代碼,例:int a;

              塊 是以{ }為邊界的一些語句的集合 例:public void tt( ){}

              15、 什么是標(biāo)示符?

              標(biāo)識符:是賦予變量、類、方法的名稱。

              //標(biāo)識符是標(biāo)識變量、類或方法的有效字符序列

              16、 標(biāo)示符定義的規(guī)則?

              (1) 首字母只能以字母、下劃線、$開頭,其后可以跟字母‘下劃線、$和數(shù)字配置CLASSPATH

              (2) 表示符不能是關(guān)鍵字

              (3) 標(biāo)識符區(qū)分大小寫

              17、 什么是關(guān)鍵字?

              關(guān)鍵字就是編程語言與機(jī)器語言的編碼約定

              18、 true、false、null、sizeof、goto、const那些是Java關(guān)鍵字

              true 、false 、null 為JAVA的關(guān)鍵字

              19、 Java的基本數(shù)據(jù)類型有幾種?分別是?

              short int long boolean float double char byte

              /*布爾類型(boolean)

              字符型(char)

              數(shù)值類型

              定點(diǎn)類型 字節(jié)型(byte)

              短整型(short)

              整型(int)

              長整型(long)

              浮點(diǎn)類型 單精度(float)

              雙精度(double)

              20、 請寫出每種基本類型的默認(rèn)值?取值范圍?分別給出一個定義的例子

              默認(rèn)值 取值范圍 示例

              字節(jié)型 : 0 -2^7----2^7-1 byte b=10;

              字符型 : ' \u0000' 0----2^16-1 char c=’c’ ;

              short : 0 -2^15----2^15-1 short s=10;

              int : 0 -2^31----2^31-1 int i=10;

              long : 0 -2^63----2^63-1 long o=10L;

              float : 0.0f -2^31----2^31-1 float f=10.0F

              double : 0.0d -2^63----2^63-1 double d=10.0;

              boolean: false true\false boolean flag=true;

              21、 在基本類型中,如果不明確指定,整數(shù)型的默認(rèn)是什么類型?帶小數(shù)的默認(rèn)是什么類型?

              整數(shù)類型 默認(rèn)為 int

              帶小數(shù)的默認(rèn)為 double

              boolean的默認(rèn)值 false

              22、 如何定義float類型和long型

              float f = 1.2f

              long l = 1.2L

              23、 什么是變量?

              變量是用來引用一塊內(nèi)存區(qū)域或一個值,用標(biāo)識符來表示,可以通過操作變量來操作變量所對應(yīng)的內(nèi)存區(qū)域或值塊的值。

              24、 變量的定義規(guī)則?

              (1) 以字母、$、下劃線開頭,其后可以跟字母、下劃線、$和數(shù)字;

              (2) 首字母小寫,中間單詞用大寫字母隔開;

              (3) 名稱具有一定含義;

              //4.可以先聲明再賦值也可以聲明的同時(shí)進(jìn)行賦值

              //5.沒有賦值的變量是不可以使用的

              25、 請寫出Java編碼約定中對下列部分的要求:類、屬性、方法、包、文件名、變量、常量、控制結(jié)構(gòu)、語句行、注釋

              類: 一個類文件中類名要和文件名相同,類名一定要以大寫字母開頭,單詞之間用大寫字母分隔

              屬性: 屬性名首字母小寫,中間用大寫字母隔開。

              方法: 方法名首字母小寫,中間用大寫字母隔開。

              包: 引用包必須寫在類文件的開頭,有且只能有一個包,全部用小寫字母。

              控制結(jié)構(gòu):當(dāng)語句是控制結(jié)構(gòu)的一部分時(shí),即使是單個語句,也應(yīng)使用大括號將語句封閉。

              語句行:每行只寫一個語句,并使用四個縮進(jìn)的空格,使代碼更易讀,注意用分號結(jié)束。

              注釋: 用注釋來說明那些不明顯代碼的段落。

              常量: 常量名一般用大寫字母,單詞之間用下劃線分隔,一旦賦值不允許修改。

              26、 什么是Javadoc?

              按照一定格式生成程序的文檔的工具。

              27、 什么是引用類型?

              用戶定義類型, 它可引用類和數(shù)組。

              除去基本數(shù)據(jù)類型的其他類型都是引用數(shù)據(jù)類型。

              28、 什么是按值傳遞?什么是按引用傳遞?

              按值傳遞:就是將該值的副本傳過去(基本數(shù)據(jù)類型+String類型的傳遞,就是按值傳遞)

              按引用傳遞:就是將值的內(nèi)存地址傳過去(除基本數(shù)據(jù)類型+String以外類型的傳遞,就是引用傳遞)

              29、 如何創(chuàng)建一個新對象?如何使用對象中的屬性和方法?

              使用new 關(guān)鍵字來創(chuàng)建一個新的對象;

              通過對象的實(shí)例用“.”(點(diǎn))來調(diào)用對象中的屬性和方法;

              靜態(tài)的方法和屬性,也可以直接用類名“.”(點(diǎn))來調(diào)用;

              30、 簡述new關(guān)鍵字所做的工作

              new 創(chuàng)建一個對象,并為對象分配一塊內(nèi)存。