1. 程式人生 > >我的Java第一個程式

我的Java第一個程式

一個Java程式可以認為是一系列物件的集合,而這些物件通過呼叫彼此的方法來協同工作。下面簡要介紹下類、物件、方法和例項變數的概念。

  • 物件:物件是類的一個例項,有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
  • :類是一個模板,它描述一類物件的行為和狀態。
  • 方法:方法就是行為,一個類可以有很多方法。邏輯運算、資料修改以及所有動作都是在方法中完成的。
  • 例項變數:每個物件都有獨特的例項變數,物件的狀態由這些例項變數的值決定。

下面將逐步介紹如何儲存、編譯以及執行這個程式:

  • 開啟Notepad,把上面的程式碼新增進去;
  • 把檔名儲存為:HelloWorld.java;
  • 開啟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以