導航:首頁 > 編程語言 > java基礎總結

java基礎總結

發布時間:2022-04-25 19:05:24

1. java基礎知識總結:什麼時候使用構造函數

一般是在創建這個類對象的時候需要初始化一些這個類的屬性的值,或者執行一些方法之類的時候使用構造方法

2. java知識點

Java 基本知識點概要

1. 了解Java語言的特徵,掌握JDK(Java開發工具包)的安裝、目錄層次、

環境變數配置,Java程序的實現過程

a).J2SE 1.6( JDK1.5)的安裝:(推薦路徑)

Jdk路徑: C:\Soft\JDK1.6

Jre路徑: C:\program files\Java\jre1.6.0\...

b).環境變數配置:

我的電腦--〉右擊屬性--〉高級--〉環境變數--〉新建

變數名
變數值

Java_Home
C:\Soft\JDK1.6

Path
%Java_Home%\bin

ClassPath
%Java_Home%\jre\lib\rt.jar;.

c).編寫Java源文件(Xxx.java)

==>編譯成位元組碼 (javac Xxx.java)

==>執行位元組碼文件 java Xxx

2.Java語言基礎

a). 數據類型:

8種基本類型:byte,char,short,int,long,float,double,boolean

引用類型: 數組, 類,介面

b).結構化語句: if,if--else ,if--else if ,switch--case,while,do--while,for

c).數組

int num[]={1,2,3,4,5}; <<==>> int []num={1,2,3,4,5};

int num[]=new int[size];

int num[]=new int[]{1,2,3,4,5};

3.面向對象的基礎

a).類:具有相同屬性和行為的一組對象的集合

b).對象:客觀存在的或可被描述的抽象對象,具有特定屬性和行為的實體。

c).類是對象的模板(原型),對象是類的具體實例

d).抽象、封裝、繼承,多態(重載,重寫,介面多實現)

e).構造方法(默認構造器/參數化構造器)

f).限制訪問修飾符: private,預設(默認),protected,public

g).附加修飾符:final,static,abstract

h).介面

4.Java 基礎包

a). java.lang :

包裝類(Byte,Character,Short,Integer,Long,Float,Double,Boolean)

其它類:String,StringBuffer,Math,Class,Object

b). java.util

隨機類:Random

日期類:Date,Calender

集合框架體系:Collection,List,Set,ArrayList,LinkedList,Vector,HashMap

c). java.io

文件類:File

位元組流:FileInputStream,FileOutputStream

字元流:FileReader,FileWriter,BufferedReader,BufferedWriter

二進制流:(了解) DataInputStream,DataOutputStream
構造鍵盤流:BufferedReader input=

new BufferedReader(new InputStreamReader(System.in));

d). java.swt /javax.swing

容器類組件:JFrame,JPanel,JScrollPane

組件: JLabel,JTextField,JPasswordField,JTextArea,JComboBox,

JRadioButton,JCheckBox,JMenuBar,JMenu,JMenuItem

5.JDBC 資料庫連接

資料庫的連接步驟:

1). 載入資料庫驅動類: Class.forName(driver)

2). 通過驅動程序管理器獲取連接: DriverManager.getConnection(url,user,password)

3). 基於連接對象建立處理器對象/預處理器對象

Statement stmt=conn.createStatement();

PreparedStatement stmt=conn.prepareStatement("insert into student values(?,?,?,?,?)");

4). 處理器執行SQL命令(Select/Insert/Update/Delete)

executeQuery(Select)

==>返回查詢的結果集(ResultSet, ResultSet.getXXX(列編號,從1開始))

executeUpdate(Insert/Update/Delete) ==>返回執行命令影響的記錄行(int)

5). 關閉各個對象

導入java.sql包

一、載入要連接資料庫的驅動程序 Class.forName(driver)

註:Class.forName()方法將給定的類載入到JVM,如果系統中不存在給定的類,

則會引發異常

二、通過驅動程序管理器得到連接實例

Connection conn=DriverManager.getConnection(url,user,pwd);

注1:DriverManager類跟蹤已注冊的驅動程序,通過getConnection(URL)方法,

找到一個能夠連接至URL中指定的資料庫驅動程序,它接收三個參數,

分別表示: 數據源的名稱(類型) 、用戶名(可選)、 密碼(可選)

注2: 1). localhost 表示本機,也可以用127.0.0.1

如果你連的不是本機,可能通過 機器名 或 IP(192.111.113.100) 來連接

2). 1433是埠號,SQL server默認是1433 , 自己可以手工的改動它

