Java Constructor 建構子方法的使用 - Java程式教學甘仔店
文章推薦指數: 80 %
你是否要在創建時,做一下些事情。
如果沒有也可以不寫Constructor。
例如: 當你沒寫Constructor,也是可以創建類別物件成功。
public class TestDemo ...
目錄
首頁
JAVA教學目錄
JSP教學目錄
Apache教學目錄
GoogleAppEngine教學目錄
JBoss教學目錄
Android教學目錄
Grails教學目錄
SSH教學目錄
Window教學目錄
Linux教學目錄
PHP教學目錄
C教學C++教學C開發工具目錄
jQuery教學目錄
HTML5教學CSS3教學目錄
Bootstrap教學目錄
JavaScript教學目錄
MySQL教學目錄
Oracle教學目錄
SQLServer教學/PostgreSQL教學/其它資料庫教學目錄
Eclipse開發工具及相關工具教學目錄
程式開發基本資訊目錄
微服務/相關工具
其它技術教學目錄
ZK相關
其它
推薦書品
程式開發學習之路
推薦網站:
程式開發學習之路、
咪卡四處看
2016年2月5日星期五
JavaConstructor建構子方法的使用
前言:
本文相關用詞
類別物件(class)
方法(method)
參數(parameter)
回傳值(returnvalue)
一、什麼是Constructor
Constructor稱為:建構子、建構子方法、建構方法
簡說明:類別物件建立構造的方法
圖1
程式例:
publicclassTestDemo{
publicTestDemo(){//Constructor
//這是基本Constructor
}
}
你是否要在創建時,做一下些事情。
如果沒有也可以不寫Constructor。
例如:當你沒寫Constructor,也是可以創建類別物件成功。
publicclassTestDemo{
}
註:
當你沒有一個Constructor,才會自動產生基本Constructor。
二、何時會用到呢?
當你建立類別物件的時後就會用到了。
圖2
以下程式newTestDemo();
publicstaticvoidmain(String[]args){
TestDemotestDemo=newTestDemo();
}
就在newTestDemo();
的TestDemo()這個關鍵方法。
就是初時建立物件叫用TestDemo()的Constructor。
三、可以很多個Constructor嗎?
可以。
但要不同的參數。
例如
packagetest;
publicclassTestConstructorDemo{
intage;
Stringname;
privateTestConstructorDemo(){//Constructor
System.out.println("創建TestConstructorDemo");
}
publicTestConstructorDemo(intage){//Constructor
this.age=age;
System.out.println("創建TestConstructorDemo,初值建立,age:"+age);
}
publicTestConstructorDemo(Stringname){//Constructor
this.name=name;
System.out.println("創建TestConstructorDemo,初值建立,name:"+name);
}
publicTestConstructorDemo(intage,Stringname){//Constructor
this.age=age;
this.name=name;
System.out.println("創建TestConstructorDemo,初值建立,age:"+age+",name:"+name);
}
publicvoidmsg(){
System.out.println("age:"+age+",name:"+name);
}
publicstaticvoidmain(String[]args){
System.out.println("創建物件測試1開始:");
TestConstructorDemotestDemo1=newTestConstructorDemo();
testDemo1.msg();
System.out.println("創建物件測試1結束----------------");
System.out.println("創建物件測試2開始:");
TestConstructorDemotestDemo2=newTestConstructorDemo(25);
testDemo2.msg();
System.out.println("創建物件測試2結束----------------");
System.out.println("創建物件測試3開始:");
TestConstructorDemotestDemo3=newTestConstructorDemo("levin");
testDemo3.msg();
System.out.println("創建物件測試3結束----------------");
System.out.println("創建物件測試4開始:");
TestConstructorDemotestDemo4=newTestConstructorDemo(25,"levin");
testDemo4.msg();
System.out.println("創建物件測試4結束----------------");
}
}
測試結果:
圖3
相關同類參考:
Java快速導覽-物件導向概念建構子
JavaGossip:建構方法(Constructor)
下一篇:
Javathis方法的使用
其它文章
首頁
JAVA教學目錄
JSP教學目錄
Apache教學目錄
GoogleAppEngine教學目錄
JBoss教學目錄
Android教學目錄
Grails教學目錄
SSH教學目錄
Window教學目錄
Linux教學目錄
PHP教學目錄
C教學/C++教學目錄
jQuery教學目錄
HTML5教學/CSS3教學目錄
JavaScript教學目錄
MySQL教學目錄
Oracle教學目錄
SQLServer教學/PostgreSQL教學/其它資料庫教學目錄
Eclipse教學及開發相關工具教學目錄
程式開發基本資訊目錄
其它技術教學目錄
張貼者:
Java程式教學甘仔店
於
星期五,2月05,2016
以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest
標籤:
JAVA,
JAVA-基本類
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言(Atom)
標籤
Oracle
(150)
OracleDB
(144)
Oracle_DB
(143)
OracleSQL
(135)
JAVA
(84)
css-基本類
(65)
MySQL
(59)
CSSSelector
(58)
jQuery
(49)
JavaScript-基本類
(39)
JavaScript
(37)
JavaScriptHTMLDOM
(37)
JavaScript-HTML_DOM
(36)
SpringBoot
(31)
CSS3
(30)
JAVA-基本類
(28)
jQueryUI
(27)
Apache
(23)
OracleGROUPBY
(20)
datepicker
(20)
Android
(18)
OracleDate
(17)
c
(17)
JAVA-lang套件
(16)
Linux
(16)
OracleSubQuery
(16)
Spring-基本類
(16)
jQuery-基本類
(16)
MySQL-進階系列教學
(15)
Android基本類
(14)
Grails
(14)
Oraclejoin
(14)
SQLite
(13)
Spring
(13)
WIN7-基本類
(13)
grails-基本類
(13)
linuxcentos
(13)
CKEditor
(12)
JAVA-流程控制類
(12)
JAVA_Spring
(12)
PHP
(11)
SpringMVC
(11)
MySQL-基本系列教學
(10)
Notepad
(10)
Notepad++
(10)
SQLiteforjava
(10)
Windows
(10)
c/c++
(10)
eclipse
(9)
jQuery-Selector
(9)
sqldeveloper
(9)
DB_Toad
(8)
JAVA_IDE_Eclipse
(8)
JavaScript-String類
(8)
MySQLDBToad
(8)
MySQL-DATE相關
(8)
MySQL-函式相關
(8)
SpringBean
(8)
AndroidStudio
(7)
HTML5
(7)
Hibernate
(7)
JAVA-OCWCD
(7)
JavaScript-陣列類
(7)
Docker
(6)
JAVA-程式分享
(6)
JAVA.util套件
(6)
JavaScript-數學類
(6)
MinGw
(6)
MySQL-其它類
(6)
centos
(6)
Apache_Tomcat
(5)
Apache套件_POI
(5)
CSS
(5)
JavaScript-Date物件
(5)
JavaScript-其它類
(5)
PostgreSQL
(5)
httpd
(5)
log4j
(5)
基本資訊
(5)
開發工具
(5)
CSSProperties
(4)
Dev-C++
(4)
IntelliJIDEA
(4)
OracleDDL
(4)
Servlet
(4)
Sublime
(4)
TortoiseSVN
(4)
apache_Maven
(4)
AndroidNDK
(3)
EclipseIDEforC/C++
(3)
Hibernate-基本類
(3)
JAVA-問題
(3)
JAVA-綀習分享
(3)
JVM
(3)
Linux指令
(3)
ProxyServer
(3)
SpringMobile
(3)
Springweb
(3)
Squid
(3)
VirtualBox
(3)
maven
(3)
zk
(3)
生活其它
(3)
Bootstrap
(2)
JAVA_IO
(2)
JAVA_其它_itext套件
(2)
JBoss-問題
(2)
JSP
(2)
Jboss
(2)
MySQL-語法快速查詢
(2)
SpringAOP
(2)
SpringBatch
(2)
SpringBootActuator
(2)
Springi18n
(2)
Subversive
(2)
Tomcat8
(2)
UML
(2)
WebJars
(2)
WinMerge
(2)
c++
(2)
c語言綀習題
(2)
jQueryMobile
(2)
jQuery-事件處理
(2)
jQuery-套件類
(2)
putty
(2)
svn
(2)
weblogic
(2)
Apache_JMeter
(1)
Apache套件_BeanUtils
(1)
Apache套件_StringUtils
(1)
Base64
(1)
GoogleAPI
(1)
HTML5-基本類
(1)
Heap
(1)
JAVA7
(1)
JAVASE、JAVAEE、JAVAME
(1)
JAVA日期
(1)
JAVA-OCJP
(1)
JAVA-WEB
(1)
JAVA_IDE
(1)
JAVA其它
(1)
JBossServer
(1)
JDK
(1)
JMX
(1)
JRE
(1)
JavaRMI
(1)
JavaString
(1)
JodaTime
(1)
Linux_其它
(1)
MySQL教學
(1)
Oracle_VirtualBox
(1)
SQLServer
(1)
SWT
(1)
Session
(1)
Stack
(1)
Struts2
(1)
Tool
(1)
ZKStudio
(1)
csv
(1)
grails-其它類
(1)
jQuery-進階
(1)
javamail
(1)
javaweb
(1)
java8
(1)
jsoup
(1)
modules
(1)
tomcat
(1)
win10
(1)
其它類
(1)
圖片工具
(1)
模擬器
(1)
讀書分享
(1)
開發資訊
(1)
精選文章
初學Java的HelloWorld程式
撰寫一個JAVA程式publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("我第一支Java程式!!");}}...
搜尋此網誌
博客來
Java程式教學甘仔店
找書
關於本站
關於本站
本站
Java鬥陣仔甘仔店為學徒程式開發教學學習
,這裡有Java程式開發相關技術等學習交流。
主要提高開發程式效率同時分享一些開發程式經驗、深入探討開發程式體驗等技術和教學。
相關技術等學習交流。
語言(Languages)及框架(Framework):
Java、
JSP/Tag/JSTL/Servlet、
Grails、
jQuery、
JavaScript、
Spring、
SpringMVC、
SpringSecurity、
Hibernate、
Struts、
PHP、
C/C++、
GoogleAppEngine、
HTML5/CSS3、
Android、
Xml、
Ajax、
Json、
Ant、
UML、
ShellScripts、
AngularJS等
工具(Software)/環境(Environment):
Windows7、
Eclipse、
Linux、
Subversion、
maven、
Tomcat、
Weblogic、
Jboss、
Apache
等
資料庫(Database):
MySQL、
OracleSQL、
PostgerSQL、
SQLServer
等
本站原來名稱:Java、Spring、Hibernate、HTML/CSS、MySQL、jQuery、PHP、C/C++…等,學徒程式開發設計學習
喜歡本站可以加入粉絲~
Java鬥陣仔甘仔店粉絲頁
本站內容僅供分享學習交流之用,將不對任何資源負法律責任。
如有侵犯您的版權,請來信或留言給我們,我們將盡快為您處理。
Google+
類別
生活其它
(3)
其它類
(1)
基本資訊
(5)
開發工具
(5)
開發資訊
(1)
圖片工具
(1)
模擬器
(1)
讀書分享
(1)
Android
(18)
AndroidNDK
(3)
AndroidStudio
(7)
Android基本類
(14)
Apache
(23)
Apache_JMeter
(1)
apache_Maven
(4)
Apache_Tomcat
(5)
Apache套件_BeanUtils
(1)
Apache套件_POI
(5)
Apache套件_StringUtils
(1)
Base64
(1)
Bootstrap
(2)
c
(17)
c/c++
(10)
c++
(2)
c語言綀習題
(2)
centos
(6)
CKEditor
(12)
CSS
(5)
CSSProperties
(4)
CSSSelector
(58)
css-基本類
(65)
CSS3
(30)
csv
(1)
datepicker
(20)
DB_Toad
(8)
Dev-C++
(4)
Docker
(6)
eclipse
(9)
EclipseIDEforC/C++
(3)
GoogleAPI
(1)
Grails
(14)
grails-其它類
(1)
grails-基本類
(13)
Heap
(1)
Hibernate
(7)
Hibernate-基本類
(3)
HTML5
(7)
HTML5-基本類
(1)
httpd
(5)
IntelliJIDEA
(4)
JAVA
(84)
JAVA7
(1)
JAVA日期
(1)
javamail
(1)
JavaRMI
(1)
JAVASE、JAVAEE、JAVAME
(1)
JavaString
(1)
javaweb
(1)
JAVA_其它_itext套件
(2)
JAVA_IDE
(1)
JAVA_IDE_Eclipse
(8)
JAVA_IO
(2)
JAVA_Spring
(12)
JAVA-流程控制類
(12)
JAVA-問題
(3)
JAVA-基本類
(28)
JAVA-程式分享
(6)
JAVA-綀習分享
(3)
JAVA-lang套件
(16)
JAVA-OCJP
(1)
JAVA-OCWCD
(7)
JAVA-WEB
(1)
JAVA.util套件
(6)
java8
(1)
JAVA其它
(1)
JavaScript
(37)
JavaScriptHTMLDOM
(37)
JavaScript-其它類
(5)
JavaScript-陣列類
(7)
JavaScript-基本類
(39)
JavaScript-數學類
(6)
JavaScript-Date物件
(5)
JavaScript-HTML_DOM
(36)
JavaScript-String類
(8)
Jboss
(2)
JBossServer
(1)
JBoss-問題
(2)
JDK
(1)
JMX
(1)
JodaTime
(1)
jQuery
(49)
jQueryMobile
(2)
jQueryUI
(27)
jQuery-事件處理
(2)
jQuery-套件類
(2)
jQuery-基本類
(16)
jQuery-進階
(1)
jQuery-Selector
(9)
JRE
(1)
jsoup
(1)
JSP
(2)
JVM
(3)
Linux
(16)
Linux指令
(3)
linuxcentos
(13)
Linux_其它
(1)
log4j
(5)
maven
(3)
MinGw
(6)
modules
(1)
MySQL
(59)
MySQLDBToad
(8)
MySQL-其它類
(6)
MySQL-函式相關
(8)
MySQL-基本系列教學
(10)
MySQL-進階系列教學
(15)
MySQL-語法快速查詢
(2)
MySQL-DATE相關
(8)
MySQL教學
(1)
Notepad
(10)
Notepad++
(10)
Oracle
(150)
OracleDate
(17)
OracleDB
(144)
OracleDDL
(4)
OracleGROUPBY
(20)
Oraclejoin
(14)
OracleSQL
(135)
OracleSubQuery
(16)
Oracle_DB
(143)
Oracle_VirtualBox
(1)
PHP
(11)
PostgreSQL
(5)
ProxyServer
(3)
putty
(2)
Servlet
(4)
Session
(1)
Spring
(13)
SpringAOP
(2)
SpringBatch
(2)
SpringBean
(8)
SpringBoot
(31)
SpringBootActuator
(2)
Springi18n
(2)
SpringMobile
(3)
SpringMVC
(11)
Springweb
(3)
Spring-基本類
(16)
SQLServer
(1)
sqldeveloper
(9)
SQLite
(13)
SQLiteforjava
(10)
Squid
(3)
Stack
(1)
Struts2
(1)
Sublime
(4)
Subversive
(2)
svn
(2)
SWT
(1)
tomcat
(1)
Tomcat8
(2)
Tool
(1)
TortoiseSVN
(4)
UML
(2)
VirtualBox
(3)
WebJars
(2)
weblogic
(2)
win10
(1)
WIN7-基本類
(13)
Windows
(10)
WinMerge
(2)
zk
(3)
ZKStudio
(1)
網誌存檔
►
2022
(31)
►
五月
(2)
►
二月
(23)
►
一月
(6)
►
2021
(6)
►
十二月
(6)
►
2020
(3)
►
七月
(3)
►
2019
(2)
►
八月
(1)
►
六月
(1)
►
2018
(31)
►
十二月
(6)
►
十月
(4)
►
九月
(8)
►
六月
(1)
►
一月
(12)
►
2017
(1)
►
十月
(1)
▼
2016
(68)
►
七月
(8)
►
五月
(6)
►
四月
(9)
►
三月
(8)
▼
二月
(6)
JavaRMIHelloWorld
Java晉升Promotion與轉型Casting
Java特性
Java程式的註解
初學Java的HelloWorld程式
JavaConstructor建構子方法的使用
►
一月
(31)
►
2015
(68)
►
十二月
(7)
►
八月
(2)
►
六月
(14)
►
五月
(8)
►
四月
(6)
►
三月
(12)
►
二月
(5)
►
一月
(14)
►
2014
(384)
►
十二月
(40)
►
十一月
(3)
►
十月
(6)
►
九月
(37)
►
八月
(29)
►
七月
(1)
►
六月
(8)
►
五月
(151)
►
四月
(89)
►
三月
(10)
►
二月
(1)
►
一月
(9)
►
2013
(94)
►
十二月
(2)
►
十一月
(14)
►
十月
(15)
►
八月
(1)
►
七月
(6)
►
六月
(2)
►
五月
(3)
►
四月
(10)
►
三月
(24)
►
二月
(8)
►
一月
(9)
►
2012
(44)
►
十一月
(2)
►
九月
(1)
►
八月
(13)
►
七月
(2)
►
六月
(15)
►
五月
(2)
►
四月
(2)
►
三月
(1)
►
二月
(1)
►
一月
(5)
►
2011
(102)
►
十二月
(102)
著作人
Java程式教學甘仔店
Puma
延伸文章資訊
- 1程式基礎概念 建構子 - iT 邦幫忙
建構式/建構函式/建構子(Constructor). 對類別做物件參數初始化,和類別(Class)名稱相同的方法。 無傳回值. 當我們使用new建立新物件時,程式會自動執行建構函式。
- 2建構子- 維基百科,自由的百科全書
Java
- 3定義類別(Class) | Java SE 6 技術手冊 - caterpillar
與類別名稱同名的方法稱之為「建構方法」(Constructor),也有人稱之為「建構子」,它沒有傳回值,建構方法的作用是讓您建構物件的同時,可以同時初始一些必要的 ...
- 4初始化物件Constructor - Java備忘筆記 - GitBook
建構子有幾個特點: · 1. 必須與類別名稱同名。 · 2. 不可以有回傳值。 · 3. 可以帶入引數(arguments)。 · 4. 主要功能為初始化物件,搭配new關鍵字被呼叫。
- 5Java :: public/建構式/重載
建構式是與類別名稱同名,無需宣告傳回型態的方法。例如:. public class Some { private int a ...