JAVA學習筆記(五十六)- 泛型 Generic Types

標籤:集合泛型   類泛型   方法泛型   generic   泛型 Generic Typesimport java.util.ArrayList;import java.util.List;/* * 泛型 Generic Types * 集合泛型 * 類泛型 * 方法泛型 */public class Test01 { public static void

JAVA學習筆記(五十七)- 常用設計模式

標籤:設計模式   單例模式   餓漢模式-懶漢模式   原廠模式   單例模式/* * 單例模式 * 應用場合:有些對象只需要一個,此時可以使用單例模式 * 作用:保證整個應用中某個執行個體有且只有一個 * 類型:餓漢模式、懶漢模式 */public class Test04 { // 1.將構造方式私人化,不允許外界直接建立對象 private Test04()

JAVA第二周

標籤:        20世紀70年代後,OOP採用了一種完全不同的方法開發電腦應用程式。程式不再是圍繞著要解決的任務來設計,而是圍繞著要解決的問題中的對象來設計(結構化編程)。類是對象的抽象,對象是類的執行個體,類是具有相同屬性和行為的一組對象的集合。       方法文法規則:       1 

讀了前半本<Thinking in Java>

標籤:讀了1-14章。這本書真的不適合初學者,可能比較適合有一兩年Java經驗的人來讀。學習真的是一個螺旋遞進的過程。剛開始學Java基本文法,書上看到的很多東西覺得過於細枝末節,沒見過,用不上,導致書看不下去了。後來學Java Web,發現實際應用中真的會用到很多東西,有了書到用時方恨少的感覺,覺得不補充基礎知識就學不下去了。於是又拿來這本書看,前14章算是認真讀了,還做了筆記,算是有所收穫,但也越來越覺得讀不下去了。讀到第15章 泛型,實在讀不下去了。接下來打算繼續學Java

java學習筆記(三)類,對象,包

標籤:在物件導向編程中,程式不是圍繞著要解決的任務來設計,而是圍繞著要解決的問題的對象來設計。類:是具有相同屬性和行為的一組對象的集合,類中要包含這個類的屬性和方法,但並不是所有的類都必須包含屬性和方法。例:編寫一個學生類,學生擁有學號,姓名,年齡,性別等。/***學生類*/public class Student{    /* 屬性 */    public int stuNo;   

java 反射調用

標籤:public void d1() throws ReflectiveOperationException{ Class cl=Class.forName("com.daben.dt.class1"); class1 c1=(class1) cl.newInstance(); Method mth= cl.getMethod("saylist", null); mth.invoke(c1,null); //class1 c1=(class1) cl.newInstance();

Think in Java 筆記_Chapter20_1_Annocation基礎文法

標籤:/2015年04月05日12:15:05<張龍老師>_先看看java裡面有什麼註解(貌似沒說註解能幹什麼)+++[具體的到後面再看完這幾章節再做總結]-編譯期間類型檢查保護,在實際的原始碼層級儲存所有的資訊,對原始碼和位元組碼有強大的檢查和操作能力@Override-複寫或者覆蓋父類的方法時候需要加上註解  》》》編程思想中說

三、JAVA物件導向

標籤:1、面向過程的設計思想和物件導向的設計思想(例如:我要去新疆)---面向過程:我開車,我掛擋,我踩油門,我過河北。。。。。。---物件導向:我命令車去新疆,車怎麼去不關我事(資訊封裝在車這個類的內部,我不用瞭解車整個開動的過程)2、類是用於描述同一類型的對象的一個抽象的概念,類定義了這一類對象所因具有的靜態和動態屬性。---類可以看成一類對象的模版,對象可以看成該類的一個具體執行個體。3、類(對象)之間的關係 --- 關聯關係--- 繼承關係(一般和特殊)---

重學JAVA基礎(五):物件導向

標籤:1.封裝import java.util.Date;public class Human { protected String name; protected BirthDay birthDay; protected String sex; public String getName() { return name; } public void setName(String name) { this.name

java產生字串md5函數類(javaSE)

標籤://實現產生MD5值import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import

java產生字串md5函數類

標籤:import java.security.MessageDigest;/** * Md5 工具 */public class Md5Util { private static MessageDigest md5 = null; static { try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) {

Think in Java 筆記_Chapter20_2_Annocation和Junit

標籤:/2015年04月05日12:13:43  基於Annotation和Reflection的Junit初探:package cn.seven.shengsiyuan.annocation.junitan;import org.junit.Test;public class JunitSource {//疑問就是為甚這邊不寫main方法,方法不被調用就可以直接執行呢??-反射@Testpublic void Hello() {System.out.println("hello world")

裝機配置相關---配置java

標籤:首先,下載JDK安裝包,到官網http://www.oracle.com/technetwork/java/javase/downloads/index.html進行下載,點左邊的Java Platform (JDK) 7u51進入下一個下載頁面, 點左邊的Accept License Agreement,接受許可協議,方能下載,由於我裝的WIN7 64位系統,所以選對應的64位安裝包, Windows x64 對應的 jdk-7u51-windows-x64.exe 下載,

java的樹結構(二叉樹)

標籤:class   結構   二叉樹   java   遞迴   import java.util.*;public class Main{ ChainBin bt; public Main(){} public Main(ChainBin bt) { this.bt=bt; } public

java之不可變對象--java並發編程實踐

標籤:         建立後狀態不能修改的對象叫做不可變對象。不可變對象天生是安全執行緒的。它們的常量(域)是在建構函式中建立的。既然它們的狀態無法修改,這些常量永遠不會變。         不可變對象永遠是安全執行緒的。         只有滿足如下狀態,

Java中String類StringBuffer類和StringBuilder類的區別

標籤:string stringbuffer首先闡述String類和StringBuffer類的區別,String類是常量,不能添加,而StringBuffer則是一個字元緩衝區,可以往裡面添加字串。比如說:<span style="font-size:18px;">String str = "helloworld";str += "welcome";</span>這裡其實過程是這樣的:產生了String對象 &

Java中UDP協議的基本原理和簡單用法

標籤:   UDP協議是非連線導向的,相對於TCP協議效率較高,但是不安全。UDP協議類似發資訊的過程,不管接收方是線上還是關機狀態,都會把資訊發送出去。但是如果接收方不處於接收資訊的狀態,發送出去的資料包就會丟失。convert()方法是用來轉換位元組數組和基本類型。    /** * 建立基於udp協議的服務接受端 * @author wxisme * */public class MyServer {public static

java中volatile關鍵字的含義

標籤:java中volatile關鍵字的含義在java線程並發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以為使用這個關鍵字,在進行多線程並發處理的時候就可以萬事大吉。Java語言是支援多線程的,為瞭解決線程並發的問題,在語言內部引入了 同步塊 和 volatile 關鍵字機制。 synchronized 同步塊大家都比較熟悉,通過 synchronized 關鍵字來實現,所有加上synchronized 和

JAVA學習筆記(五十三)- 經典三層架構執行個體

標籤:三層架構   業務層   持久層   表現層   UserDAO介面/* * UserDAO介面 */public interface UserDAO { //插入使用者 public void insert(User user); //刪除使用者 public void delete(int id); //更新使用者 public

JAVA學習筆記(五十四)- 事務Transaction與批處理

標籤:transaction   事務   批處理   引擎   事務Transaction/* * 事務Transaction * JDBC預設開啟自動認可事務,需要關閉,才能手動控制事務 * * 預設MySQL儲存引擎為My...,其不支援交易處理,修改為InnoDB引擎 * create table 表名( ) engine=InnoDB default

總頁數: 4058 1 .... 3983 3984 3985 3986 3987 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.