原创 對象的內存模型

聲明對象Person p;創建對象p=new Person();棧內存:在方法中定義的變量(基本類型和引用類型)。超過變量的作用域時,自動釋放變量的內存。堆內存:new創建的對象(包括數組),由Java的自動垃圾收集機制來清除棧內存與堆內存

原创 對象的一對一關係

兩個對象之間的一對一關係單向關聯  單向一對一雙向關聯  雙向一對一 作用:可以通過任意一方得到另一方的信息例如:一個丈夫(husband)對一個妻子(wife)public class OneToOne { public static

原创 關於抽象類

/**  *   *  抽象類:  *  1.只要類裏面有一個抽象的方法,這個類就是抽象類  *  2.繼承於抽象類的類,就必須去實現抽象方法。  *  3.抽象類裏面不一定全是抽象的方法,  *    *  關鍵字:abstract  *

原创 公司職員薪水管理系統(CRM系統)簡化初級版

import java.util.Scanner; /**  *   * 公司職員薪水管理系統,完成以下功能   * 1,當有新員工時,將加入該管理系統   * 2,根據員工號,顯示該員工信息   * 3,可以顯示所有員工的信息   * 

原创 String類的常用操作整理

一.String類 字符與字符串操作:public char charAt(int index) 根據下標找到指定字符public char[] toCharArray() 以字符數組的形式返回全部的字符串內容public String(c

原创 this關鍵字

this關鍵字的作用:調用類中的屬性調用類中的方法或構造方法表示當前對象public class Test { public static void main(String[] args) { Person p1=new Per

原创 進程與線程

一.什麼是進程?程序是指令和數據的有序集合,其本身沒有任何運行的含義,是一個靜態的概念。而進程是程序在處理機上的一次執行過程,它是一個動態的概念。進程是一個具有一定獨立功能的程序,一個實體,每一個進程都有它自己的地址空間。二.進程的狀態進程

原创 猜拳遊戲

//通過控制檯命令方式實現一個猜拳遊戲,用戶通過輸入(1.石頭,2.剪刀,3.布)與電腦pk,最後通過積分的多少判斷勝負 Scanner sc=new Scanner(System.in); for(;;){ System.o

原创 JDBC操作

一.JDBC:Java Database Connection 表示數據庫連接,是Java中專門提供的一組用於操作數據庫的標準,所有的數據庫生產商如果想爲Java提供支持,則必須支持此標準。JDBC實際上是一套類庫的接口。注:目前JDBC可

原创 單例設計模式

單例設計模式單例設計模式指:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。1.構造方法私有化2.聲明一個本類對象3.給外部提供一個靜態方法獲取對象實例兩種實現方式:1.餓漢式2.懶漢式/**  *   * 單例設計模式  *  */

原创 線程常用的操作方法

線程常用的操作方法1.Thread(Runnable target)分配新的Thread對象2.Thread(Runnable target,String name)分配新的Thread對象3.Thread(String name)分配新的

原创 線程同步與死鎖

一.多線程共享數據在多線程的操作中,多個線程有可能同時處理同一個資源,這就是多線程的共享數據。二.線程同步解決數據共享的安全問題,必須使用同步,所謂同步就是指多個線程在同一個時間段內只能有一個線程執行指定代碼,其他線程要等待此線程完成之後纔

原创 集合框架概述

集合框架的作用實際開發當中,我們經常會對一組相同類型的數據進行統一管理操作。到目前爲止,我們可以使用數組、鏈表結構、二叉樹結構來實現。數組的最大問題在於數組中的元素個數是固定的,要實現動態數組,比較還是比較麻煩,自己實現鏈表或二叉樹結構來管

原创 Javascript 基礎知識整理

1.Javascript的作用JavaWeb裏面 html: 負責網頁架構,顯示內容、數據。css: 負責樣式、格式的顯示。javascript: 負責完成頁面的交互、網頁的行爲。2.Javascript的三種寫法1).直接在html裏面寫

原创 遞歸查找特定路徑的所有特定文件

import java.io.File; import java.io.IOException; public class FileDemo1 { public static void main(String[] args) thr