1.java開發環境 Java需要什么樣的開發環境,這些環境變量有什么作用? JAVA_HOME變量,是jdk的根目錄,下面的PATH和CLASSPATH會引用到它,使用這種引用的方式,有一個好處,就是假如JDK換了位置,直接修改JAVA_HOME變量即可。 PATH變量,bin是jdk的主程序目錄,將它添加到PATH變量中,是為了讓系統在非jdk bin目錄下也能打開bin目錄的程序,則可以在任何目錄都能編譯與運行Java文件,否則,每次編譯運行時必須把Java源代碼放到bin目錄中才可運行。 CLASSPATH變量,是用于在編譯與運行時進行類的搜索,注意不能把前面的一點漏掉,那一點表示當前目錄,即搜索一個類時,會先搜索源代碼的當前目錄。
Java開發與運行中,常用的DOS指令有哪些? d[盤符]:——到達某個盤 cd[目錄]:——到達某目錄 cd..——返回上一層目錄 cd/——返回當前盤的根目錄 dir——查看當前目錄下的目錄與文件列表 上下方向鍵——調出歷史操作 Tab——匹配當前目錄下的目錄與文件 另外,Win7、Win8系統可以使用”shift+右鍵“直接在當前位置打開命令窗口。
JDK是什么?JRE是什么? JRE(Java Runtime Environment):Java運行環境; JDK(Java Development Kit):Java開發工具包,里面已經包含JRE;
2-Java技術概述 Java類定義有哪些規則? 類定義: 
? [public修飾符] class 類名{} ? 用public修飾的類,類名必須與源文件名相同 ? 一個java源文件中允許定義多個類,但public修飾的類只能有一個,編譯時,每個類都會產生一個獨立的類文件*.class,習慣上,一個源文件最好只定義一個類 ? 類名,可使用字母(中文可以嗎?自己試試)、下劃線_、美元符$、數字,其中數字不能開頭,行業規定大寫英文字母開頭 ? 類里面只能寫定義語句,如下例子是錯誤的: 
Java如何定義屬性? 屬性定義: ? 屬性分全局屬性和局部屬性,全局屬性定義在類里面方法外面,所有方法都可以調用;局部屬性定義在方法內部,只有在該方法內部才能調用(局部屬性沒有權限修飾符和static關鍵字) ? 全局屬性:[權限修飾符] [static] 數據類型 屬性名[=值]; ? 局部屬性:數據類型 屬性名[=值]; ? 每個完整的語句后面以英文分號“;”結束 ? 定義屬性時可以同時賦值 ? 屬性名,命名規則同類的定義,行業規定小寫英文字母開頭

Java如何定義方法? 方法定義: ? [權限修飾符] [static] 返回類型 方法名(參數類型 參數屬性名[,參數類型 參數屬性名]){} ? 方法名,命名規則同類的定義,行業規定小寫英文字母開頭 ? 三種類型的方法: ? 入口方法/主方法:運行類,它會主動運行 ? 普通方法:只有被顯式調用時才會運行 ? 初始化方法/代碼塊:靜態塊、動態塊與構造函數
下面是一個簡單的普通方法調用的例子: 
Java中有哪些注釋方式? 注釋(注釋的內容不影響程序運行),Java中有3種注釋方式: 1,行注釋
2,塊注釋
3,內嵌式文檔注釋——用于生成API的注釋 
如何使用內嵌式文檔注釋生成API? (1) 寫源代碼的時候加上內嵌式文檔注釋
(2) 在源碼所在目錄中打開cmd,使用javadoc 源文件.java命令
(3) 在源碼目錄中就會生成很多頁面文件,打開index.html,就是這個類的說明文檔

3-Java語言基礎、程序流程控制 什么是數據類型?Java有哪兩類數據類型? 數據類型:一個數據在內存中存儲的形式(形狀)。 ? 基本數據類型——僅用于存儲基本數據 ? 引用數據類型——除了可存儲數據,還可提供方法
基本數據類型有哪些?分別如何定義?如何相互轉換? 基本數據類型,關鍵字為小寫英文,共8個:
布爾型:
整型:
幾個常見的問題: (1)最常用的整型是int,定義時,如果值超出范圍,報錯“過大的整數”,編譯不通過
(2)long的定義要在值的后面加上L或l(建議用L,因為l與1很容易混淆)
(3)當byte或short的值超出范圍

數據類型轉換的問題: 基本數據類型的數值型(即除了boolean)互相之間是可以進行轉換的,轉換有兩種情況: 低字節往高字節轉換——自動轉換 高字節往低字節轉換——可能損失精度,不能自動轉換,必須強制轉換 

字符型: 
浮點型: 
如何判斷兩個基本數據類型的值是否相等/不等? 
引用數據類型有哪些? Java中除了8種基本數據類型外,其它的數據類型都是引用數據類型: 類——包括官方提供的類(如String)、第三方提供的類、自定義的類 ? 接口 ? 數組
String的拼接問題?String中“”與null分別代表什么?如何判斷值的情況? String是最常用的引用數據類型,通常用于存儲一個字符串,與基本數據類型類似,另外,提供了很多方法用于字符串的操作。 String的定義與拼接問題:
String中的“”與null:
實際上,每個引用數據類型都可以定義為null(基本數據類型不可以),表示未初始化,同樣的,未初始化的對象,不可調用里面的屬性/方法。 如何判斷String的值: 
Java中有哪些常用的運算符? ? 算術運算符 ? 單目:++(自增1,如:int i = 1; i++;) –(自減1) ? 雙目:+(加) -(減) *(乘) /(除) %(取余) ? 三目:條件?值一:值二(如:int i = 3>2?3:2,說明:當3大于2條件成立的時候,取值一,否則,取值二) ? 關系運算符(用于條件判斷) ==(是否相等) !=(是否不等) >(大于) <(小于) >=(大于等于) <=(小于等于) ? 賦值運算符 =(賦值) +=(加法的擴展賦值運算符,如:int a =2; int b = 3; b+=a; 相當于int a =2; int b = 3; b = b+a; 其它算術運算符的擴展賦值運算符類似) ? 邏輯運算符 ? !(邏輯非,表示否定,如:!true相當于false) ? &&或&(邏輯與,表示“且”,如:if(條件1 & 條件2){System.out.PRintln(“條件同時成立才能輸出”);})
&&和&的區別: 
新聞熱點
疑難解答