原创 對象導論2

 首先,java是一種比c++更純粹的面向對象的語言。  1.用引用去操縱對象。什麼是引用?舉個很簡單的例子,電視是一個對象(說嚴謹點的話,應該是電視是一個類,我家的電視是一個具體的對象實例),那我要操縱電視時,比如調高聲音,我有兩種方法:

原创 自定義一個集合類實現棧的功能--後進先出

 1 使用LinkedList的addFirst和getFirst功能public class My_stack { private LinkedList list;//定義一個Linklist集合 public My_stack() {

原创 對象導論2

 首先,java是一種比c++更純粹的面向對象的語言。  1.用引用去操縱對象。什麼是引用?舉個很簡單的例子,電視是一個對象(說嚴謹點的話,應該是電視是一個類,我家的電視是一個具體的對象實例),那我要操縱電視時,比如調高聲音,我有兩種方法:

原创 集合框架List之Vector和LinkedList

Vector對於add get 迭代器iterator有特有的老版用法,但是過時了,還是用新版的基本的存儲遍歷跟arraylist差不多LinkedList的特有功能addFirstaddLastgetFirstgetLastremoveF

原创 增強for與可變參數的函數

增強for的使用:  一般是一種替代迭代器的來遍歷數組或集合的,但是數組用一般for就可以遍歷了  格式:  for(int x;s)//x 是集合裏面的變量,s是集合名稱可變參數的函數格式:int sum (int... a)舉例:pub

原创 三種list之arraylist

Arraylist 底層實現是數組,查詢塊,增刪慢。線程不安全,但是效率高Vector  底層實現是數組,查詢塊,增刪慢。線程安全,效率低。LinkedList  底層實現是鏈表,查詢慢,增刪塊,線程不安全,效率高Arraylist案例一:

原创 arraylist集合去重重複元素

arraylist中去除重複元素的問題:1 用兩個集合來存:   ArrayList array=new ArrayList();       array.add("a");       array.add("b");       arra

原创 java集合框架之collection基礎分類

爲什麼會出現集合框架? 集合框架簡單點說就是爲了存儲對象,存儲對象其實還可以用數組,但是數組缺點很明顯,它的長度是固定的,當我們頻繁變換長度時將會很麻煩,總結一下二者的區別: 長度:數組是固定的,集合是可變的 數據類型:集合只能存儲引用數據

原创 java編程思想:1 對象導論

  常見的高級語言有兩大類:面向對象跟面向過程,面向過程的話,典型的就是c,它是一種結構化語言,簡單的說,就是解決一個問題,是分成幾個有先後關係的步驟,連貫起來就可以解決。舉個例子,把大象放進冰箱的程序,面向過程的話,第一步:打開冰箱;第二

原创 今年大三寒假整體目標

轉眼都大三了,雖然前三年學習還湊合但是方向目標不是很明確,通過這個寒假改變下自己,重視一下以前學過的所有語言,重新學精java,接下來不管是就業還是考研究生,都有一個比較擅長的語言基礎。重新學一遍java,包括算法。瞭解一些大數據的基礎知識

原创 java 基礎1----數據類型及運算符

常見的命名規則: 包名全部小寫 類或者接口首字母大寫,多單詞也是Student StudentDemo 函數(方法)或者變量 一個單詞則全小寫 多個單詞從則從第二個單詞開始每個單詞首字母大寫,比如studentNanme。常量:全部大寫基本