Time of Update: 2015-08-11
標籤:String path="D:\\建立檔案夾\\2.png";File file=new File(path);System.out.println(file.exists()); String path1="D:/建立檔案夾/2.png";File file1=new File(path);System.out.println(file1.getAbsolutePath()); System.out.println(file1.getCanonicalPath());
Time of Update: 2015-08-11
標籤:import java.util.Scanner;/* * JAVA中運算子的學習: * 算術運算子:+、-、*、/ 和 %,兩個整數相除,結果還是整數。 *賦值運算子:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、<<=、>>= 、 >>>=、++ 和 --。 *比較子:==、!=、<、<=、> 和 >=。 *邏輯運算子:&&、|| 和 !。 * 位元運算符:&、|、~、^、
Time of Update: 2015-08-11
標籤://Java小數點後留兩位double num1 =11;double num2 =21;String num3 =""; //函數可以確定十進位數的顯示格式:百分數,限定小數點,科學計數法等//#:整數位 0:小數位DecimalFormat df = new DecimalFormat("0"); //顯示整數num3 = df.format((num1 - num2)/num2*100);System.out.println(num3);DecimalFormat
Time of Update: 2015-08-11
標籤: 1 class Test 2 { 3 public static void main(String[] args) 4 { 5 String str = "xia..as....yuan.com"; 6 7 //判斷 8 boolean b1 = str.endsWith(".com"); 9 boolean b2 = str.startsWith("xia");10
Time of Update: 2015-08-11
標籤:謎24byte是有符號的。範圍是-128 - 127。而0x90是int類型。比較的時候。不相等。假設想讓其相等,須要進行類型轉換:(byte & 0xff) 或者 (byte)0x99。謎題25自增運算子對迴圈的影響。j = j++,先賦值。謎題26 Integer.MAX_VALUE加一之後會變成Integer.MIN_VALUE。這對迴圈會有影響。能夠考慮使用long來表示i變數,或者使用效率更高的i !=
Time of Update: 2015-08-11
標籤: public static void main(String[] args){ doSync(); } private static void doSync() { MyThread myThread = new MyThread(); new Thread(myThread).start(); Thread tt = new
Time of Update: 2015-08-11
標籤:import java.text.DecimalFormat;/* * 小數類型的常量預設是double類型,聲明float類型的常量需要使用F作為尾碼。 * * 關於equals()和==: 對於String簡單來說就是比較兩字串的Unicode序列是否相當,如果相等返回true; * 而==是比較兩字串的地址是否相同,也就是是否是同一個字串的引用。 */public class test {public static void main(String[] args) {double
Time of Update: 2015-08-11
標籤:雖然寫過一些網路編程方面的東西,但還沒有深入研究過這方面的內容,直接摘錄一些文章,後續整理 原文地址:http://blog.csdn.net/lwuit/article/details/7306139自從JDK1.4中有了NIO以後,這個方面越來越活躍,也為java贏得更多開發人員的支援。做java網路編程需要掌握一些基本的知識和技能:通訊端編程、阻塞/非阻塞通訊、建立HTTP伺服器與客戶程式、資料報通訊、對象的序列化與還原序列化、Java反射機制、RMI架構、JDBC&nbs
Time of Update: 2015-08-11
標籤:/* * java學習: * 一維數組的使用: 聲明文法DataType[] name 或 DataType name[]。初始化文法DataType[] name = new DataType[length]。DataType[] name = new DataType[] { element1, element2, ...elementn }。DataType[] name = { element1, element2, ...elementn
Time of Update: 2015-08-11
標籤:import java.util.concurrent.locks.*; class Do9 { public static void main(String[] args) { Ds d=new Ds(); Thread t1=new Thread(d); Thread t2=new Thread(d); Thread t3=new Thread(d); t1.start(); t2.
Time of Update: 2015-08-11
標籤:import java.text.DecimalFormat;/* * String類中本身提供方法可以將幾乎所有的基本類型轉換為String類型 * sysout alt+/ 可以直接顯示System.out.println() */public class test {public static void main(String[] args) {// 數字轉換為字串double d=12.25;String
Time of Update: 2015-08-11
標籤: 閱讀本文的讀者,需要對Java輕量級鎖有一定的瞭解,知道lock record, mark word之類的名詞。可以參考我的一篇博文:Java輕量級鎖原理詳解(Lightweight Locking) Java偏向鎖(Biased Locking)是Java6引入的一項多線程最佳化。它通過消除資源無競爭情況下的同步原語,進一步提高了程式的運行效能。
Time of Update: 2015-08-12
標籤:/* * 為什麼Java中為什麼沒有靜態建構函式。其實Java中不叫靜態建構函式,稱作靜態初始化,或者靜態代碼塊。 * 可以通過這樣的代碼實現相同的功能: */public class test { /** * @param args */ public static void main(String[] args) { System.out.println(Point.getValue()); System.out.println(
Time of Update: 2015-08-12
標籤:轉自:http://www.cnblogs.com/happyframework/p/3332243.html,非常感謝啊public class test { /** * @param args */ public static void main(String[] args) { printAnimal(new Animal()); printAnimal(new Dog()); } private static
Time of Update: 2015-08-12
標籤:轉自:http://blog.csdn.net/java1992/article/details/5808709,在這裡謝過了/* * java學習: * 二維數組的使用: */public class test {public static void main(String[] args) {//二維數組的聲明方式: //資料類型 [][] 數組名稱 = new 資料類型 [長度][長度] ; //資料類型 [][] 數組名稱 = {{123},{45
Time of Update: 2015-08-11
標籤: 常見的作業系統教科書中,會使用互斥鎖來實現讀者線程和寫者線程的同步問題,但是在JDK5推出安全執行緒隊列之後,將該問題變得異常簡單。 java.util.concurrent.ConcurrentLinkedQueue 是安全執行緒的非阻塞隊列,其實很容易想到,非阻塞隊列當線程需要等待的時候,則不會阻塞等待,而是直接根據情況返回。 java.util.concurrent.LinkedBlockingQueue
Time of Update: 2015-08-11
標籤: 簡介 運用Java通訊端我們幾乎可以完成一個網路聊天軟體的小產品,本文不涉及UI部分,僅對原理部分用代碼示範一下。一個可以多人聊天的小功能,在Linux系統上用telnet親測可用。 伺服器代碼 package demo0811.demo3;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;import
Time of Update: 2015-08-11
標籤:java一:線程操作範例(1)package com.cloud.day6; public class Demo1 { publicstatic void main(String[] args)
Time of Update: 2015-08-11
標籤:java 三目運算 Java的三目運算子:(運算式A)?(運算式B):(運算式C)原理為:如果運算式A的結果為true,那麼這句的運行結果為運算式B;如果為false,那麼結果為運算式C例如:(1>0)?(a=5):(a=6)那麼這句話的運行結果為a=6開發中經常會遇到這樣的問題,利用起三目運算來挺不錯的。如果不用的話也可以實現if(1>0){a=5;}else{a=6;}當然還是三目簡單....
Time of Update: 2015-08-11
標籤:java 二分尋找 效能 方式 二分尋找又稱折半尋找,優點是比較次數少,尋找速度快,平均效能好;其缺點是要求待查表為有序表,且插入刪除困難。因此,折半尋找方法適用於不經常變動而尋找頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與尋找關鍵字比較,如果兩者相等,則尋找成功;否則利用中間位置記錄將表分成前、後兩個子表,如果中間位置記錄的