3). databasename後面跟你的資料庫的名稱,表示你要連接的資料庫是哪個

4). 最後是用戶名及密碼, 當前可以訪問該資料庫的用戶及密碼

注3:基於不同連接方式和不同類型的數據源連接字元串如下:

1. Jdbc-Odbc橋 (SQLServer/Microsoft Access )資料庫

1.1 載入驅動程序: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

1.2 建立數據源(控制面板中配置數據源,MyDataSource是數據源名稱)

conn=DriverManager.getConnection("jdbc:odbc:MyDataSource");

2. 直連SQLServer 驅動程序:

-- SQLServer 2000:

2.1 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

2.2 conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;dataBaseName=DBName","sa","");

-- SQLServer 2005:

3.1 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

3.2 conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433; dataBaseName=DBName","sa","");

-- 直連Access 驅動程序:

4.1 載入驅動程序: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

4.2、不建立數據源 ,直接寫連接字元串

conn=DriverManager.getConnection("jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=Test.mdb");

注: 1). DBQ後面指定的是要連接的Access 資料庫

2). Microsoft Access driver (*.mdb) 中的空格不能省略

3. java有哪些重要的知識點

在Java學習的初期,你需要掌握的重要知識點有:
1、Java的主類結構
2、Java語言中的基本數據類型
3、Java中的常量和變數
4、Java運算符的使用
5、Java語言的數據類型的轉換
6、Java語言中的代碼注釋與編碼規范

4. 怎樣學好java

想要學好Java,需要有正確的學習路線,有堅持不懈的學習毅力,也需要有專業老師的指導,這樣才能學得更好。那麼,學習Java需要掌握哪些知識和技能呢?這里簡單列舉一些。

Java學習需要掌握的知識與技能:

1、Java SE部分初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。
2、資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。
3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。
5、框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。
6、23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。
7、基礎演算法和數據結構,八大排序演算法,查找演算法。
8、熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

像很多學校都是不錯的選擇,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

5. Java基礎知識總結:什麼時候用泛型類

當類中的操作的引用數據類型不確定的時候,以前用的Object來進行擴展的,現在可以用泛型來表示。這樣可以避免強轉的麻煩,而且將運行問題轉移到的編譯時期。
----------------------------------------------------------
泛型在程序定義上的體現:
//泛型類:將泛型定義在類上。
class Tool {
private Q obj;
public void setObject(Q obj) {
this.obj = obj;
}
public Q getObject() {
return obj;
}
}
//當方法操作的引用數據類型不確定的時候,可以將泛型定義在方法上。
publicvoid method(W w) {
System.out.println("method:"+w);
}
//靜態方法上的泛型:靜態方法無法訪問類上定義的泛型。如果靜態方法操作的引用數據類型不確定的時候,必須要將泛型定義在方法上。
public static void function(Q t) {
System.out.println("function:"+t);
}
//泛型介面.
interface Inter{
void show(T t);
}
class InterImplimplements Inter{
public void show(R r) {
System.out.println("show:"+r);
}
}

6. java基礎知識 有哪些知識點 要全面 不用詳細。。

第2章 一切都是對象
2.1 用句柄操縱對象
2.2 必須創建所有對象
2.2.1 保存在什麼地方
2.2.2 特殊情況:主類型
2.2.3 Java中的數組
2.3 絕對不要清除對象
2.3.1 作用域
2.3.2 對象的作用域
2.4 新建數據類型:類
2.4.1 欄位和方法
2.5 方法、自變數和返回值
2.5.1 自變數列表
2.6 構建Java程序
2.6.1 名字的可見性
2.6.2 使用其他組件
2.6.3 static關鍵字
2.7 我們的第一個Java程序
2.8 注釋和嵌入文檔
2.8.1 注釋文檔
2.8.2 具體語法
2.8.3 嵌入HTML
2.8.4 @see:引用其他類
2.8.5 類文檔標記
2.8.6 變數文檔標記
2.8.7 方法文檔標記
2.8.8 文檔示例
2.9 編碼樣式
2.10 總結
2.11 練習

第3章 控製程序流程
3.1 使用Java運算符
3.1.1 優先順序
3.1.2 賦值
3.1.3 算術運算符
3.1.4 自動遞增和遞減
3.1.5 關系運算符
3.1.6 邏輯運算符
3.1.7 按位運算符
3.1.8 移位運算符
3.1.9 三元if-else運算符
3.1.10 逗號運算符
3.1.11 字串運算符+
3.1.12 運算符常規操作規則
3.1.13 造型運算符
3.1.14 Java沒有「sizeof」
3.1.15 復習計算順序
3.1.16 運算符總結
3.2 執行控制
3.2.1 真和假
3.2.2 if-else
3.2.3 反復
3.2.4 do-while
3.2.5 for
3.2.6 中斷和繼續
3.2.7 切換
3.3 總結
3.4 練習

