原创 Java筆記整理——流程控制和字符串

2015年1月13日記 1、switch語句中表達式的值必須是整型、字符型或字符串類型;常量1~n也必須是整型、字符型或字符串類型。 2、foreach語句是for語句的特殊簡化版本,不能完全取代for語句,但任何foreach語句

原创 QML筆記整理——QtQuick狀態、過渡和動畫

1、States(狀態) 狀態用於管理有id的元素,它是由多個state元素構成,每個元素都可以定義多個不同的狀態(使用states屬性定義狀態列表;當前狀態由state屬性指定)當元素進入某個狀態時,狀態所對應的屬性將被設置。我們可以:

原创 Java筆記整理——Java語言基礎

2015年1月12日記 1、通常將類的屬性稱之爲類的全局變量(成員變量),將方法中的屬性稱之爲局部變量。全局變量聲明在類體中,局部變量聲明在方法體中。 2、Java程序中的main()方法必須聲明爲public static void

原创 Java筆記整理——數組

2015年1月14日記 1、數組的創建 1)一維數組 數組作爲對象允許使用new關鍵字進行內存分配。在使用數組之前,必須先定義數組變量所屬類型。 <A>先聲明後賦值 聲明方式: 數組元素類型   數組名字[]; 數組元素類型[]  

原创 QML筆記整理——QML與Scripting

一、介紹 前面介紹在擴展QML元素時,使用JavaScript編寫添加新的函數,並只屬於定義它的元素。然而,應用程序的邏輯都是和界面程序分開的。爲了能夠使用這些函數,需要將他們導入到新的QML文檔中。JavaScript可以直接被寫在QM

原创 Java筆記整理——數字處理類

一、數字格式化 1、Java主要對浮點型數據進行數字格式化操作,其中浮點型數據包括double型和float型數據,在Java中使用java.text.DecimalFormat格式化數字。 2、在Java中沒有格式化的數據遵循一下

原创 PHP接口和抽象類

抽象類: 抽象類必須以abstract關鍵字修飾 一個類中,如果有一個抽象方法是抽象方法,那麼這個類就是抽象類 抽象類中可以定義常量、變量、非抽象方法 抽象類不能被實例化,只能被其他類繼承 接口: 接口必須以interfac

原创 Java筆記整理——包裝類

1、概述 Java是一種面嚮對象語言,Java中的類把方法與數據連接在一起,構成了自包含式的處理單元。但在Java中不能定義基本類型(primitive type)對象,爲了能將基本類型視爲對象進行處理,並能連接相關的方法,Java爲每個

原创 QML筆記整理——QtQuick數據模型和視圖

1、QML使用了與Qt中Model-View類似的結構 1)模型類提供了數據。     A)模型可以使用QML的簡單數據,或者複雜的C++數據     B)QML:ListModel,XmlListModel,VisualItemMode

原创 Java筆記整理——對象(下)

對象的銷燬 會被Java虛擬機視爲垃圾的情況如下:1)對象引用超過其作用範圍,這個對象將唄視爲垃圾;2)將對象賦值爲null Java的垃圾回收機制,只能回收那些由new操作符創建的對象,如果那些對象不是通過new操作符在內存中獲取

原创 Java筆記整理——接口、繼承與多態

一、類的繼承 在Java中使用extents關鍵字來標識兩個類的繼承關係。在子類中,可以聯通初始化父類構造方法來完成子類初始化操作,既可以在子類的構造方法中使用super()語句調用父類的構造方法,也可以在子類中使用super關鍵字調用

原创 PHP 工廠模式

定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類 工廠模式提供了一種較爲便捷的擴展方式,項目可以根據需求的不同,進行新的規範的增加,類型的擴展。同樣,這樣降低了團隊開發的成本,只要規範

原创 QML筆記整理——元素、屬性和佈局

1、QML提供了很多定義好的界面元素,包括:Item,Rectangle,Image,Text,MouseArea,WebView,ListView。。。其中一些元素可以作爲其他元素(children)的容器(parent),被稱爲QML

原创 QML筆記整理——QML高級特性

一、擴展QML的類型 QML很多核心的類型和元素都是由C++實現的,然而,用純QML對這些類型擴展也是可以的 1、添加新屬性 開發者可以添加新的屬性properties、添加新的信號signals、添加新的方法methods和定義新的QM

原创 QML筆記整理——QtQuick用戶交互:鼠標移動、點擊、拖拽和鍵盤輸入

QtQuick用戶交互:鼠標移動、點擊、拖拽和鍵盤輸入 1、事件處理 1)Qt使用信號槽的基礎處理大部分(非所有)的時間相應問題 2)在QML,類似地當有事件發生時,一個與事件相關的信號會被髮出。所以,要處理事件,需要定義一個槽。這個槽