原创 面向對象_繼承和多態

1.繼承(extends) 1.1 基本體現:1.讓類與類之間產生了關係(這也是第三個特徵多態的前提);  2.提高代碼的複用性。1.2 好處:子類可以直接訪問父類中的非私有內容,可間接訪問私有內容。1.3 java中繼承的一些特點:1.

原创 集合框架(上)-單列集合類

 1.集合特點:1.是一個可以存儲多個元素的容器(不能全用StringBuffer存儲,因爲它最終會將其全轉爲字符串);     2.用於存儲不同類型的對象;       3.而且該容器的長度是可變的。    2.集合和數組的區別:  

原创 java基礎加強-枚舉和反射

1.枚舉: 目的:讓某個類型的變量取值只能爲若干個固定值中的一個,否則,編譯器會報錯; 作用:可以讓編譯器在編譯時就可以控制源程序中填寫的非法值,普通變量的方式在開發階段無法實現這一目標。 練習:用普通類如何實現枚舉功能,定義一個Week

原创 IO流(上)

IO流 (上) 1.理解:IO流即Input流和Output流;輸入流:外圍設備——>核心處理器;輸出流:核心處理器——>外圍設備; 總之:以內存爲中心。 2.作用:用來處理設備之間的數據傳輸;設備又分爲輸入設備和輸出設備; 3.字節流

原创 java語言的基礎部分

  java語言的基礎組成   1.關鍵字:被java語言賦予了特殊含義的單詞,所有的字母都是小寫的,要注意java語言是嚴格區分大小寫的;   2.標識符:程序中自定義的一種名稱,由_、$、0-9之間的數字和26個字母(大小寫)組成;

原创 面向對象-封裝

1. 面向對象的理解: 特點:1. 面向對象就是更符合人們思考習慣的一種思想。          2. 從面向過程的執行者,轉變成了面向對象的指揮者 3. 面向對象將複雜的事情簡單化了。 4. 在實現功能,先找jav

原创 多線程通信

1.包(package):包名具有唯一性。 在windows中的具體體現:文件夾。1.包的作用:1.分類管理類文件;2.對類提供了多層名稱空間。2.如何定義:使用關鍵字 package,定義必須定義在源代碼的第一行,類名的全稱是:包名.

原创 java基礎加強—HTML&CSS

Html內容 1.特點:1.Html是超文本標記語言的簡寫,是最基礎的網頁組成;  2.Html是通過標籤來定義的語言,代碼都是有標籤組成的;  3.不區分大小寫;  4.代碼由<html>開始</html>結束,裏面由頭部分<head>

原创 String類

1.String 類: java用於描述字符串數據的對象。 特點:String類型一旦初始化就不能再被賦值,因爲是常量。字符串存儲在字符串常量池中,實現數據共享。常量池的好處:不用每次都開闢空間,每次創建字符串對象之前,都會在字符串常量池

原创 異常

異常:java在運行時期出現的不正常情況。 1.概述:按照面向對象的思想對問題進行描述和封裝,將問題變成對象,裏面包含着問題的名稱,信息以及位置等。 2.常見的問題:一種可處理的;向上抽取到一個父類中:Exception(異常)一種是通

原创 圖形化界面

圖形化界面    1. GUI:Graphical User Interface,圖形化用戶接口   CLI:Command Line User Interface,命令行用戶接口     區別:CLI需要記住一些命令,如果忘記了命

原创 IOS超時的另一種做法

超時可以用NSTimer,但還可以用下面這種方法 在開始後,調用     [self performSelector:@selector(pingTimeOut) withObject:nil afterDelay:self.timeo

原创 UITableViewcell autolayout下動態高度

項目中最常用的一個UI就是UITableView了,iOS7、8進一步優化了複用機制,用起來相當爽。配合Autolayout,適配工作減輕了很多。 以前做適配工作都是在heightForRow裏邊先計算出來Cell的高度,然後再Cel

原创 IOS動態獲取cell高度

- (CGFloat)heightForCell:(NSIndexPath *)indexPath { NSString *content = [_contents objectAtIndex:indexPath.section]

原创 IOS底層網絡之Socket

BSD Socket 創建Socket 調用socket(int addressFamily, int type, int protocol),返回值類型int 參數: - addressFamily:Socket的網絡域,IPV4(