第4章 初始化和清除
4.1 由構建器保證初始化
4.2 方法過載
4.2.1 區分過載方法
4.2.2 主類型的過載
4.2.3 返回值過載
4.2.4 默認構建器
4.2.5 this關鍵字
4.3 清除:收尾和垃圾收集
4.3.1 finalize()用途何在
4.3.2 必須執行清除
4.4 成員初始化
4.4.1 規定初始化
4.4.2 構建器初始化
4.5 數組初始化
4.5.1 多維數組
4.6 總結
4.7 練習

第5章 隱藏實施過程
5.1 包:庫單元
5.1.1 創建獨一無二的包名
5.1.2 自定義工具庫
5.1.3 利用導入改變行為
5.1.4 包的停用
5.2 Java訪問指示符
5.2.1 「友好的」
5.2.2 public:介面訪問
5.2.3 private:不能接觸
5.2.4 protected:「友好的一種」
5.3 介面與實現
5.4 類訪問
5.5 總結
5.6 練習

第6章 類再生
6.1 合成的語法
6.2 繼承的語法
6.2.1 初始化基礎類
6.3 合成與繼承的結合
6.3.1 確保正確的清除
6.3.2 名字的隱藏
6.4 到底選擇合成還是繼承
6.5 protected
6.6 遞增開發
6.7 上溯造型
6.7.1 何謂「上溯造型」?
6.8 final關鍵字
6.8.1 final數據
6.8.2 final方法
6.8.3 final類
6.8.4 final的注意事項
6.9 初始化和類裝載
6.9.1 繼承初始化
6.10 總結
6.11 練習

第7章 多形性
7.1 上溯造型
7.1.1 為什麼要上溯造型
7.2 深入理解
7.2.1 方法調用的綁定
7.2.2 產生正確的行為
7.2.3 擴展性
7.3 覆蓋與過載
7.4 抽象類和方法
7.5 介面
7.5.1 Java的「多重繼承」
7.5.2 通過繼承擴展介面
7.5.3 常數分組
7.5.4 初始化介面中的欄位
7.6 內部類
7.6.1 內部類和上溯造型
7.6.2 方法和作用域中的內部類
7.6.3 鏈接到外部類
7.6.4 static內部類
7.6.5 引用外部類對象
7.6.6 從內部類繼承
7.6.7 內部類可以覆蓋嗎?
7.6.8 內部類標識符
7.6.9 為什麼要用內部類:控制框架
7.7 構建器和多形性
7.7.1 構建器的調用順序
7.7.2 繼承和finalize()
7.7.3 構建器內部的多形性方法的行為
7.8 通過繼承進行設計
7.8.1 純繼承與擴展
7.8.2 下溯造型與運行期類型標識
7.9 總結
7.10 練習

第8章 對象的容納
8.1 數組
8.1.1 數組和第一類對象
8.1.2 數組的返回
8.2 集合
8.2.1 缺點:類型未知
8.3 枚舉器(反復器)
8.4 集合的類型
8.4.1 Vector
8.4.2 BitSet
8.4.3 Stack
8.4.4 Hashtable
8.4.5 再論枚舉器
8.5 排序
8.6 通用集合庫
8.7 新集合
8.7.1 使用Collections
8.7.2 使用Lists
8.7.3 使用Sets
8.7.4 使用Maps
8.7.5 決定實施方案
8.7.6 未支持的操作
8.7.7 排序和搜索
8.7.8 實用工具
8.8 總結
8.9 練習

第9章 違例差錯控制
9.1 基本違例
9.1.1 違例自變數
9.2 違例的捕獲
9.2.1 try塊
9.2.2 違例控制器
9.2.3 違例規范
9.2.4 捕獲所有違例
9.2.5 重新「擲」出違例
9.3 標准Java違例
9.3.1 RuntimeException的特殊情況
9.4 創建自己的違例
9.5 違例的限制
9.6 用finally清除
9.6.1 用finally做什麼
9.6.2 缺點:丟失的違例
9.7 構建器
9.8 違例匹配
9.8.1 違例准則
9.9 總結
9.10 練習

