Time of Update: 2018-12-03
比較子== 相等於 != 不等於 < 小於 > 大於 <= 小於等於 >= 大於等於 注意: 1.比較子的結果都是boolean型,也就是要麼是true,要麼是false 2.比較子“==”不能誤寫成“=”邏輯運算子& AND(與) false&true false| OR(或) false|true true^ XOR(異或) true^false true! Not(非) !true
Time of Update: 2018-12-03
Object類和equals類Object:是所有對象的直接後者間接父類,傳說中的上帝。該類中定義的肯定是所有對象都具備的功能。Object類中已經提供了對對象是否相同的比較方法。如果自訂類中也有比較相同的功能,沒有必要重新定義。只要沿襲父類中的功能,建立自己特有的比較內容即可,這就是覆蓋。內部類:將一個類定義在另一個類的裡面,對裡面那個類就成為內部類(內建類,嵌套類)。訪問特點:
Time of Update: 2018-12-03
多線程(Thread)*進程*線程(例:FlashGet,迅雷)*多線程存在的意義*線程的建立方式*多線程的特性進程:是一個正在執行中的程式。 每一個進程執行都有一個執行的順序,該順序就是一個執行路徑(情景),或者叫一個控制單元。線程:就是進程中的一個獨立的控制單元,線程在控制著進程的執行。一個進程中至少有一個線程。java JVM
Time of Update: 2018-12-03
===================================================*****************第十章 10-06節********************註:按java規範書寫程式碼,如果認為程式有錯誤,請指出,並說明程式錯誤原因。1.寫出程式結果class Demo{ public static void func() //throws Exception{ try{ throw new Exception(); }finally{
Time of Update: 2018-12-03
Java動畫編程有多種實現方法,但它們實現的基本原理是一樣的,即在螢幕上畫出一系列的幀來造成運動的感覺。Java多線程技術是Java動畫編程中普遍運用的技術,它在控制動畫程式的流程和動畫的顯示效果方面起著重要的作用。Java動畫編程中的動畫閃爍和映像殘缺不全等現象,是Java程式員經常遇到的問題。本文以作者應用執行個體程式為基礎,闡述如何運用多線程、重載Update、雙緩衝和映像跟蹤等技巧來解決這類問題,以達到動畫顯示的最佳效果。 Java多線程技術Java多線程技術簡介目前,線程(Threa
Time of Update: 2018-12-03
import java.awt.*; import javax.swing.*; import java.awt.event.*; class calculation extends JFrame {public calculation() /*構造方法*/ {super("計數器"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); initTextPanel(); /*文字框*/
Time of Update: 2018-12-03
下面就是 本人這幾天通過看書,看視頻,聽老師講,總結的,希望對大家有用。。。。。JVM 的英文全稱是: java virtual machine java虛擬機器JRE 的英文全稱是: java Runtime Environment java開發和運行環境 包含JVMJDK 的英文全稱是: java Development kit java開發套件 包含 JVM 和 JRE%JAVA_HOME% 動態設定JDK環境變數在DOS下 臨時配置JDK方式:set
Time of Update: 2018-12-03
單例設計模式。1、餓漢式/* class Single{ //寫上final更嚴謹,s永遠指向Single() private static [final] Single s=new Single(); private Single(){} public static Single getInstance(){ return s; }}*/*******************************************************
Time of Update: 2018-12-03
==================================需求:銀行有一個金庫。有兩個存戶分別存300,每次存100,存3次目的:該程式是否有安全問題,如果有如何解決?如何找問題:1.明確哪些代碼是多線程運行代碼2.明確共用資料3.明確多線程運行代碼中哪些語句是操作共用資料的。解決前:class Bank{//成員變數都是2 private int sum;//這個也是1 public void add(int n) { //是3 sum=sum+n;
Time of Update: 2018-12-03
1、Java EE是什嗎? 答:Java EE是Sun公司提出的多層(multi-diered),分布式(distributed),基於組件(component-base)的企業級應用程式模型 (enterpriese application model)。在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同電腦上,並且處於相應的層次(tier)中。所屬層次包括客戶層(clietn
Time of Update: 2018-12-03
線程間通訊------生產者消費者對於多個生產者和消費者。為什麼要定義while判斷標記。原因:讓被喚醒的線程再一次判斷標記。為什麼定義notifyAll,因為需要喚醒對方線程。因為只用notify,容易出現只喚醒本方線程的情況。導致程式中的所有線程都等待。class ProducerConsumerDemo{ public static void main(String[]args) { Resource r=new Resource();Producer
Time of Update: 2018-12-03
******************************* String類*字串時一個特殊的對象。*字串一旦初始化就不可以被改變。*******面試題********String str="abc";*String str1=new String("abc");str和str1有什麼區別? str在記憶體中有一個對象。 str1在記憶體中有兩個對象。String str="abc";//str是一個類類型變數,“abc”是一個對象。//字串最大的特點:一旦被初始化就不可以被改變。
Time of Update: 2018-12-03
param 為aaa=111&bbb=222.....格式-------------------------------------------------public static String sendGet(String url,String param) { String result = ""; try{ String urlName = url + "?"+param;// URL U = new URL(urlName); URLConnection
Time of Update: 2018-12-03
1、抽象類別(abstract class)和介面(interface)有什麼區別? 答:聲明方法的存在而不去實現它的類被叫做抽象類別(abstract class),它用於要建立一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能建立abstract
Time of Update: 2018-12-03
全排列演算法java實現 全排列是常見的問題,也是面試喜歡問的問題,這裡介紹一種java的實現方式。一、提出問題所謂的全排列就是對給定的一組數字或字母,列出所有的可能排列,比如{a, b, c}的全排列有六種(a b c) (a c b) (b a c) (b c a) (c a b ) (c b a)也就是n的階乘種排列。二、分析問題複雜的問題可以先從簡單入手,不妨先考慮一下極端的情況,1) 比如只有{a},那麼全排列只有一種。2) 擴充一下,{a b}全排列有兩種(a b) (b
Time of Update: 2018-12-03
Android啟動Zygote進程後,在接收命令fork子進程之前會進行一些初始化,載入Java的核心庫就是很重要的一步。這些核心庫的源碼位於/libcore/luni目錄下。現在碰到了一個問題,由於Zygote載入Java核心庫時,調用了TimeZones.java中的createZoneStringsFor靜態方法對靜態欄位TimeZones.CachedTimeZones.names進行初始化時出現了問題,導致VM崩潰。調試時,需要在createZoneStringsFor方法中列印一些L
Time of Update: 2018-12-03
保持你對Java的敏感度 ——了其然,知其用,研其究,發其思 作者:胡長城(銀狐999,james999)首頁:http://www.javafox.org信箱:james-fly@vip.sina.com 我大聲的呼喊,希望更多的java開發人員明白“了其然,知其用,研其究,發其思”。我們不僅需要探索技術,更需要探索思想······
Time of Update: 2018-12-03
池(Pool)技術在一定程度上可以明顯最佳化伺服器應用程式的效能,提高程式執行效率和降低系統資源開銷。這裡所說的池是一種廣義上的池,比如資料庫連接池、線程池、記憶體池、對象池等。其中,對象池可以看成儲存對象的容器,在進程初始化時建立一定數量的對象。需要時直接從池中取出一個空閑對象,用完後並不直接釋放掉對象,而是再放到對象池中以方便下一次對象請求可以直接複用。其他幾種池的設計思想也是如此,池技術的優勢是,可以消除對象建立所帶來的延遲,從而提高系統的效能。要瞭解Java串連池我們先要瞭解資料庫連接池
Time of Update: 2018-12-03
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package com.ndk.javainput;import java.util.Scanner;/** * * @author Ndk */public class input{ //非負Int值得輸入 /* * * @return 不小於零的整數 * int param
Time of Update: 2018-12-03
物件導向的特點是,程式員可以根據具體問題設計出需要的類,用於解決問題。它有封裝,繼承,多態等特徵,包括物件導向分析,物件導向設計,物件導向編程等方面。1〉封裝就是把對象的屬性和方法組合在一起,統一對外提供存取權限。封裝可以將程式的使用者和設計分開,設計者設計出可供外部操作和內部操作的內容,使用者只使用設計好的外部操作內容。封裝可有效地保護程式中的資料和方法操作。修飾符public:用public修飾的屬性和方法,其他任何類都可以自由訪問,