Time of Update: 2015-04-28
標籤:面試題 java 1、序列化有什麼用?為什麼要用序列化?我回答是按照中國大多數BLOG上說的那樣回答的,貌似他們不贊同。序列化就是一種用來處理物件流程的機制,所謂物件流程也就是將對象的內容進行流化。可以對流化後的對象進行讀寫操作,也可將流化後的對象傳輸於網路之間。序列化是為瞭解決在對物件流程進行讀寫操作時所引發的問題。序列化的實現:將需要被序列化的類實現Serializable介面,該介面沒有需要實現的方法,
Time of Update: 2015-04-28
標籤:JAVA--線程 相信在學習JAVA時大家估計對線程都有很深的印象吧,如今當我開始接觸Android開發時,真真正正的發現了線程是多麽的重要,現在就把我對線程的理解分享給大家。 大家一定要分清線程和進程不是一回事,進程是什麼呢?進程就如我們需要執行class檔案,而線程才是真正調用CPU資源來啟動並執行。一個class檔案一般只有一個進程,但線程可以有很多個,線程的執行時一種非同步執行方式。 不再扯這些沒用的了,直奔主題哈。一、如何在main函數中再開啟一個線程:public
Time of Update: 2015-04-28
標籤:1、封裝性 一個對象和外界的聯絡應當通過一個統一的介面,應當公開的公開,應當隱藏的隱藏。 屬性的封裝:Java中類的屬性的存取權限的預設值是default,要想隱藏該屬性或方法,就可以加private(私人)修飾符,來限制只能夠在類的內部進行訪問。對於類中的私人屬性,要對其給出一對方法(getXxx(),setXxx())訪問私人屬性,保證對私人屬性的操作的安全性。  
Time of Update: 2015-04-27
標籤: /**java 命名規範 * 變數、方法 命名: * 首字母小寫+駝峰命名 例如:ageNew/runRun(); * 常量:大寫+底線 例如:MAX_SPEED * 類名:首字母大寫+駝峰命名發 例如:GoodMain * *//** * 變數是程式最基本的儲存單元 * 局部變數:方法或語句塊內部定義的變數 範圍在 這個方法範圍內 * 在使用前必須進行初始化 * */ public static void
Time of Update: 2015-04-26
標籤:反編譯工具http://download.csdn.net/detail/u011110110/8621653反編譯方法:第一步:你先把下載的包的尾碼名改成.zip第二步:到網上搜尋dex2jar,下載一個,解壓到電腦磁碟中第三步:開啟你改完尾碼名的.zip檔案,將其中的.dex檔案解壓出來,拷貝到dex2jar這個檔案中,和lib檔案夾放在同檔案下第四步:進入cmd命令,然後用cd 命令進入到dex2jar這個檔案中,我的是這樣的cd C:\android反編譯工具\dex2jar-0.
Time of Update: 2015-04-24
標籤:注意:內容來自網路他人文章,特此聲明一.Java中的定時器 在JAVA中實現定時器功能要用的2個重要類是Timer類:定時器類,需要一個TimerTask類的執行個體作為參數;TimerTask:定時器任務類,定時器要執行的任務在該類的run方法中定義。二.實現定時器的兩種寫法 1.普通實現(相對於通過內部類來實現而言) 1 //先寫一個類 2 public class TimeTest { 3 public static void main(String[] args) { 4
Time of Update: 2015-04-26
標籤: 多線程實現Runnable介面比繼承Thread類所具有的優勢:1):適合多個相同的程式碼的線程去處理同一個資源2):可以避免java中的單繼承的限制3):增加程式的健壯性,代碼可以被多個線程共用,代碼和資料獨立。線程的生命週期線程被建立並啟動以後要經曆五種狀態,分別是建立(New)、就緒(Runnable)、運行(Running)、阻塞(Blocked)和死亡(Dead)。建立:使用關鍵字new建立一個線程後,處於建立狀態,此時僅由虛擬機器為其分配記憶體並初始化成員變數,程式
Time of Update: 2015-04-25
標籤:一:線程的建立1:編寫一個繼承Thread類的類,然後在後面重寫Thread類的run()方法。步驟a 建立一個繼承Thread的類b在建立的Thread子類中重寫run()方法c 建立Thread子類的執行個體d通過調用該執行個體上的run()方法2:編寫一個類實現Runable介面a
Time of Update: 2015-04-26
標籤:同一個包myjava中:主程式myjava.java類檔案package myjava;import myjava.*;public class myjava implements Jinterface { public void eat(){ System.out.println("
Time of Update: 2015-04-24
標籤:① 如何繼承一個類? extends關鍵字,子類在前父類在後 修飾符 SubClass extends SuperClass { //類定義部分 } ② 使用繼承有什麼好處? 建立類之間的聯絡,增加了代碼的複用性和可維護性 ③
Time of Update: 2015-04-24
標籤:重載的定義?答:如果一個類中有多個的傳回值相同,方法名相同的方法,唯獨只有參數類型不相同!這個就可以構成 重載,java在執行個體對象調用這個方法的時候,可以區分開是調用的那個方法!比如 class Test{ void max(int a, int b) { System.out.println("現在我在int"); System.out.println(a>b?a:b); } void max(float a,
Time of Update: 2015-04-22
標籤:---恢複內容開始---1,數組的定義String[] a = new String[5];//定義數組的長度,稱為動態定義。//下面兩種是在分配空間的同時還初始化了值String[] b = new String[]{"a","b","c","d","e"};String[] c = {"a","b","c","d","e"};2.數組的輸出String[] array
Time of Update: 2015-04-24
標籤:一、
Time of Update: 2015-04-22
標籤:1. Java常用I/O類概述 2.
Time of Update: 2015-04-23
標籤:java.lang.UnsupportedClassVersionError: Bad version number in .class file造成這種過錯是ni的支撐Tomcat啟動並執行JDK版本與支撐application啟動並執行JDK版本不一致導致的.把它們的JDK版本改成一致步驟如下:1.Window --> Preferences -->Java --> compiler中的compiler compliance
Time of Update: 2015-04-22
標籤:java 編碼 標準 參考Sun公司的Java編碼規範,半翻譯半理解。使用空行分割代碼塊,並給代碼塊添加註釋;一個檔案一個類(或者介面),將私人類放在引用該類的公用類的後面;源檔案構成:檔案注釋、package/import、類或介面的聲明;/* * Class name * Version info * Copyright notice *
Time of Update: 2015-04-23
標籤: 1 import java.util.*; 2 3 class Value { 4 int i; 5 6 public Value(int i) { 7 this.i = i; 8 } 9 }10 11 public class FinalData {12 13 private static Random rand = new Random(47);14 private String id;15 16
Time of Update: 2015-04-23
標籤:1.用java.util.Calender來實現 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
Time of Update: 2015-04-22
標籤:package com.des.test;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.spec.InvalidKeySpecException;import java.security.spec.KeySpec;import
Time of Update: 2015-04-22
標籤: 1 import java.io.*; 2 3 class printThread extends Thread 4 { 5 private int thread_count; 6 public printThread(int c) 7 { 8 thread_count = c; 9 }10 11 public void run()12 {13 String outpath = "chinese" +