第10章 Java IO系統
10.1 輸入和輸出
10.1.1 InputStream的類型
10.1.2 OutputStream的類型
10.2 增添屬性和有用的介面
10.2.1 通過FilterInputStream從InputStream里讀入數據
10.2.2 通過FilterOutputStream向OutputStream里寫入數據
10.3 本身的缺陷:RandomAccessFile
10.4 File類
10.4.1 目錄列表器
10.4.2 檢查與創建目錄
10.5 IO流的典型應用
10.5.1 輸入流
10.5.2 輸出流
10.5.3 快捷文件處理
10.5.4 從標准輸入中讀取數據
10.5.5 管道數據流
10.6 StreamTokenizer
10.6.1 StringTokenizer
10.7 Java 1.1的IO流
10.7.1 數據的發起與接收
10.7.2 修改數據流的行為
10.7.3 未改變的類
10.7.4 一個例子
10.7.5 重定向標准IO
10.8 壓縮
10.8.1 用GZIP進行簡單壓縮
10.8.2 用Zip進行多文件保存
10.8.3 Java歸檔(jar)實用程序
10.9 對象串聯
10.9.1 尋找類
10.9.2 序列化的控制
10.9.3 利用「持久性」
10.10 總結
10.11 練習

第11章 運行期類型鑒定
11.1 對RTTI的需要
11.1.1 Class對象
11.1.2 造型前的檢查
11.2 RTTI語法
11.3 反射:運行期類信息
11.3.1 一個類方法提取器
11.4 總結
11.5 練習

第12章 傳遞和返回對象
12.1 傳遞句柄
12.1.1 別名問題
12.2 製作本地副本
12.2.1 按值傳遞
12.2.2 克隆對象
12.2.3 使類具有克隆能力
12.2.4 成功的克隆
12.2.5 Object.clone()的效果
12.2.6 克隆合成對象
12.2.7 用Vector進行深層復制
12.2.8 通過序列化進行深層復制
12.2.9 使克隆具有更大的深度
12.2.10 為什麼有這個奇怪的設計
12.3 克隆的控制
12.3.1 副本構建器
12.4 只讀類
12.4.1 創建只讀類
12.4.2 「一成不變」的弊端
12.4.3 不變字串
12.4.4 String和StringBuffer類
12.4.5 字串的特殊性

7. 新手小白學習Java需要先學習哪些

javaSE
一句話概括一切皆對象。可惜基本類型不是對象。java要學網上視頻 ,建議在b站上看。不要貪多,當然你骨骼清奇學啥都快,我只談一般人能快點入門,因為學多不用你忘了也快。

在這我建議看不懂不用硬摳,學語言建議你多敲幾遍代碼,還不懂過段時間可能回頭看豁然開朗。網上課程可以聽聽。java就是那麼幾部分重點,反復用就會了。
2、資料庫
資料庫種類挺多。關系型的付費的有Oracle 這個介紹的書挺多挺厚要是想當DB,可以深挖。要是為了學java web 那學會基礎的增刪改查就行了。這個會了 其它的關系型資料庫就都能觸類旁通了。
網站的對象型資料庫暫時你也用不上。什麼都存一串上。挺好玩的。
要免費的就用 mysql 下載社區版的自己安裝就行了。建議先學這個再學java 你信心能多點。
建議: 自己多動手敲!
3、HTML CSS JS
html 網頁解釋語言你要是小白看到這上面的東西最少你要學倆月。要不就看看熱鬧,HTML這是逐行解釋語言 JAVA學好了。這個就能好懂的。語法簡單,容易上手。學精通也很難
css 輔助樣式
js 腳本語言 號稱安全 網上挺多病毒就這個寫。不到我說的對不對。
上面這三東 買一本java web 就都講了。書我就不推薦了。你自己喜歡什麼風格的書買一本即可。建議別看太多類型的視頻。可能你沒耐性看完。統一的視頻通勤路上就看完了。
4、jsp 一個上邊都學會,網上找個ppt 10分鍾就能學會的東西。
基本網站你就會做了。自己下載阿賈克斯 學學就能寫出像樣的網站了。

8. java初學者,應該怎麼去學習

俗話說態度決定一切,一個人的學習態度相當重要,而一個良好的態度不僅會提高你的效率,而且還會影響效果。

學習編程是一個漫長而痛苦的過程,需要持之以恆的耐心,千自萬不能急於求成。對於一名初學者來說,最重要的還是打好基礎。

建議學習Java之前先了解這些:

第一:在如今這個Java的市場下,你如果太過於著急找工作而去學習,你一定找不到,有一個很簡單的道理,任何東西求快沒有用,首先你要把技術學的熟練。而不是指望自己看看視頻,就能拿到高薪的工作。

