java編程語言
public class Zhi {
public static void main(String args[]) {
Student s1 = new Student();
Student s2 = new Student("張三",1989,7,7);
Student s3=new Student("張三",new MyDate());
Student s4=new Student("張三",new MyDate(2009,4,1));
s1.print();
s2.print();
s3.print();
s4.print();
}
}
class MyDate {
private int year;
private int month;
private int day;
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
public MyDate(){
this.year = 1999;
this.month = 1;
this.day =1;
}
public MyDate(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
}
class Student {
private String name;
private MyDate birthday;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public MyDate getBirthday() {
return birthday;
}
public void setBirthday(MyDate birthday) {
this.birthday = birthday;
}
public Student() {
this.name = "default";
this.birthday = new MyDate();
}
public Student(String name,int year,int month,int day) {
this.name = name;
this.birthday = new MyDate(year,month,day);
}
public Student(String name, MyDate birthday) {
super();
this.name = name;
this.birthday = birthday;
}
public void print() {
System.out.println("name=" + name + "\nbirthday=" + birthday.getYear() + "."+
birthday.getMonth() + "." + birthday.getDay() );
}
}
結果:
name=default
birthday=1999.1.1
name=張三
birthday=1989.7.7
name=張三
birthday=1999.1.1
name=張三
birthday=2009.4.1
2. java編程是什麼
Java(計算機編程語言),深入了解Java開發?
Java語言是SUN(Stanford University Network,斯坦福大學網路公司)公司1995年推出的一門高級編程語言,起初主要應用在小型消費電子產品上,後來隨著互聯網的興起,Java語言迅速崛起(Java applet 可以在瀏覽器中運行),成為大型互聯網項目的首選語言。
從首次發布開始,Java就躍到了 Internet 編程的前沿。後續的每一個版本都進一步鞏固了這一地位。如今,Java依然是開發基於 Web 的應用程序的最佳選擇。此外,Java還是智能手機變革的推手,Android 編程採用的就是Java語言。
Java可分為3個體系,即JavaSE、JavaEE 和JavaME。下面千鋒重慶Java的小編簡單介紹下這3個體系。
1、JavaSE
JavaSE(JavaPlatform Standard Edition,Java平台標准版)以前稱為J2SE,它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的Java應用程序。JavaSE包含了支持JavaWeb服務開發的類,並為JavaEE 提供基礎,如Java語言基礎、JDBC操作、I/O 操作、網路通信以及多線程等技術。圖所示為JavaSE的體系結構。
2、JavaEE
JavaEE(JavaPlatform Enterprise Edition,Java平台企業版)以前稱為J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端Java應用程序。JavaEE是在JavaSE基礎上構建的,它提供Web服務、組件模型、管理和通信API,可以用來實現企業級的面向服務體系結構(Service Oriented Architecture,SOA)和Web 2.0應用程序。
3、JavaME
JavaME(JavaPlatform Micro Edition,Java平台微型版)以前稱為 J2ME,也叫 K-JAVA。JavaME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。
JavaME包括靈活的用戶界面、健壯的安全模型、豐富的內置網路協議以及對可以動態下載的聯網和離線應用程序。基於JavaME 規范的應用程序 只需編寫一次就可以用於許多設備,而且可以利用每個設備的本機功能。
3. Java程序設計語言是什麼意思
Java是由SunMicrosystems公司於1995年推出的一門面向對象程序設計語言。2010年Oracle公司收購SunMicrosystems,之後由Oracle公司負責Java的維護和版本升級。
其實,Java還是一個平台。Java平台由Java虛擬機(JavaVirtualMachine,JVM)和Java應用編程介面(,API)構成。
Java應用編程介面為此提供了一個獨立於操作系統的標准介面,可分為基本部分和擴展部分。在硬體或操作系統平台上安裝一個Java平台之後,Java應用程序就可運行。
Java平台已經嵌入了幾乎所有的操作系統。這樣Java程序只編譯一次,就可以在各種系統中運行。Java應用編程介面已經從1.1x版本發展到1.2版本。常用的Java平台基於Java1.6,最新版本為Java1.8。
Java發展至今,就力圖使之無所不能。按應用范圍,Java可分為3個體系,即JavaSE、JavaEE和JavaME。
(3)java編程語言擴展閱讀
Java語言的特點
Java語言的風格很像c語言和C++語言,是一種純粹的面向對象語言,它繼承了C++語言面向對象的技術核心,但是拋棄了C++的一些缺點,比如說容易引起錯誤的指針以及多繼承等,同時也增加了垃圾回收機制,釋放掉不被使用的內存空間,解決了管理內存空間的煩惱。
1、面向對象
Java是一種面向對象的語言,它對對象中的類、對象、繼承、封裝、多態、介面、包等均有很好的支持。為了簡單起見,Java只支持類之間的單繼承,但是可以使用介面來實現多繼承。使用Java語言開發程序,需要採用面向對象的思想設計程序和編寫代碼。
2、平台無關性
平台無關性的具體表現在於,Java是「一次編寫,到處運行(WriteOnce,RunanyWhere)」的語言,因此採用Java語言編寫的程序具有很好的可移植性,而保證這一點的正是Java的虛擬機機制。在引入虛擬機之後,Java語言在不同的平台上運行不需要重新編譯。
Java語言使用Java虛擬機機制屏蔽了具體平台的相關信息,使得Java語言編譯的程序只需生成虛擬機上的目標代碼,就可以在多種平台上不加修改地運行。
3、簡單性
Java語言的語法與C語言和C++語言很相近,使得很多程序員學起來很容易。對Java來說,它舍棄了很多C++中難以理解的特性,如操作符的重載和多繼承等,而且Java語言不使用指針,加入了垃圾回收機制,解決了程序員需要管理內存的問題,使編程變得更加簡單。
4、解釋執行
Java程序在Java平台運行時會被編譯成位元組碼文件,然後可以在有Java環境的操作系統上運行。在運行文件時,Java的解釋器對這些位元組碼進行解釋執行,執行過程中需要加入的類在連接階段被載入到運行環境中。
5、多線程
Java語言是多線程的,這也是Java語言的一大特性,它必須由Thread類和它的子類來創建。Java支持多個線程同時執行,並提供多線程之間的同步機制。任何一個線程都有自己的run()方法,要執行的方法就寫在run()方法體內。
4. JAVA編程語言有幾種
編程語言有:java、C# 、Basic、Pascal、C語言、C++、AAuto、易語言、SQL、匯編等
實際中常用的編程語言有:JAVA、C++、C語言、SQL、C#這些都是高級語言,而匯編是低級語言,不建議學習。java是相對比較好學,而且就業前景好,應用面廣泛,薪資也相對較高的編程語言。
5. JAVA的開發語言是什麼
跟C C++一樣,是遵守某種語法的、能夠完成一定功能軟體的語言
你看看網路中 的 java詳細信息去吧
6. java是什麼類型的編程語言
一、你可以說它是編譯型的。因為所有的Java代碼都是要編譯的,.java不經過編譯就什麼用都沒有。
二、你可以說它是解釋型的。因為java代碼編譯後不能直接運行,它是解釋運行在JVM上的,所以它是解釋運行的,那也就算是解釋的了。
三、但是,現在的JVM為了效率,都有一些JIT優化。它又會把.class的二進制代碼編譯為本地的代碼直接運行,所以,又是編譯的。
像C、C++ 他們經過一次編譯之後直接可以編譯成操作系統了解的類型,可以直接執行的 所以他們是編譯型的語言。沒有經過第二次的處理 而Java不一樣他首先由編譯器編譯成.class類型的文件,這個是java自己類型的文件 然後在通過虛擬機(JVM)從.class文件中讀一行解釋執行一行,所以他是解釋型的語言,而由於java對於多種不同的操作系統有不同的JVM所以 Java實現了真正意義上的跨平台!
7. 什麼是JAVA語言編程
其實JAVA就是一種編程語言,他是面向對象的,面向對象的意思就是把所有的事物都當成對象,然後把這個對象的屬性,行為描述出來,舉個例子,比如說,人是一個對象,他的屬性就是有四肢,有一個頭!他的行為就是,可以2腳行走,可以說話!
明白了嗎?
8. 編程語言---java
先學下c語言
不用太深啊
然後再來看java啊會比較上手啊
然後上樓說的《thinking in java》是一本經典的書
這里可以下載http://download.csdn.net/source/510082
然後《java編程思想》和《java核心編程》都是比較經典的書啊
我覺得《java基礎編程貫通教程》比較適合初學者啊不過比較難找啊
你可以去圖書館看看
9. 我想學習JAVA編程語言
2.語法,,數據類型
3.能編一些小程序..
4.類集
5.JDBC...
6.事件驅動
7.網路.
8.hibernate
9.spring
10.j2ee
編號錯了..呵呵...算了不管了..
其實JAVA嘛...很簡單...對一個有C基礎的人來說
沒C基礎的人學起來也很簡單....
最重要的是要有一個類與對象的概念....
class __Main_Test
{
public static void main(String[] args) throws Exception
{
//最簡單的程序的結構
}
}
__Main_Test就是一個類...
而對象呢....對象就是一個類的實體..
比如說人是一個類...人 說起人...你想到的是什麼???
人是不是包括你我他...
而你就是一個對象.... 先只要知道這個就行了..
理解了類與對象...學起來會得心應手....看代碼也比較輕松...
語法...要知道.....另外其它的一些東西 嘛...其實還得是自己多多去摸...多多去動手...我在這里說的全是你不知道的...是吧...所以說我說出來只能是讓你聽得迷糊....有問人的功夫..不如先去學最基礎的....碰到了實際問題再來求救也不遲....
要是想要資料我可以給你一本我用過的PDF...
你可以發郵件給我:
[email protected]
10. JAVA語言介紹是什麼
「什麼是Java?」
Java,由Sun Microsystems公司於1995年5月推出,它是一種可以編寫跨平台應用軟體、完全面向對象的程序設計語言。
不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
從上圖我們可以看到,超過半數的資深程序員年薪在20萬以上,並且有近 40% 的資深程序員年薪在 25- 50 萬之間。
3.程序員也是一門「鐵飯碗」
2018 年下半年開始,很多互聯網公司大面積裁員,大家都說「資本寒冬」到來,但是從調查結果中可以看到90.9%的程序員「根本沒在怕的」!
「Java的應用范圍有多廣?」
Java能做的事情很多,涉及到編程領域的各個方面,從電子商務網站到 Android 應用,從科學應用到金融應用,從游戲到桌面應用等等。
● Android應用
打開你的安卓手機和任何一款App,他們都是使用Java語言開發的。
市場上見到的手機系統,例如MIUI,阿里雲,樂蛙等,都是修改源代碼再發行的。
● 金融業應用的伺服器程序
因Java的安全性比較高,使其在金融服務業方面的應用廣泛。
大部分銀行和第三方交易系統均用Java開發前台和後台電子交易系統以及數據處理項目等等。
● Web應用
Java 語言在電子商務領域以及網站開發的領域都占據了一定的位置。開發人員可以用不同的框架來創建web項目。
時常被應用在各個政府部門如科學技術部、國家安全部、文化部等部門。
● J2ME應用
有一段時間,安卓上可用的游戲、軟體幾乎全部是用MIDP、CLDC,他們是J2ME平台的一部分。
● 大數據技術
Hadoop以及其他大數據處理技術很多都是用Java,例如Apache的基於Java的HBase和Accumulo以及 ElasticSearchas。
● 嵌入式領域
Java在嵌入式領域的發展有著廣闊的空間。在這樣平台上,只需130KB就可以很好使用Java技術。