我的Java第一個程式
一個Java程式可以認為是一系列物件的集合,而這些物件通過呼叫彼此的方法來協同工作。下面簡要介紹下類、物件、方法和例項變數的概念。
- 物件:物件是類的一個例項,有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
- 類:類是一個模板,它描述一類物件的行為和狀態。
- 方法:方法就是行為,一個類可以有很多方法。邏輯運算、資料修改以及所有動作都是在方法中完成的。
- 例項變數:每個物件都有獨特的例項變數,物件的狀態由這些例項變數的值決定。
下面將逐步介紹如何儲存、編譯以及執行這個程式:
- 開啟Notepad,把上面的程式碼新增進去;
- 開啟cmd命令視窗,進入目標檔案所在的位置,假設是C:\
- 在命令列視窗鍵入 javac HelloWorld.java 按下enter鍵編譯程式碼。如果程式碼沒有錯誤,cmd命令提示符會進入下一行。(假設環境變數都設定好了)。
- 再鍵入java HelloWorld 按下Enter鍵就可以執行程式了
你將會在視窗看到 Hello World
C : > javac HelloWorld.java C : > java HelloWorld Hello World
Gif 圖演示:
基本語法
編寫Java程式時,應注意以下幾點:
- 大小寫敏感:Java是大小寫敏感的,這就意味著識別符號Hello與hello是不同的。
- 類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單片語成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass 。
- 方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫。
- 原始檔名:原始檔名必須和類名相同。當儲存檔案的時候,你應該使用類名作為檔名儲存(切記Java是大小寫敏感的),檔名的字尾為.java。(如果檔名和類名不相同則會導致編譯錯誤)。
- 主方法入口:所有的Java 程式由public static void main(String []args)
Java識別符號
Java所有的組成部分都需要名字。類名、變數名以及方法名都被稱為識別符號。
關於Java識別符號,有以下幾點需要注意:
- 所有的識別符號都應該以字母(A-Z或者a-z),美元符($)、或者下劃線(_)開始
- 首字元之後可以是字母(A-Z或者a-z),美元符($)、下劃線(_)或數字的任何字元組合
- 關鍵字不能用作識別符號
- 識別符號是大小寫敏感的
- 合法識別符號舉例:age、$salary、_value、__1_value
- 非法識別符號舉例:123abc、-salary
Java修飾符
像其他語言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:
- 訪問控制修飾符 : default, public , protected, private
- 非訪問控制修飾符 : final, abstract, strictfp
在後面的章節中我們會深入討論Java修飾符。
Java變數
Java中主要有如下幾種型別的變數- 區域性變數
- 類變數(靜態變數)
- 成員變數(非靜態變數)
Java陣列
陣列是儲存在堆上的物件,可以儲存多個同類型變數。在後面的章節中,我們將會學到如何宣告、構造以及初始化一個數組。
Java列舉
Java 5.0引入了列舉,列舉限制變數只能是預先設定好的值。使用列舉可以減少程式碼中的bug。
例如,我們為果汁店設計一個程式,它將限制果汁為小杯、中杯、大杯。這就意味著它不允許顧客點除了這三種尺寸外的果汁。
例項
class FreshJuice { enum FreshJuiceSize { SMALL , MEDIUM , LARGE } FreshJuiceSize size ; } public class FreshJuiceTest { public static void main ( String [ ] args ) { FreshJuice juice = new FreshJuice ( ) ; juice . size = FreshJuice . FreshJuiceSize . MEDIUM ; } }注意:列舉可以單獨宣告或者宣告在類裡面。方法、變數、建構函式也可以在列舉中定義。
Java 關鍵字
下面列出了Java 關鍵字。這些保留字不能用於常量、變數、和任何識別符號的名稱。
類別 | 關鍵字 | 說明 |
---|---|---|
訪問控制 | private | 私有的 |
protected | 受保護的 | |
public | 公共的 | |
類、方法和變數修飾符 | abstract | 宣告抽象 |
class | 類 | |
extends | 擴允,繼承 | |
final | 最終值,不可改變的 | |
implements | 實現(介面) | |
interface | 介面 | |
native | 本地,原生方法(非Java實現) | |
new | 新,建立 | |
static | 靜態 | |
strictfp | 嚴格,精準 | |
synchronized | 執行緒,同步 | |
transient | 短暫 | |
volatile | 易失 | |
程式控制語句 | break | 跳出迴圈 |
case | 定義一個值以供switch選擇 | |
continue | 繼續 | |
default | 預設 | |
do | 執行 | |
else | 否則 | |
for | 迴圈 | |
if | 如果 | |
instanceof | 例項 | |
return | 返回 | |
switch | 根據值選擇執行 | |
while | 迴圈 | |
錯誤處理 | assert | 斷言表示式是否為真 |
catch | 捕捉異常 | |
finally | 有沒有異常都執行 | |
throw | 丟擲一個異常物件 | |
throws | 宣告一個異常可能被丟擲 | |
try | 捕獲異常 | |
包相關 | import | 引入 |
package | 包 | |
基本型別 | boolean | 布林型 |
byte | 位元組型 | |
char | 字元型 | |
double | 雙精度浮點 | |
float | 單精度浮點 | |
int | 整型 | |
long | 長整型 | |
short | 短整型 | |
null | 空 | |
變數引用 | super | 父類,超類 |
this | 本類 | |
void | 無返回值 | |
保留關鍵字 | goto | 是關鍵字,但不能使用 |
const | 是關鍵字,但不能使用 |
Java註釋
類似於C/C++,Java也支援單行以及多行註釋。註釋中的字元將被Java編譯器忽略。
public class HelloWorld { /* 這是第一個Java程式 *它將列印Hello World * 這是一個多行註釋的示例 */ public static void main ( String [ ] args ) { // 這是單行註釋的示例 /* 這個也是單行註釋的示例 */ System . out . println ( " Hello World " ) ; } }Java 空行
空白行,或者有註釋的行,Java編譯器都會忽略掉。
繼承
在Java中,一個類可以由其他類派生。如果你要建立一個類,而且已經存在一個類具有你所需要的屬性或方法,那麼你可以將新建立的類繼承該類。
利用繼承的方法,可以重用已存在類的方法和屬性,而不用重寫這些程式碼。被繼承的類稱為超類(super class),派生類稱為子類(subclass)。
介面
在Java中,介面可理解為物件間相互通訊的協議。介面在繼承中扮演著很重要的角色。
介面只定義派生要用到的方法,但是方法的具體實現完全取決於派生類。
Java 源程式與編譯型執行區別
相關推薦
我的Java第一個程式
一個Java程式可以認為是一系列物件的集合,而這些物件通過呼叫彼此的方法來協同工作。下面簡要介紹下類、物件、方法和例項變數的概念。 物件:物件是類的一個例項,有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。 類:類是一個模板,它描述一類物件的
Java實現我的第一個程式HelloWorld!
public class HelloWorld { public static void main(String[] args){//程式的入口 System.out.print("Hello
Java第一個程式hello world
import java.util.Scanner; public class hello { public static void main(String[] args) { System.out.println("hello"); Scanner in
JAVA學習之路第2篇-JAVA第一個程式hello world
java實現hello word 第1篇中我們瞭解了什麼是機器語言以及關於儲存單位的一些知識點,知道了能夠用編寫機器語言的二進位制值程式設計,但是二進位制面向機器挺友好機器能夠快速的識別和執行,但是面向編寫它的人就不太友好了。能否有一種語言對人比較友好而且機器還能識別執行的呢?我告訴你是
Java第一個程式要點
Java編寫程式要點 1.Java對大小寫敏感; 2.關鍵字public,訪問修飾符(access modifier)用於控制程式的其它部分對這段程式碼的訪問級別; 3.關鍵字class是一個類,所有程式碼必須位於類裡面,而且一個原始檔可以包含多個類,一個類對應一個class檔案;
Servlet實現我的第一個程式HelloWorld!
用myeclipse建立web專案,編寫servlet。部署後,啟動Tomcat伺服器。 import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.ht
我的第一個正式的Java後端程式
專案背景: 公司有家新零售店,出租方是要根據每天的銷售額度去收取租金,需要把後臺的每天的訂單資料給推送到第三方。關鍵這個資料不在我們的後臺,是在有贊後臺,由於公司人手緊張,領導直接安排我做,好吧!安卓工作量不飽和,後端來湊! 通過Http請求獲取第三方原始資料,然後把原始資料拼接成想要的json,然
我的第一個小程式呼叫scanf語句
define _CRT_SECURE_NO_WARNINGS include<stdio.h> #include<stdlib.h> int main(){ int a = 1; scanf("%d", &a); if (a < 2){ prin
微信小程式之:雲開發初體驗--致我的第一個小程式
背景:一直關注微信小程式的發展,看著小程式一步步完善,一步步壯大,心裡癢癢,也想做一個自己的微信小程式,但是苦於只會前端,不會服務端,所以想法一直被卡著。現在小程式有了雲開發,很輕鬆實現後端功能,寫後端跟寫前端沒啥區別,真的是前端小夥伴們的福音啊。 經過幾個晚上的熬夜奮戰,我的第一個微信小程式正式
2.我的第一個小程式(獲取使用者資訊--包括敏感資訊)
小友初學微信小程式開發,如果有些問題不對,請指出,謝謝 我還是來說一下我的學習之路吧!!! 原始碼地址: 密碼:luh0 1.在開發小程式的時候,我們需要吧開發工具中的不校驗合法域名、web-view(業務域名)、TLS 版本以及 HTTPS 證書這個給
Java (二)第一個程式HelloWorld
我們都知道java是跨平臺的,所說的跨平臺就是指可以在不同得平臺環境上執行,win7,win8,win10,xp,mark等,在不同得平臺上執行就要安裝不同的執行工具JRE,JDK是開發工具它裡面包含了JRE。 1.安裝好開發工具JDK 2.在
2018年11月3日java學習之第一個程式 HelloWord以及註釋 ,API
1.用記事本寫HelloWord. .java -》javac.exe-》.class-》java.exe-》結果 main 方法是程式的入口 //單行註釋;/* */多行註釋 程式碼例項 class HelloWord { public stat
我的第一個資料庫連線程式
package Dajane; import java.sql.*; public class dajane { static final String driver="com.mysql.jdbc.Driver";  
“全棧2019”Java第九章:解釋第一個程式
難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第九章:解釋第一個程式 下一章 “全棧2019”Java第十章:關鍵字 學習小組 加入同
編寫我的第一個微信小程式
最近在學習微信小程式也算是入門級別的,於是乎跟著學習了下,下面簡單的展示下自己做的第一個小程式介面 簡單介紹下,初次使用微
當我學完Python後寫的第一個程式,郵箱遠端控制電腦GUI介面程式
前邊發了Python利用smtplib庫傳送郵件,現在我們來應用一下那部分知識,製作一個利用郵箱遠端控制電腦的軟體,該軟體一共分為兩部分,一部分為控制端,另一部分為被控端。先看一下介面: 學習Python中有不明白推薦加入交流群 &
Java的第一個程式HelloWorld
2018年11月10日 12:01:09 LuckyShawn 閱讀數:4 標籤: Java
我的第一個微信小程式
今年國慶假期的時候,在家裡帶寶寶。想下載一個哄寶寶玩的遊戲,從 App Store上搜索了一圈,發現評分高的基本上都是收費的。因為App Store上有限免機制,所以就萌發了做一款關注限免應用的小程式。 學習調研 4月份的時候,幫助同事開發了一款小程式,因為當時時間比較急,就用了第三方快速開發框架 mpvue
Java 第一個簡單程式,Hello World!
1.首先我們建立一個java類,類名為HelloWorld public class HelloWorld{ public static void main(String [] args){ &
Java第一個測試程式——建立專案、包、類、輸入輸出
依次建立 : 專案:左側右鍵new-new project-第一項-name、JDK版本 包:在新建的專案上右鍵新建一個package 類:在新建的一個package上新建一個類class 方法:類中可以寫多個方法 接收來自控制檯字串並把它輸出: JDK5以