第二:如果沒有一套系統的學習路線和方案,這看看,那裡看看,依舊學了之後還是浪費時間,根據我的學習經歷來看,任何人學習任何東西,需要一氣呵成,在這段時間內,學習什麼就一刻都不能鬆懈,今天看點視頻,明天有事,不看了,這樣沒啥意義。

第三:在如今這個IT市場,Java開發工作競爭越來越激烈,如果你是小白轉行的,那麼建議你找個好的機構培訓學習下,不要心疼錢,你要知道有付出才有回報,投資自己什麼時候都是對的選擇,先找些基礎資料自己自學一段時間看看到底適合自己不,不要盲目的學習。

第四:如果你在學習中沒有很多的代碼量的話,不多去做案例的話,我個人覺得學了跟沒學一樣,第二次你見到它可能還是不認識它。最好是有個問的人,一個外行想通過自學Java開發區找工作,太難了,尤其是在這個行情中。既然學習就學好,不要三天打魚兩天曬網的,還不如不學習了,要謙虛,不要學點就自大。

第五:作為一個Java初學者,我們應該需要知道從零基礎到就業,需要掌握的技術知識點有哪些,這個時候我建議你上各大招聘平台看下,看下現在的崗位需求是什麼,以此這就是我們學習的目標。

所有語言的知識體系分為三大塊:

這三塊知識作為學習來說,可以有側重,但是不能有某一塊完全不懂。

在這里推薦您了解下我們的免費學習資源「Java300集」,可在B站搜索我們官方賬號(尚學堂)進行學習!

另給你分享一個Java的學習路線:

希望能幫到你,望採納!!

9. Java初學者到精通需要掌握哪些知識點

Java涵蓋的知識點很多,想要成為滿足企業需求的Java工程師你不僅要掌握理論知識,更需要具備實戰開發經驗。不過事有輕重緩急,知識點也有主次之分,Java編程中哪些知識點最重要?下面一同來看看吧。

1、IDE。IDE(Integrated Development Environment,集成開發環境),是用於程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。該程序可以獨立運行,也可以和其它程序並用,Java IDE常用的有eclipse、Myeclipse、NetBeans、jbuilder等。

2、數據類型。Java語言提供了八種基本類型:六種數字類型(四個整數型byte、short、int、long,兩個浮點型float、double),一種字元類型char,還有一種布爾型boolean,你需要熟練掌握這些數據類型的使用方法。

3、訪問控制。訪問控制在面向對象技術中處於很重要的地位,合理的使用訪問控制符,可以通過降低類和類之間的耦合性(關聯性)來降低整個項目的復雜度,也便於整個項目的開發和維護。

4、流程式控制制。Java流程式控制制包括順序控制、條件控制和循環控制,你需要區別三者有什麼不同,需要掌握的有:if、switch、loop、for、while等流程式控制制的語法。

5、面向對象。這是Java的核心概念,對於任何Java開發者都需要熟練掌握。主要知識點包括有:面向對象三大特性、各自的定義概念及其使用方法。

6、對象和實例。Java編程初學者需要了解class和instance的概念以及之間的差別。

7、Static 靜態屬性。需要掌握靜態屬性的定義、使用,以及類載入時如何初始化,靜態方法的定義和使用,靜態類的定義和使用,靜態代碼塊的定義和初始化時機。

當然,隨著學習的深入,Java編程初學者還需要掌握Java的集合框架、異常框架、IO流等知識點。如果你想快速入門Java,短期內積攢更多的實戰開發經驗,建議你來參加專業的學習。

閱讀全文

與java基礎總結相關的資料

熱點內容
銀河麒麟字體庫存在哪個文件夾 瀏覽:956
魔獸加丁伺服器的航空叫什麼 瀏覽:152
花冠改裝案例哪個app多 瀏覽:515
成績單app哪個好用 瀏覽:140
北美程序員vs國內程序員 瀏覽:181
php解析xml文檔 瀏覽:121
石墨文檔APP怎麼橫屏 瀏覽:185
牆主鋼筋加密和非加密怎麼看 瀏覽:144
金山區文件夾封套定製 瀏覽:708
soho程序員 瀏覽:672
java位元組截取 瀏覽:525
php提交作業 瀏覽:815
房產還沒解壓可以辦理贈予嗎 瀏覽:224
java毫秒轉分鍾 瀏覽:753
模式識別中文pdf 瀏覽:774
c語言平均數字編譯錯誤 瀏覽:171
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:816
c語言javaphp 瀏覽:804