Java第一篇:Java程序入門

2021-02-14 編小哲
入門Java程序編寫源程序

在d:\day01 目錄下新建文本文件,完整的文件名修改為HelloWorld.java ,其中文件名為HelloWorld ,後綴名必須為.java 。

用記事本打開

在文件中鍵入文本並保存,代碼如下:

public class HelloWorld{ public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

文件名必須是HelloWorld,保證文件名和類的名字是一致的,注意大小寫。
每個字母和符號必須與示例代碼一模一樣。

第一個HelloWord 源程序就編寫完成了,但是這個文件是程式設計師編寫的,JVM是看不懂的,也就不能運行,因此我們必須將編寫好的Java源文件 編譯成JVM可以看懂的字節碼文件 。

編譯Java源文件

在DOS命令行中,進入Java源文件的目錄,使用javac 命令進行編譯。

命令:javac Java源文件名.後綴名

舉例:javac HelloWorld.java

編譯成功後,命令行沒有任何提示。打開d:\day01 目錄,發現產生了一個新文件 HelloWorld.class ,該文件就是編譯後的文件,是Java的可運行文件,稱為字節碼文件,有了字節碼文件,就可以運行程序了。

Java源文件的編譯工具javac.exe ,在JDK安裝目錄的bin目錄下。但是由於配置了環境變量,可以再任意目錄下使用。

在DOS命令行中,進入Java源文件的目錄,使用java命令進行運行。

命令:java 類名字

舉例:java HelloWorld

入門程序說明

編譯和運行是兩回事

關於main方法:稱為主方法。寫法是固定格式不可以更改。main方法是程序的入口點或起始點,無論我們編寫多少程序,JVM在運行的時候,都會從main方法這裡開始執行。

程序中的名詞定義添加注釋comment

注釋:就是對代碼的解釋和說明。其目的是讓人們能夠更加輕鬆地了解代碼。為代碼添加注釋,是十分必須要的,它不影響程序的編譯和運行。

Java中有單行注釋和多行注釋

單行注釋以 //開頭,換行結束

多行注釋以 / * 開頭 以 /*結束

關鍵字keywords

是指在程序中,Java已經定義好的單詞,具有特殊含義。

標識符

是指在程序中,我們自己定義內容。比如類的名字、方法的名字和變量的名字等等,都是標識符。

命名規則

標識符可以包含英文字母26個(區分大小寫) 、0-9數字 、$(美元符號) 和_(下劃線)

標識符不能以數字開頭。

標識符不能是關鍵字。

命名規範

類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峰式)。
方法名規範:首字母小寫,後面每個單詞首字母大寫(小駝峰式)。
變量名規範:全部小寫。

常量

是指在Java程序中固定不變的數據。

分類:整數常量,小數常量,字符常量,字符串常量,布爾常量,空常量。

練習:輸出各種類型的常量
public class ConstantDemo{  public static void main(String[] args)  {        System.out.println(123);        System.out.println(0.125);        System.out.println('A');        System.out.println(true);        System.out.println("你好Java");  }}

相關焦點

  • java入門必備書籍
    下面我給大家推薦幾本java學習的書籍,java自從出現之後就經久不衰,因為它的跨平臺性和開發效率高,被很多公司使用,現在android應用開發也不例外。1.瘋狂Java講義共覆蓋了java.awt、java.lang、java.io和java.nio、java.sql、java.text、java.util、javax.swing包下絕大部分類和接口。只要你真正想學習Java,你翻開書看上十多分鐘,你絕對會被這本書吸引,介紹操作的部分,非常具體。2.Java2入門經典
  • JAVA入門:從什麼是JAVA到編寫第一個java程序只需看這一篇
    Java可以編寫桌面應用程式、Web應用程式、分布式系統和嵌入式系統應用程式等。               Java是SUN(Stanford University Network,史丹福大學網絡公司)1995年推出的一門高級程式語言。
  • 手把手Java入門:繼承(面向對象篇)
    本篇轉自CSDN博客博主的JAVA入門基礎,讀者可以點擊原文連結進入博客,閱讀作者關於JAVA基礎的其他文章,希望對您有幫助。繼承的概念繼承是java面向對象編程中的基石,它允許創建分層次的類。Java的繼承是單繼承,但是可以多重繼承,單繼承就是一個子類只能繼承一個父類,多重繼承就是,例如A類繼承B類,B類繼承C類,所以按照關係就是C類是B類的父類,B類是A類的父類,這是java繼承區別於C++繼承的一個特性。
  • java編程從入門到放棄?關於Java自學,我的3點思考
    首先,Java作為一門適用性很強的語言,入門是不難的。但要系統全面地自學Java,那可就很難了!如果每個人都能通過自學,系統全面的掌握Java。我個人覺得java學習大致可以按這3個階段來:第一階段:基礎課程學習包含Java開發介紹、Java數組、Java面向對象、常用基礎類、集合、IO流、多線程、異常、反射等;
  • java基礎之一:認識程序和java
    程序的概念:指令集合程式語言:寫程序的工具java:程式語言中的一種,簡單好學,功能強大。。。如何開發java安裝jdk,通過記事本編寫,然後進入DOS控制臺,用javac編譯,java執行。。。算了吧,還是用IDE工具比如eclipse/myeclipse,或者idea,自帶jdk我們編寫的不是程序,是源程序,會經過「替換」成程序,這個過程叫編譯;編譯後的叫程序。。。
  • 為什麼都說java比較容易入門?
    說java比較容易入門的人,應該都是正常的人,因為相比之下,java有著不可比擬的優勢,對於編程新手來說這個優勢,可以讓他們更快的用
  • java如何快速入門?
    java如何快速入門正確掌握Java的基本知識由於Java為開發人員提供了如此多的特性和選項,人們有時會被分散注意力在太短的時間內學習了太多的東西java如何快速入門真正弄懂你敲出的代碼是做什麼的只要你理解了代碼背後的思想,算法和整個編譯過程就會顯得非常有意義。
  • 為什麼入門大數據選擇Python而不是Java?
    今天我們就來談談學習大數據入門語言的選擇。當然並不只是我個人之見,此外我搜集了各路大神的見解綜合起來跟大家做個討論。java和python的區別到底在哪裡?Java可以編寫桌面應用程式、Web應用程式、分布式系統和嵌入式系統應用程式等。 Python是一種面向對象的解釋型電腦程式設計語言,Python是純粹的自由軟體, 原始碼和解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
  • 零基礎java入門教程java數組常見操作最大值最小值和重載複習例題
    0基礎java入門 java數組的常見操作:獲取最值下面通過獲取最大值來舉一反三獲取最小值同樣的和咱們之前講的一樣,在開始先程序前,先不要直接就開始寫代碼,一定要先將要求和思路步驟先寫清楚,然後在通過這些要求步驟和思路來寫出代碼程序
  • Java SPI一探究竟 - 第343篇
    Spring Boot中使用Mockito - 第338篇Spring Boot中使用Mockito進行Web測試 - 第339篇Mockito中捕獲mock對象方法的調用參數[SpringBoot]SpringBoot使用Mockito mock靜態方法/私有方法 - 第341篇SpringBoot使用Powermockito
  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    寫這篇文章的目的是想總結一下自己這麼多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程式設計師和打算入Java開發這個行當的準新手們,希望可以給大家一些經驗,能讓大家更好學習和使用Java。這次介紹的主要內容是和J2SE相關的部分,另外,會在以後再介紹些J2EE相關的、和Java中各個框架相關的內容。
  • 軟帝學院:Java程式設計師入門必看的 4 本 Java 書籍!
    作者:Kathy Sierra / Bert Bates簡介:《Head First Java》是一本完整地面向對象(object-oriented,OO)程序設計和Java的學習指導用書,根據學習理論所設計,你可以從程序語言的基礎開始
  • 「零基礎學JAVA」基礎篇 第二章 JAVA編程初體驗
    JAVA【零基礎學編程】系列今天給大家帶來基礎篇 第二章 JAVA編程初體驗本節的部分編碼操作需要先安裝JDK開發工具「零基礎學JAVA」工具篇 JDK的安裝教程(WINDOWS版)和環境變量的配置「零基礎學JAVA」工具篇
  • Java基礎之反射篇
    Java基礎之反射篇「Hello,大家好!我是老醜。今天給大家帶來的知識點是反射」1. 反射是什麼?反射(Reflection),它允許在運行中的Java程序獲取自身的信息,並且可以操作類或者對象的內部屬性。2. 反射可以做什麼?3.
  • 幾點Java程序必須滿足的基本規則
    Java程序不允許可執行性語句、方法等成分獨立存在,所有的程序部分都必須放在類定義裡。上面的HelloWorld.java程序是一個簡單的程序,但還不是最簡單的Java程序,最簡單的Java程序是只包含一個空類定義的程序。下面將編寫一個最簡單的Java程序。
  • 動力節點Java學院2021年Java學習路線圖最新出爐啦
    第一階段:Javase基礎WBE前端可以說是網際網路項目的入門課程了,是學習高階課程的基礎,想要熟練Java高階程式語言,我們當然要懂一些軟體前臺框架和後臺數據的一些交互對接。 使用Javaweb進行企業級開發效率比較低,對於日常的邏輯操作進行封裝就用到了框架,因此框架也就成為了企業級開發的入門技能。
  • Java初學者入門指南,值得收藏~
    很多Java編程初學者在剛接觸Java語言程序的時候,不知道該學習掌握哪些必要的基礎知識。小編總結了零基礎學習Java程式語言的幾個基礎知識要點。希望能夠對剛入門的Java新手有幫助。初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。想想這些代碼中用到了哪些知識點。
  • Java程序的編碼規範
    所有的程序開發手冊都包含了各種規則。一些習慣自由程序人員可能對這些規則很不適應,但是在多個開發人員共同寫作的情況下,這些規則是必需的。這不僅僅是為了開發效率來考慮,而且也是為了後期維護考慮。(這些規範並不是一定要絕對遵守,但是一定要讓程序有良好的可讀性)> Package 的命名Package 的名字應該都是由一個小寫單詞組成。> Class 的命名Class 的名字必須由大寫字母開頭而其他字母都小寫的單詞組成。
  • 程序基礎:Java基礎知識一
    創建第一個java文件在這裡面先不進行解釋,只是為了展示一下,讓大家看看java程序的創建過程,因為新建了一個Test類,我們就先輸出一個語句進行測試,代碼和輸出結果如下圖所示:好了,以上就是一個非常簡單的Java程序,當然在實際的開發中這樣的程序根本上不了臺面,這裡只是為了向大家展示一下簡單的Java程序的創建過程,希望能夠引起你的興趣。接下來咱們進入真正的Java基礎知識環節。
  • java程序編譯後會產生什麼
    什麼是編譯   1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。   2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進位語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進位的。