Time of Update: 2015-08-04
標籤:package shi;import java.io.File;import java.io.IOException;import java.util.Calendar;public class Test { public static void main(String[] args) throws IOException { File f=new File("F:/test/javakc.txt");// 測試檔案是否可以執行
Time of Update: 2015-08-04
標籤:mystra java編程思想 第6章 習題 1package one;/** * 包內類 * <p/> * Created by C.L.Wang on 15/8/4. */public class One { public One() { System.out.println("This is one!"); }}
Time of Update: 2015-08-04
標籤:多線程 volatile synchronized 原子性 在java線程並發處理中,關鍵字volatile的主要作用是使變數在多個線程間可見。那麼volatile到底該怎麼用了?我們首先來看一段代碼:public class MyThread1 implements Runnable {private boolean istag =
Time of Update: 2015-08-03
標籤:java/* *Copyright (c) 2014, 煙台大學電腦學院 *All rights reserved. *檔案名稱:main.cpp *張旺華 *完成日期: 2015 年 8 月 3 日 *版本號碼:v1.0 * *問題描述:寫一個Helloword程式,將Hello Word字樣顯示在螢幕上 *1、用Java語用,寫一個程式 *2、這個程式需要運行並且具備顯示功能 *步驟:1、定義一個類,通過class完成 *
Time of Update: 2015-08-03
標籤:摘自http://blog.csdn.net/jason0539/article/details/23020989 在物件導向編程中, 最通常的方法是一個new操作符產生一個對象執行個體,new操作符就是用來構造對象執行個體的。但是在一些情況下, new操作符直接產生對象會帶來一些問題。舉例來說, 許多類型對象的創造需要一系列的步驟: 你可能需要計算或取得對象的初始設定; 選擇產生哪個子物件執行個體; 或在產生你需要的對象之前必須先產生一些協助工具功能的對象。
Time of Update: 2015-08-03
標籤:日常操作中常見的排序方法有:冒泡排序、快速排序、選擇排序、插入排序、希爾排序等。冒泡排序是一種簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。這個演算法的名字由來是因為越小的元素會經由交換慢慢“浮”到數列的頂端。* 冒泡法排序 * 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 *
Time of Update: 2015-08-03
標籤:Java中的多線程是一種搶佔式的機制,而不是分時機制。搶佔式的機制是有多個線程處於可運行狀態,但是只有一個線程在運行。共同點:1. 他們都是在多線程的環境下,都可以在程式的調用處阻塞指定的毫秒數,並返回。2. wait()和sleep()都可以通過interrupt()方法 打斷線程的暫停狀態 ,從而使線程立刻拋出InterruptedException。
Time of Update: 2015-08-04
標籤:資料結構 鏈表 棧 隊列 定義抽象節點類Node:package cn.wzbrilliant.datastructure;/** * 節點 * @author ice * */public abstract class Node {private Node next;public Node(){next=null;}public void
Time of Update: 2015-08-03
標籤:
Time of Update: 2015-08-04
標籤:用在多線程,同步變數。 線程為了提高效率,將某成員變數(如A)拷貝了一份(如B),線程中對A的訪問其實訪問的是B。只在某些動作時才進行A和B的同步。因此存在A和B不一致的情況。volatile就是用來避免這種情況的。volatile告訴jvm, 它所修飾的變數不保留拷貝,直接存取主記憶體中的(也就是上面說的A) =========================分割線1================================= 著作權聲明
Time of Update: 2015-08-04
標籤:12345678910111213141516171819202122232425262728293031323334353637383940414243package com.util; import java.text.DateFormat;import java.util.Calendar;import java.util.Date; public class Test
Time of Update: 2015-08-04
標籤: 1 package com.swing.demo; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 public class OpenDirTest { 7 public static void main(String[] args) { 8 try { 9 java.awt.Desktop.getDesktop().open(new File("D:\\Java")
Time of Update: 2015-08-03
標籤:java中實現多線程的方法有兩種:繼承Thread類和實現runnable介面1.繼承Thread類,重寫父類run()方法 public class thread1 extends Thread { public void run() {  
Time of Update: 2015-08-03
標籤:題目:從上往下列印二叉樹的每個結點,同一層的結點按照從左至右的順序列印。例如輸入的二叉樹,則一次列印出8,6,10,5,7,9,11.這道題實質上考察的就是樹的遍曆演算法,只是這種遍曆不是我們熟悉的前序、中序或者後序遍曆。由於我們不太熟悉這種按層遍曆的方法,可能已下載也想不清楚遍曆的過程。因為按層列印的順序決定應該先列印的根節點,所以我們從樹的根節點開始分析。為了接下來能夠列印8的結點的兩個子節點,我們應該在遍曆到該結點時把值為6和10的兩個結點儲存到一個容器中,現在容器內就
Time of Update: 2015-08-03
標籤:hdu1241 java 廣度搜尋import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int m = sc.nextInt();//輸入地圖的行數int n = sc.nextInt();//輸入地圖的列數if (m == 0)
Time of Update: 2015-08-03
標籤:java學習筆記 運算子優先順序 基本類型 math 一、Java提供了8種未經處理資料類型,其對比見下表:資料類型位元組長度範圍預設值封裝類int4[-2147483648,2147483647](-2^31~2^31-1)0Integershort2[-32768,32767]0Shortlong8[-922337203685477580
Time of Update: 2015-08-03
標籤:本文主要講java中的策略模式:一個可以根據不同的傳入參數而具有不同行為的方法,就叫策略模式。概念可能有點不好理解,具體看下面代碼: import java.util.Arrays;/** * 策略模式 一個可以根據不同的傳入參數而具有不同行為的方法,就叫策略模式 * @author dsj 2015-8-3 下午1:15:41 */public class Celv { static String s ="a策略 B模式"; public static void
Time of Update: 2015-08-03
標籤:鑒於程式員隊伍的不斷壯大,不少問題仁者見仁智者見智,所以難以找到適合我自己的答案,所以特地申請這樣一個部落格,專門存放自己的開發曆史,以便後續繼續查看。一、jdk1.6環境變數問題。 1、安裝jdk,並記錄下jdk安裝目錄,即D:\×××\...\jdk1.6.0_43; 2、在 電腦屬性→進階系統設定→進階→環境變數→系統屬性 中建立Java_Home(JAVA_HOME啥的都可以),
Time of Update: 2015-08-03
標籤:Java虛擬機器Java虛擬機器(Java Virtual Machine) 簡稱JVM Java虛擬機器是一個想象中的機器,在實際的電腦上通過軟體類比來實現。Java虛擬機器有自己想象中的硬體,如處理器、堆棧、寄存器等,還具有相應的指令系統。下面我們就來看一下這幾部分比較重要的java虛擬機器的結構:1)JVM寄存器所有的CPU均包含用於儲存系統狀態和處理器所需資訊的寄存器組。如果虛擬機器定義義較多的寄存器,便可以從中得到更多的資訊而不必對棧或記憶體進行訪問,這有利於提高運行速度。然而,
Time of Update: 2015-08-03
標籤:java acm java在acm中常用基礎技巧方法如果學到了新的技巧,本部落格會更新~input@Froseroimport java.util.*;public class Main { static String a; static int c; static Scanner cin = new Scanner(System.in); public static void