摘要:前言的基礎語法與有很多相似之處,但是也有一些特定的關鍵詞是獨有的。以開頭八進制由,,組成。整數默認是十進制十六進制由,,,,,,,,組成。初始化值必須初始化值,否則不能使用變量。
前言
java的基礎語法與php有很多相似之處,但是也有一些特定的關鍵詞是java獨有的。
java的基礎語法大體就包括:關鍵字,標識符,注釋,常量,進制和進制轉換,變量,數據類型和類型轉換,運算符,語句
java基礎語法中相關注意事項
關鍵字:
(1)被java語言賦予了特定含義的單詞 (2)都是小寫的英文單詞 (3)goto和const作為保留字存在,目前并不使用 (4)用于定義數據類型的關鍵字:class/interface/byte/short/int/long/float/double/char/boolean/void (5)用于數據類型值的關鍵字:true/false/null (6)用于定義控制流程的關鍵字:if/else/switch/case/default/while/do/for/break/continue/return (7)用于定義訪問權限修飾符的關鍵字:private/protected/public (8)用于定義類、函數、變量修飾符的關鍵字:abstract/final/static/synchronized (9)用于定義類與類之間關系的修飾符的關鍵字:extends/implements (10)用于定義建立實例、引用實例、判斷實例的關鍵字:new/this/super/instanceof (11)用于處理異常的關鍵字:try/catch/finally/throw/throws (12)用于包的關鍵字:package/import (13)其他修飾符關鍵字:native/strictfp/transient/volatile/assert
標識符:
(1)概述:就是給類、接口、方法、變量等起名字時使用的字符序列 (2)組成規則:英文大小寫字符,數據字符,$和_ (3)注意事項:區分大小寫,不能以數字開頭,不能時java中的關鍵字
常量:
(1)概述:在程序執行過程中其值不可以發生改變 (2)字符串常量:雙引號括起來的內容 (3)整數常量:所有整數 【1】二進制:由0,1組成。以0b開頭 【2】八進制:由0,1,...7組成。以0開頭 【3】十進制:由0,1,...9組成。整數默認是十進制 【4】十六進制:由0,1,...9,a,b,c,d,e,f組成。以0x開頭 (4)小數常量:所有小數 (5)字符常量:單引號括起來的內容 (6)布爾常量:只有true/false (7)空常量:null
數據類型:
(1)java語言是強類型語言,對于每一種數據都定義了明確的具體數據類型,在內存中分配了不同大小的內存空間 (2)基本數據類型: 【1】數值型:整數類型(byte,short,int,long),浮點類型(float,doublt) 【2】字符型:char 【3】布爾型:boolean (3)引用數據類型: 【1】類(class) 【2】接口(interface) 【3】數組([]) (4)使用變量注意事項: 【1】作用域:大括號范圍內是該變量的作用域,一個作用域不能定義兩個同名的變量。 【2】初始化值:必須初始化值,否則不能使用變量。 【3】一行定義一個變量。也可以定義多個,但是不建議。 (5)數據類型的轉換: 【1】boolean類型不能轉換成其他類型 【2】默認轉換:即自動轉換,是程序在執行過程中悄然進行的轉換,不需要用戶提前聲明,一般是從位數低的類型向位數高的類型轉換。(低--->高:byte,short,char-> int -> long -> float -> double)(byte,short,char之間不互相轉換,他們參與運算前會先自動轉換成int) 【3】強制轉換:必須在代碼中聲明,轉換順序不限制。目標類型 變量名 = (目標類型)(被轉換的數據)
運算符:
(1)算術運算符,賦值運算符,比較運算符,邏輯運算符,位運算符,三目運算符 (2)算術運算符: 【1】加減乘除:+-*/ 【2】其中+ 還可以做字符串連接符 【3】整數相除只能得到整數,要想要得到小數,可以*1.0 (3)關系運算符: 【1】==,!=,<,>,<=,>=,instanceof 【2】instanceof:檢查是否是類的對象 【3】關系運算符的結果都是boolean類型,不是true,就是false (4)邏輯運算符: 【1】&,|,^,!,&&,|| 【2】&與&&區別:單&時,左邊無論真假,右邊都要進行運算;雙&&時,左邊如果是真,右邊參與運算,左邊如果是加,右邊不參與運算
方法:
(1)概述:方法就是完成特定功能的代碼塊 (2)格式:修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...){函數體;return 返回值;} (3)注意事項: 【1】方法不調用不執行 【2】方法與方法是平級關系,不能嵌套定義 【3】方法定義的時候參數之間用逗號隔開 【4】方法調用的時候不用在傳遞數據類型 【5】如果方法有明確的返回值,一定要有return帶回一個值 【6】沒有明確返回值的時候,其實就是void類型方法的調用 (4)方法重載: 【1】概述:在同一個類中,允許存在一個以上的同名方法,只要它們的參數個數或者參數類型不同即可。 【2】特點:1、與返回值類型無關,只看方法名和參數列表 2、在調用時,虛擬機通過參數列表的不同來區分同名方法
數組:
(1)數組是存儲多個變量(元素)的東西(容器) (2)這多個變量的數據類型要一致 (3)格式:1、數據類型[] 數組名; 2、數據類型 數組名[];
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76912.html
摘要:上篇文章開始了我的基礎系列之旅,下面應該開始學習基礎語法了。不同進制的數據組成五今日總結至此從零開始學習基礎語法上已結束。 showImg(https://segmentfault.com/img/remote/1460000016094801); 今天找到這張圖片,我非常喜歡。以后這就是我們「從零開始學 Java 系列」的題圖。 上篇文章開始了我的 Java 基礎系列之旅,下面應該開...
摘要:下面開始今天的知識,先看下基礎語法的總綱今天我們接著學習變量使用變量的注意事項數據類型和類型轉換。推薦閱讀從零開始學之基礎語法上從零開始學之基礎概述本文原創發布于微信公眾號,編程思維成長正能量,關注并回復編程閱讀等關鍵字獲取免費學習資料 showImg(https://segmentfault.com/img/remote/1460000016134163); Java?基礎斷更一周了...
摘要:入門,第一個這是一門很新的語言,年前后正式公布,算起來是比較年輕的編程語言了,更重要的是它是面向程序員的函數式編程語言,它的代碼運行在之上。它通過編輯類工具,帶來了先進的編輯體驗,增強了語言服務。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不覺已經到來了,總結過去的 2017,相信小伙們一定有很多收獲...
閱讀 2335·2023-04-25 14:29
閱讀 1457·2021-11-22 09:34
閱讀 2702·2021-11-22 09:34
閱讀 3392·2021-11-11 10:59
閱讀 1851·2021-09-26 09:46
閱讀 2222·2021-09-22 16:03
閱讀 1921·2019-08-30 12:56
閱讀 479·2019-08-30 11:12