Time of Update: 2015-10-29
【原創】java 流星划過天空,原創java流星划過 1 import java.awt.Color; 2 import java.awt.Graphics; 3 import java.awt.image.BufferedImage; 4 5 import javax.swing.JFrame; 6 import javax.swing.JPanel; 7 8 public class MeteorFly extends JFrame { 9 10 final
Time of Update: 2015-10-29
Hibernate的
Time of Update: 2015-10-29
從頭認識java-3.2 return break continue這一章節我們來說說return break continue直接的相同與不同。1.相同都是跳出迴圈。 package com.ray.ch03;public class Test {public static void main(String[] args) {System.out.println(-------with break-------);for (int i = 0; i < 10; i++)
Time of Update: 2015-10-29
JAVA泛型——逆變,java泛型 在上篇《JAVA泛型——協變》這篇文章中遺留以下問題——協變不能解決將子類型添加到父類型的泛型列表中。本篇將用逆變來解決這個問題。實驗準備 我們首先增加以下方法,見代碼清單1所示。代碼清單1/** * * 描 述:Exp3使用逆變<br/> * 作 者:jiaan.gja<br/> * 曆 史: (版本) 作者 時間 注釋 <br/>
Time of Update: 2015-10-29
java當中的定時器的4種使用方式,java當中定時器4種import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask; public class TimeTest { public static void main(String[] args) { timer1(); //timer2(); //timer3(
Time of Update: 2015-10-29
將java檔案打包成jar包步驟將mypackage包中的FrameDemo.java檔案打包成可執行成jar包 步驟1:先將程式中所有類打包成一個包編譯mypackage包FrameDemo.java檔案,將類檔案存入D盤Jar檔案下javac -d d:\jar FrameDemo.java 步驟2:在java包同級目錄中建一個主函數引入文字格式設定如下:(注意:“:”後有空格,要加斷行符號)Main-Class: mypackage.
Time of Update: 2015-10-29
從頭認識java-2.6 逗號操作符這一章節我們來聊一下逗號操作符。注意:不是逗號分割符。 package com.ray.ch03;public class Test {public static void main(String[] args) {for (int i = 0, j = 0; i < 5 && j < 4; i++, j += 2) {System.out.println(i: + i + j: + j);}}}輸出: i:0
Time of Update: 2015-10-29
Java記錄 -46-
Time of Update: 2015-10-29
從頭認識java-4.2 方法重載這一章節我們來聊一下方法重載。1.為什麼需要方法重載?因為在java裡面規定,構造器只有一個,那麼,如果我需要多種方式來建立對象,那麼怎麼做?這個時候就需要方法重載,因為構造器全名叫做構造器函數,他是一個特殊的方法,因此,我們可以對他使用方法重載,而且方法重載對於所有方法都是一樣的。例子: package com.ray.testobject;public class Test {public static void main(String[]
Time of Update: 2015-10-29
Java記錄 -27- String的intern方法String類的 intern()方法:(intern 拘留的意思)public String intern() 返回字串對象的正常化表示形式。 一個初始為空白的字串池,它由類 String 私人地維護。 當調用 intern 方法時,如果池已經包含一個等於此 String 對象的字串(用 equals(Object) 方法確定),則返回池中的字串。否則,將此 String 對象添加到池中,並返回此 String
Time of Update: 2015-10-29
Java記錄 -26- StringPool和字面賦值Java中的String類在開發中使用比較頻繁,所以JDK的開發人員對String類進行了很多最佳化。Java中維護著一個StringPool字串池的概念。Java中String類的字面賦值和 new 賦值的不同。1. String a1 = "bb"; String a2 = "bb";
Time of Update: 2015-10-29
從頭認識java-4.1 建立與初始化對象這一章節我們來聊聊建立與初始化對象。這個需要討論的問題源自於c語言,在c語言中,很大部分的錯誤是忘記了初始化某些東西,他把庫的構建的使用需要完成兩個操作-建立與初始化,但是在java裡面,使用構造器來建立與初始化,他們是在一起的,因此避免了一部分忘記初始化的錯誤。 package com.ray.testobject;public class Test {public static void main(String[] args)
Time of Update: 2015-10-29
字串操作函數的實現字串長度:#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strlen(const char *s){assert(s);int n=0;while(*s){n++;s++;}return n;}int main(){char
Time of Update: 2015-10-29
Java記錄 -22- Java的基類Object詳解Java的基類Object詳解Java的JDK文檔要經常查閱使用,最好查看英文的文檔。Oracle官方線上 Java API Specificationshttp://www.oracle.com/technetwork/java/api-141528.html java.lang.Object 類,java.lang包在使用的時候無需顯示匯入,編譯時間由編譯器自動協助我們匯入。API(Application
Time of Update: 2015-10-29
Java記錄 -30- 封裝類封裝類(Wrapper Class),針對於原生資料類型的封裝。1. Java提供了8種原生資料類型。但在使用過程中,許多地方都需要使用物件類型,而原生資料類型不是對象,這時就需要將原生資料類型封裝成物件類型來使用。2. Java為8種原生資料類型都提供了封裝類。封裝類的對象中承載了具體的原生資料類型的值。3. 我們可以像用物件類型的操作來操作原生資料類型。所有的封裝類(8種)都位於java.lang包下。4. Java
Time of Update: 2015-10-29
Java記錄 -25- String類深度剖析Java中String類深度剖析1.Java源碼中String類的定義:public final class String extends Object implements Serializable, Comparable<String>, CharSequence2.String 類代表字串。Java 程式中的所有字串字面值(如 "abc"
Time of Update: 2015-10-29
Java記錄 -28- String Literals字面值String Literals (Java語言規範Java Language Specifications)The program consisting of the compilation unit : package testPackage;class Test { public static void main(String[] args) {
Time of Update: 2015-10-29
Java記錄 -21- 存取控制符Java 存取控制符存取修飾詞(access modifier)1).public 公用的:被public 所修飾的屬性和方法可以被所有類訪問;2).protected 受保護的:被protected 所修飾的屬性和方法可以在類內部、相同包以及該類的子類所訪問。3).private 私人的:被
Time of Update: 2015-10-29
Java記錄 -24- equals方法重寫Java equals方法重寫假如我們要求,當兩個學生的id一樣時就是同一個人,代碼實現如下: public class EqualsTest { public static void main(String[] args) { Student s1 = new Student(112); Student s2 = new Student(112); System.out.println(s1.
Time of Update: 2015-10-29
Java記錄 -23- equals方法和雙等號解析equals方法和雙等號解析1.在Java的原始碼中,java.lang.Object類中有一個equals方法;這個方法特別簡單,但是會經常使用到,並且面試的時候也會經常出現。2.下面是java源碼中Object的equals方法的實現,其實現非常簡單: public boolean equals(Object obj) { return (this == obj);