激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

java基礎知識點(diǎn)

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

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

  Java吸取了C++面向對象的概念,將數據封裝于類(lèi)中,利用類(lèi)的優(yōu)點(diǎn),實(shí)現了程序的簡(jiǎn)潔性和便于維護性。下面是小編收集的java必備基礎知識點(diǎn),希望大家認真閱讀!

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

  1、 簡(jiǎn)述Java的基本歷史

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

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

  簡(jiǎn)單的、面向對象的、分布式的、安全的、穩定的、與平臺無(wú)關(guān)的、可解釋的、多線(xiàn)的、動(dòng)態(tài)的語(yǔ)言。

  3、 什么是Java?

  JAVA:一種編程語(yǔ)言

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

  一種應用環(huán)境

  一種部署環(huán)境

  4、 請寫(xiě)出Java的版本分類(lèi),以及每種版本的應用方向

  三種版本:

  JME:是面向內存有限的移動(dòng)終端. 為消費性產(chǎn)品設計的;

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

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

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

  java虛擬機

  垃圾回收

  代碼安全性

  6、 描述 Java虛擬機的功能

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

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

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

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

  7、 簡(jiǎn)述Java代碼安全性

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

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

  (3)字節碼校驗

  (4)沙箱機制,限定訪(fǎng)問(wèn)權限

  8、 描述Java垃圾回收機制

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

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

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

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

  (3)程序員可以通過(guò)設置對象為 null,來(lái)標示某個(gè)對象不再被需要了, 這只是表示這個(gè)對象可以被回收了,并不是馬上被回收。

  9、 簡(jiǎn)述Java代碼的運行過(guò)程

  (1)編寫(xiě)代碼

  (2)編譯

  (3)類(lèi)裝載 通過(guò)類(lèi)裝載器裝載CLASS文件

  (4)校驗代碼 由字節碼校驗

  (5)解釋 由解釋器將字節碼轉換成機器碼

  (6)運行

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

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

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

  (2)配置CLASSPATH JAVA運行應用程序時(shí)所需要的類(lèi)包的路徑

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

  11、 簡(jiǎn)述classpath,path,JAVA_HOME的意義和配置方法

  path 操作系統運行環(huán)境的路徑

  classpath JAVA運行應用程序時(shí)所需要的類(lèi)包的路徑

  JAVA_HOME 供需要運行JAVA的程序使用

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

  package 當前類(lèi)所在位置

  import 當前類(lèi)運行時(shí)所需要的包或類(lèi)

  public class 類(lèi)名 {

  屬性定義;

  方法定義:

  構造方法定義;

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

  語(yǔ)句;

  }

  }

  //注釋

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

  (1) // 單行注解

  (2) /* */ 塊注釋

  (3) /* *

  * 文檔注釋

  */

  14、 什么是Java代碼的語(yǔ)句,什么是Java代碼的塊,舉例說(shuō)明

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

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

  15、 什么是標示符?

  標識符:是賦予變量、類(lèi)、方法的名稱(chēng)。

  //標識符是標識變量、類(lèi)或方法的有效字符序列

  16、 標示符定義的規則?

  (1) 首字母只能以字母、下劃線(xiàn)、$開(kāi)頭,其后可以跟字母‘下劃線(xiàn)、$和數字配置CLASSPATH

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

  (3) 標識符區分大小寫(xiě)

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

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

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

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

  19、 Java的基本數據類(lèi)型有幾種?分別是?

  short int long boolean float double char byte

  /*布爾類(lèi)型(boolean)

  字符型(char)

  數值類(lèi)型

  定點(diǎn)類(lèi)型 字節型(byte)

  短整型(short)

  整型(int)

  長(cháng)整型(long)

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

  雙精度(double)

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

  默認值 取值范圍 示例

  字節型 : 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、 在基本類(lèi)型中,如果不明確指定,整數型的默認是什么類(lèi)型?帶小數的默認是什么類(lèi)型?

  整數類(lèi)型 默認為 int

  帶小數的默認為 double

  boolean的默認值 false

  22、 如何定義float類(lèi)型和long型

  float f = 1.2f

  long l = 1.2L

  23、 什么是變量?

  變量是用來(lái)引用一塊內存區域或一個(gè)值,用標識符來(lái)表示,可以通過(guò)操作變量來(lái)操作變量所對應的內存區域或值塊的值。

  24、 變量的定義規則?

  (1) 以字母、$、下劃線(xiàn)開(kāi)頭,其后可以跟字母、下劃線(xiàn)、$和數字;

  (2) 首字母小寫(xiě),中間單詞用大寫(xiě)字母隔開(kāi);

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

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

  //5.沒(méi)有賦值的變量是不可以使用的

  25、 請寫(xiě)出Java編碼約定中對下列部分的要求:類(lèi)、屬性、方法、包、文件名、變量、常量、控制結構、語(yǔ)句行、注釋

  類(lèi): 一個(gè)類(lèi)文件中類(lèi)名要和文件名相同,類(lèi)名一定要以大寫(xiě)字母開(kāi)頭,單詞之間用大寫(xiě)字母分隔

  屬性: 屬性名首字母小寫(xiě),中間用大寫(xiě)字母隔開(kāi)。

  方法: 方法名首字母小寫(xiě),中間用大寫(xiě)字母隔開(kāi)。

  包: 引用包必須寫(xiě)在類(lèi)文件的開(kāi)頭,有且只能有一個(gè)包,全部用小寫(xiě)字母。

  控制結構:當語(yǔ)句是控制結構的一部分時(shí),即使是單個(gè)語(yǔ)句,也應使用大括號將語(yǔ)句封閉。

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

  注釋?zhuān)?用注釋來(lái)說(shuō)明那些不明顯代碼的段落。

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

  26、 什么是Javadoc?

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

  27、 什么是引用類(lèi)型?

  用戶(hù)定義類(lèi)型, 它可引用類(lèi)和數組。

  除去基本數據類(lèi)型的其他類(lèi)型都是引用數據類(lèi)型。

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

  按值傳遞:就是將該值的副本傳過(guò)去(基本數據類(lèi)型+String類(lèi)型的傳遞,就是按值傳遞)

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

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

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

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

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

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

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

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

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

Java的基礎知識07-27

java基礎筆試題及答案03-03

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

Java基礎知識詳解12-07

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

Java入門(mén)基礎知識:Java IO(輸入/輸出)03-07

JAVA認證基礎知識:Java獲取當前的系統時(shí)間03-18

java基礎面試題201703-30

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频