Time of Update: 2018-12-05
有兩個final類用於處理字元:String類和StringBuffer類。 1、String類實現不可變字元型字串,不可變字串在建立後和初始化之後能被讀取. 2、StringBuffer類實現動態字元型字串。 3、使用這兩個類實現的字元型字串是真正的對象,這種字串的每個字元都是用16位的字元表示的。 建立並初始化字串1、建立String對象的最簡單的辦法就是使用字串常量: String str1="You cannot change me!"; /*可以從某種意義上說:A
Time of Update: 2018-12-05
Code Fragment 1: String updateString = "UPDATE COFFEES SET SALES = 75 " + "WHERE COF_NAME LIKE ′Colombian′"; stmt.executeUpdate(updateString); Code Fragment 2: PreparedStatement updateSales = con.prepareStatement("UPDATE COFFEES SET SALES = ? WHERE
Time of Update: 2018-12-05
Class.forName(xxx.xx.xx) 返回的是一個類首先你要明白在java裡面任何class都要裝載在虛擬機器上才能運行。這句話就是裝載類用的(和new 不一樣,要分清楚)。 至於什麼時候用,你可以考慮一下這個問題,給你一個字串變數,它代表一個類的包名和類名,你怎麼執行個體化它?只有你提到的這個方法了,不過要再加一點。 A a = (A)Class.forName("pacage.A").newInstance(); 這和你 A a = new A(); 是一樣的效果。 關於補充的問
Time of Update: 2018-12-05
java做的系統給人的印象是什嗎?占記憶體!說道這句話就會有N多人站出來為java辯護,並舉出一堆的效能測試報告來證明這一點。其實從理論上來講 java做的系統並不比其他語言開發出來的系統更佔用記憶體,那麼為什麼卻有這麼N多理由來證明它確實占記憶體呢?兩個字,陋習。(1)別用new
Time of Update: 2018-12-05
哈~ 今年剛學Java,感覺和C#有異曲同工之妙,呵呵,準備開始寫博,記錄自己學Java的點滴…… //介面public interface BinTrees { public void Firorder(); public void Secorder(); public void Inorder(); public void Insert(Node node); } //介面public interface Nodeinter { public void Append(Node
Time of Update: 2018-12-05
package cn.ctgu.edu.ac;import java.sql.*;public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String url="jdbc:sqlserver://localhost:1433;Database=網上書店管理系統;integratedSecurity=true;"
Time of Update: 2018-12-05
java的生產者與消費者模型對與理解JAVA的鎖機制,安全執行緒和並發編程來說是一個比較經典的例子,下面就將我遇到過的幾種不同的實現跟大家分享一下。1.使用synchronized關鍵字 synchronized來 加同步鎖,保證安全執行緒,synchronized鎖自1.6後做了很大的最佳化,對於一般情況下的同步,用此鎖已經足已應付。public class ProducerAndConsumer {public static void main(String[]
Time of Update: 2018-12-05
首先檢查你的路徑是不是對的。應該在Environment.getExternalStorageDirectory().getAbsolutePath()這個目錄下寫東西。 如果路徑是對的,那就檢查是不是給你的application添加了許可權。 如果沒有,在manifest中添加<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Time of Update: 2018-12-05
使用Java提供的BigInteger包來完成,運行速度很快~~import java.math.BigInteger; public class Factorial { public static void main(String args[]){ if(args.length >= 1){ Integer base = new Integer(args[0]);
Time of Update: 2018-12-05
在編譯伺服器上為packages/apps/Music/srccom/android/music增加了一個檔案,檔案內容為:package com.test;import android.app.Activity;import android.os.Bundle;import android.webkit.WebView;public class AboutGinwaveDesktop extends Activity {@Overridepublic void onCreate(Bundle
Time of Update: 2018-12-05
在launcher上添加播放視頻的外掛程式後,改變當前的語言設定,返回到主介面後會出現異常終止的bug,以下是Log:Error Log:java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class android.appwidget.AppWidgetHostView$ParcelableSparseArray instead. This usually
Time of Update: 2018-12-05
轉自:http://blog.sina.com.cn/s/blog_6c0a8fbb0100s3k5.html我參考的部落格中忘記說明需要在Manifest中加網路許可權(<uses-permission android:name="android.permission.INTERNET"></uses-permission>)android端代碼:package com.example.sendudpbroadcasttest;import
Time of Update: 2018-12-05
定義一個資料類,主要是定義一些常用的方法,方便以後寫別的排序時和插入排序使用同樣的資料,比較下演算法的執行時間。 public class DataSource {public static int SIZE = 1001;public static int[] getIntArray(){int[] dataArray = new int[SIZE];for(int i = 1; i < SIZE; i++){dataArray[i] = SIZE - i;}return
Time of Update: 2018-12-05
本部落格用Eclipse作為IDE.1.下載最新的Spring發布版本,。目前最新的發布版本是3.2.3.然後解壓。解壓後的效果如:2.建立一個Java Project,然後在這個項目上建立一個lib
Time of Update: 2018-12-05
1.內部類可以static,protect,private,但是 包含內部類的外部類只能使用public和預設的包存取權限.2.內部類可以訪問建立它的外部類對象的內容,甚至包括了private的變數.3.內部類的分類 ● 成員內部類(內部類作為外部類的一個成員存在,與外部類的方法,屬性並列.)Outer.Inner inner = outer.new Inner();//通過此種方式new inner outer為外部類對象 ●
Time of Update: 2018-12-05
1.配置hibernate.cfg.xm檔案,這個xml檔案放到src檔案下面,如下所示<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
Time of Update: 2018-12-05
有時候,我們需要判斷幾個值是否全部大於0,或者全部小於0,對於剛學編程不久,或許我們會選擇逐一判斷。例如: public boolean checkPositiveInteger(int a,int b,int c){ return
Time of Update: 2018-12-05
早上在寫一個讀取手機連絡人資訊的demo,遇到一bug,莫名半天,百思不得其解,直接異常是獲cur為nullPoint!// 獲得所有的連絡人 Cursor cur = resolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME + "
Time of Update: 2018-12-05
對於這個系列裡的問題,每個學Java的人都應該搞懂。當然,如果只是學Java玩玩就無所謂了。如果你認為自己已經超越初學者了,卻不很懂這些問題,請將你自己重歸初學者行列。 問題一:我聲明了什麼! String s = "Hello world!"; 許多人都做過這樣的事情,但是,我們到底聲明了什嗎?回答通常是:一個String,內容是“Hello world!”。這樣模糊的回答通常是概念不清的根源。如果要準確的回答,一半的人大概會回答錯誤。
Time of Update: 2018-12-05
Java記憶體泄露原因整理 一、Java記憶體回收機制 不論哪種語言的記憶體配置方式,都需要返回所分配記憶體的真真實位址,也就是返回一個指標到記憶體塊的首地址。Java中對象是採用new或者反射的方法建立的,這些對象的建立都是在堆(Heap)中分配的,所有對象的回收都是由Java虛擬機器通過記憶體回收機制完成的。GC為了能夠正確釋放對象,會監控每個對象的健全狀態,對他們的申請、引用、被引用、賦值等狀況進行監控,Java會使用有向圖的方法進行管理記憶體,即時監控對象是否可以達到,如果不可到達,