Time of Update: 2015-04-19
標籤:The this keyword is also useful for passing the current object to another method: 1 class Person { 2 public void eat(Apple apple) { 3 Apple peeled = apple.getPeeled(); 4 System.out.println("Yummy"); 5 } 6 } 7 8 class
Time of Update: 2015-04-18
標籤:java 不引入變數交換兩個數 原始碼 兩數交換 引入一個中間變數 一、描述在不引入其它變數的情況下交換兩個數,引入一個變數做中介,交換兩個數的值。二、原始碼<span style="font-size:18px;">package tong.yue.sort;public
Time of Update: 2015-04-18
標籤:第一步:匯入c3p0包第二步:在classpath目錄下,建立一個c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <!-- 預設配置,只可以出現一次 --> <default-config> <!--
Time of Update: 2015-04-18
標籤:在自上而下的繼承階層中,位於上層的類更具有通用性,甚至可能更加抽象。從某種角度看,祖先類更加通用,它只包含一些最基本的成員,人們只將它作為派生其他類的基類,而不會用來建立對象。甚至,你可以只給出方法的定義而不實現,由子類根據具體需求來具體實現。這種只給出方法定義而不具體實現的方法被稱為抽象方法,抽象方法是沒有方法體的,在代碼的表達上就是沒有“{}”。包含一個或多個抽象方法的類也必須被聲明為抽象類別。使用 abstract
Time of Update: 2015-04-18
標籤:製作一個如年齡計算機 根據題目,我做了一個由Calendar類以及年月日各相減得到的年齡,當然正確的方法不止一個,以下為我的原始碼和結果:package com.Date;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Date;import java.util.Calendar;import
Time of Update: 2015-04-18
標籤:簡介 瞭解Java虛擬機器記憶體分布的好處 1.瞭解Java記憶體管理的細節,有助於程式員編寫出效能更好的程式。比如,在新的線程建立時,JVM會為每個線程建立一個專屬的棧 (stack),其棧是先進後出的資料結構,這種方式的特點,讓程式員編程時,必須特別注意遞迴方法要盡量少使用,另外棧的大小也有一定的限制,如果過多 的遞迴,容易導致stack
Time of Update: 2015-04-18
標籤:這幾天在做JAVA的比賽,都是關於JAVA基礎入門的東西,在這裡整理一下:Java是一種區分字母的大小寫(case-sensitive)的語言,下面談談Java語言中包、類、變數等的命名規範。(一)Package(包)的命名:
Time of Update: 2015-04-18
標籤:
Time of Update: 2015-04-18
標籤:jdk內建二分尋找演算法 java原始碼 隨機數產生函數 arrays.sort 隨機數產生範圍 一、描述解析和比較JDK內建的二分尋找演算法和自己寫的普通二分尋找演算法,使用二進位位無符號右移來代替除2運算,並使用產生隨機數的方法產生一定範圍的隨機數數組,調用Arrays類的sort()靜態方法,對int類型數組進行排序
Time of Update: 2015-04-18
標籤:網路爬蟲 響應式 布局 java 網路 最近在項目中遇到運用到網路爬蟲技術的一些問題,在此寫下一片記錄總結,同時給出一個小的例子,提供給朋友下載研究學習。該項目採用網路抓取圖片資料、流式布局、響應式布局、懶載入、動態切換載入實現web網頁抓取。下面給出具體實現的一些圖片效果:1.實現網路抓取圖片資料2.實現動態切換載入3.
Time of Update: 2015-04-18
標籤:在java的邏輯運算子中,有這麼四類&&(短路與)、&(與)、||(短路或)、|(非短路或)&&和&都表示與,&&表示第一個條件為false時,後面的條件就不執行,&要對所有的條件都進行判斷||和|都表示或,||表示第一個條件為true時,後面的條件都不判斷;| 對所有的條件進行判斷1 if((23>24)&&(100/0==0)){//23>24
Time of Update: 2015-04-18
標籤: 概念:數組是儲存在一個連續的記憶體塊中的元素的集合。數組中的每個元素必須是相同的資料類型,並且通過索引進行區分。數組中的第一個元素的索引為0(索引就是編號也叫下標)。為什麼要使用數組:單一實值型別變數有時候很難滿足應用程式的設計要求,數組可以儲存多個同類型基礎資料類型變數或對象。建立數組的兩個步驟:聲明對一個數組的引用;使用new關鍵字初始化數組,並指定數組的大小。例:int [] sum;或int sum [];這是對數組的聲明;指定大小:sum = new
Time of Update: 2015-04-18
標籤:java中有三種移位元運算符<< : 左移運算子,num << 1,相當於num乘以2>> : 右移運算子,num >> 1,相當於num除以2>>> : 無符號右移,忽略符號位,空位都以0補齊 int
Time of Update: 2015-04-18
標籤:import jxl.DateCell;import jxl.NumberCell;import org.apache.log4j.Logger;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.hssf.usermodel.HSSFRow;imp
Time of Update: 2015-04-18
標籤:java原始碼 分類統計字元和數字 統計一個單詞出現的次數 任意行數楊輝三角列印 java基礎編程 一、描述題目1:統計輸入的一段字串,分別統計這個字串中大小寫字母的個數,以及數字出現的次數。 第一種方法使用Character封裝類的方法:isLowerCase(),isUpperCase(),isDigit()
Time of Update: 2015-04-18
標籤:java提供了可變參數的方法,即方法的參數個數可以不確定,用"..."定義。import java.util.ArrayList;import java.util.List;public class VariableParameter {//求若干個整型數中的最大值 public int getMax(int... items){ //定義可變參數items int max = Integer.MIN_VALUE;
Time of Update: 2015-04-18
標籤:2.1 善用設計模式 23 (1)1. 設計模式好處;2.1.1 單例模式 23 (6)1. 單例模式是一種對象建立模式,用於產生一個對象的具體執行個體,它可以確保系統中一個類只產生一個執行個體;2. 兩大好處:a、對於頻繁建立的對象,可以省略建立對象所花費的時間;b、new操作減少,因而對系統記憶體的使用頻率也會降低,降低GC壓力,縮短GC停頓時間;3. 單例模式的參與者:單例類和使用者;4.
Time of Update: 2015-04-18
標籤:1.編譯器1.1.編譯期分類一個*.java檔案總體要經過編譯期和運行期,會涉及到兩類編譯期:①編譯期編譯:一般表示*.java->*.class(包含位元組碼)的過程 — 也叫前端編譯。②運行期編譯:一般表示*.class->機器碼的過程 — 也叫後端編譯。1.2.編譯器分類■前端編譯器 ●作用:把*.java->*.class,以供載入器進行類型載入,並在在編譯期最佳化程式編碼。
Time of Update: 2015-04-18
標籤:一、概述Java是以String類型的對象來實現字串。String是一個類,當建立一個String對象後,所建立的字串是不能改變的。在需要使用可修改的字串時,Java提供兩個選擇—StringBuffer和StringBuilder。註:聲明為String引用的變數在任何時候都可以改變,以指向一些其他的String對象。二、String建構函式String s1="hello"與String s2=new
Time of Update: 2015-04-18
標籤:注:在項目中, 我使用原生的ajax請求資料的時候, JSONObject沒能幫我解析, 當卻不給我報錯, 我是在junit單元測試中測試的時候, 發現的.發現好多時候, 特別是通過ajax請求, 不給我們報錯,很鬱悶, 特別是ie, 有些問題, 得藉助FireFox的返回結果分析.當然, FireFox有時也沒報錯.異常棧:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException at