Java編程的五個基本語法及關鍵字列表

2020-12-15 火車採集器

在編寫Java程序時,應注意以下幾點:

1.大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。

2.類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單詞組成,那麼每個單詞的首字母應該大寫,例如MyFirstClass。

3.方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫。

4.源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。

5.主方法入口:所有的Java程序由public static void main(String[] args)方法開始執行。

Java中還包含一些關鍵字,這些關鍵字不能用於常量、變量、和任何標識符的名稱。

Java關鍵字有:

abstract:抽象方法,抽象類的修飾符

assert:斷言條件是否滿足

boolean:布爾數據類型,true代表「真」,false代表「假」

break:跳出循環或者label代碼段

byte:8-bit有符號數據類型

case:switch語句的一個條件

catch:和try搭配撲捉異常信息

char:16-bit Unicode字符數據類型

class:定義類

const:未使用

continue:不執行循環體剩餘部分

default:switch語句中的默認分支

do-while:循環語句,循環體至少會執行一次

double:64-bit雙精度浮點數

else:if條件不成立時執行的分支

enum:枚舉類型

extends:表示一個類是另一個類的子類

final:表示定義常量

finally:無論有沒有異常發生都執行代碼

float:32-bit單精度浮點數

for:for循環語句

goto:用於流程控制

if:條件語句

implements:表示一個類實現了接口

import:導入類

instanceof:測試一個對象是否是某個類的實例

int:32位整型數

interface:接口,一種抽象的類型,僅有方法和常量的定義

long:64位整型數

native:表示方法用非Java代碼實現

new:分配新的類實例

package:一系列相關類組成一個包

private:表示私有欄位,或者方法等,只能從類內部訪問

protected:表示保護類型欄位

public:表示共有屬性或者方法

return:方法返回值

short:16位數字

static:表示在類級別定義,所有實例共享的

strictfp:浮點數比較使用嚴格的規則

super:表示基類

switch:選擇語句

synchronized:表示同一時間只能由一個線程訪問的代碼塊

this:調用當前實例或者調用另一個構造函數

throw:拋出異常

throws:定義方法可能拋出的異常

transient:修飾不要序列化的欄位

try:表示代碼塊要做異常處理

void:標記方法不返回任何值

volatile:標記欄位可能會被多個線程同時訪問,而不做同步

while:while循環

經典入門程序:

public class hello{

pulic static void main(String[] args){

System.out.println("hello,world");

}

}

注釋:注釋的作用是標識程序的功能,以及它是如何構建的。注釋幫助程式設計師進行相互溝通以及理解程序。注釋不是程序設計語言,所以編譯器編譯程序時會將其忽略。

相關焦點

  • 大神筆記 | Java基本語法
    Java 的關鍵字對 java 的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等,關鍵字不能用作變量名、方法名、類名、包名。Java 關鍵字有如下表所列,目前共有50個Java關鍵字,其中,"const"和"goto"這兩個關鍵字在Java語言中並沒有具體含義。同學們先有個印象,具體含義我們將在後續的內容中詳細講解:
  • 【編程基礎】Java初學者需要了解的10個語法細節
  • 你應該要理解的java並發關鍵字volatile
    提高java的並發編程,就不得不提volatile關鍵字,不管是在面試還是實際開發中 volatile都是一個應該掌握的技能。他的重要性不言而喻。因此也有必要學好。一、為什麼要用到volatile關鍵字?
  • 最適合小白的入門級 Java 基本語法,強烈推薦
    不同的基本數據類型,有不同的默認值和大小,來個表格感受下。引用類型用於存儲對象(null 表示沒有值的對象)的引用,String 是引用類型的最佳代表,比如說 String cmower = "張三"。
  • 每日一課 | Java Static關鍵字示例
    static關鍵字可確保在內存中僅創建一個相關方法,對象或變量的實例。當需要一個類級別的變量來管理某些屬性值時,以及需要一個類級別的方法來執行某些操作時,都可以使用它。下面每個內容中都會詳細討論static關鍵字的使用。1. STATIC關鍵字作為變量修飾符當將static關鍵字用於變量時,它指示每個類僅應實例化一個變量。
  • Php或者Java哪個是適合入手的程式語言?
    java工程師依然緊缺隨著國家新基建的加速,移動網際網路將迎來第二波浪潮,預計我國java工程師缺口可達42.5萬,並且以每年20%左右的速度增長。根據IDC的統計數字,在所有軟體開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。毫無疑問學習java是快速進入IT領域的敲門磚。
  • 跟我學java編程—Java的格式化輸出
    中文註解:一個便捷的方法,使用指定的格式字符串和傳入的參數,將格式化的字符串輸出到輸出流(輸出設備)傳入的參數String format字符串類型,符合格式字符串語法描述的字符串Object... args格式字符串中格式說明符引用的參數,參數的數量是可變的,可以為零,參數的最大數量受Java?
  • 【編程基礎】深入理解Java中的final關鍵字
    Java中的final關鍵字非常重要,它可以應用於類、方法以及變量。final關鍵字提高了性能。final變量可以安全的在多線程環境下進行共享,而不需要額外的同步開銷。使用final關鍵字,JVM會對方法、變量及類進行優化。不可變類:創建不可變類要使用final關鍵字。不可變類是指它的對象一旦被創建了就不能被更改了。String是不可變類的代表。
  • 深入分析Java中的關鍵字static
    在平時開發當中,我們經常會遇見static關鍵字。這篇文章就把java中static關鍵字的使用方法的原理進行一個深入的分析。一、static關鍵字的基本用法1、static關鍵字基本概念我們可以一句話來概括:方便在沒有創建對象的情況下來進行調用。也就是說:被static關鍵字修飾的不需要創建對象去調用,直接根據類名就可以去訪問。
  • 跟我學java編程—Java的switch結構
    語句塊n;break;}其中,switch關鍵字後的表達式必須是一個整型表達式,即計算後其值為int類型,或可以轉換為int的類型,如char等。在D盤Java目錄下,新建「CaseSample.java」文件。用記事本打開「CaseSample.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示switch結構的使用。
  • 手把手Java入門:繼承(面向對象篇)
    繼承的概念繼承是java面向對象編程中的基石,它允許創建分層次的類。繼承是子類繼承父類的特徵和行為,使得子類對象具有父類的實例域和方法,或者子類直接繼承父類的方法,使得子類具有父類相同的行為。在java中實現繼承的關鍵字是extends,它可以聲明一個類是從另外一個類繼承而來的。格式如下:class父類{}class子類extends父類{}繼承的特性子類擁有父類非private的屬性和方法。子類可以擁有自己的屬性和方法,即子類可以對父類進行擴展。
  • Python基本語法V1.5
    首先學習一門程式語言最先要學習的是語言的語法,學習程式語言的語法包括常量與變量、輸入與輸出、條件語句(if)、循環語句(for,while)、交換語句(switch,case)、函數(function)、對象(class),這個和之前福哥帶著童鞋們接觸c/c++、java、php三種主流程式語言的基本語法的順序是一樣的。
  • Java基礎學習心得筆記
    對於很多只會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。
  • 自從學會Java中的lambda表達式和函數式編程技巧,再也不用加班了!
    :Runnable 是一個函數接口,lambda空的形參數列表()匹配run()的空參數列表,返回類型(void)也一致,因此lambda綁定到了Runnable。深入了解lambda要有效地使用lambda,你必須理解lambda表達式的語法以及目標類型的概念。還需要了解lambda如何與作用域、局部變量、this 和super 關鍵字以及異常交互。接下來,我們對這些話題進行探討。lambda是如何實現的Lambda是根據Java虛擬機的invokedynamic 指令和java.lang.invoke API實現的。
  • 5款新手常用的java編程工具,有你正在用的嗎?
    文:源碼時代新手如果想成為一名合格的java程式設計師工程師,不但要熟練使用各種框架,而且還有明白框架是如何實現的各種原理,例如像jvm虛擬機的原理,優化,熟練掌握jvm能讓你寫出性能更好的代碼,還有池技術,對象池,線程池等,目前人們對java編程的關注也越來越火熱,很多人對編程有很大的興趣,也想知道有哪些好用的java編程工具,接下來就為大家介紹幾款常用的相關編程工具
  • 【python基礎】python自定義函數五種用法
    Python自定義函數的通用語法是:def   函數名稱(形參列表):執行體程序代碼Python自定義函數的5種常見形式:1、標準自定義函數:形參列表是標準的tuple數據類型2、沒有形參的自定義函數:該形式是標準自定義函數的特例。
  • 原創】Java並發編程系列01|開篇獲獎感言
    本文轉載自【微信公眾號:java進階架構師,ID:java_jiagoushi】經微信公眾號授權轉載,如需轉載與原文作者聯繫為什麼要學並發編程我曾聽一個從事15年開發工作的技術人員說過這個不寫並發程序的原則行得通的背景是那個時候基本都是單核處理器,系統並發量很低,藉助資料庫和類似Tomcat這種中間件就可以解決並發問題。如今硬體的驅動和網際網路行業的飛速發展,64核的處理器已經是很常見了,大型互聯廠商的系統並發量輕鬆過百萬,傳統的中間件和資料庫肯定是不能幫我們遮風避雨了,我們只能通過並發編程來解決這些問題。
  • 為什麼函數式編程在Java中很危險?
    Clojure (一個真正的函數式編程)返回到25整數列表:(take 25 (squares-of (integers))) 此代碼運行和響應速度都很快,輸出結果:(1 4 9 16 25 36 49 64 … 576 625) 現在,假設我們想要在Java中重寫,如果我們以Gosling的方式來編寫Java,那麼該代碼是簡單
  • Java裡面volatile關鍵字修飾引用變量的陷阱
    Java裡面volatile關鍵字修飾引用變量的陷阱如果我現在問你volatile的關鍵字的作用,你可能會回答對於一個線程修改的變量對其他的線程立即可見。嚴謹的回答應該是volatile關鍵字對於基本類型的修改可以在隨後對多個線程的讀保持一致,但是對於引用類型如數組,實體bean,僅僅保證引用的可見性,但並不保證引用內容的可見性。
  • Java和 NET哪個就業前景更好?.NET轉Java難嗎?
    於是越來越多的同學會在Java程式語言和.NET中選擇!那麼到底學哪個呢?哪個更好找工作?他們的優勢和劣勢又如何?java程式語言的優劣勢1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數程式設計師很容易學習和使用Java。2、Java語言是一個面向對象的。