最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java 基礎(chǔ)語(yǔ)法

 更新時(shí)間:2021年11月08日 15:27:42   作者:CDFMLR  
這篇文章主要介紹了Java 基礎(chǔ)語(yǔ)法,Java 是一門面向?qū)ο蟮慕忉屝途幊陶Z(yǔ)言,面向?qū)ο?意味著我們應(yīng)該把一個(gè) Java 程序看作一系列對(duì)象的集合,我們的工作就是構(gòu)建這些對(duì)象,并通過(guò)調(diào)用彼此的方法來(lái)讓各種對(duì)象協(xié)同工作,解決實(shí)際的問(wèn)題,下面文章內(nèi)容需要的朋友可以參考下一

前言:

Java 是一門面向?qū)ο蟮慕忉屝途幊陶Z(yǔ)言。

面向?qū)ο?意味著我們應(yīng)該把一個(gè) Java 程序看作一系列對(duì)象的集合,我們的工作就是構(gòu)建這些對(duì)象,并通過(guò)調(diào)用彼此的方法來(lái)讓各種對(duì)象協(xié)同工作,解決實(shí)際的問(wèn)題。

解釋型 意味著:

Java編譯程序生成字節(jié)碼(byte-code),而不是通常的機(jī)器碼。 相同的代碼設(shè)計(jì)成可有效地傳送程序到多個(gè)平臺(tái)。

1、基本語(yǔ)法

  • Java 大小寫敏感
  • Java 源文件名必須和類名相同(如果文件名和類名不相同則會(huì)導(dǎo)致編譯錯(cuò)誤)
  • Java 程序由 public static void main(String []args) 方法開始執(zhí)行。

2、標(biāo)識(shí)符(合法的變量名)

Java 標(biāo)識(shí)符可以包含以下字符:

  • 字母:A-Z、a-z
  • 數(shù)字:0-9
  • 符號(hào):$、_

首字符不能是數(shù)字
Java 標(biāo)識(shí)符大小寫敏感
關(guān)鍵字不能用作標(biāo)識(shí)符

3、關(guān)鍵字(保留字)

關(guān)鍵字 含義
abstract 表明類或者成員方法具有抽象屬性
assert 斷言,用來(lái)進(jìn)行程序調(diào)試
boolean 基本數(shù)據(jù)類型之一,聲明布爾類型的關(guān)鍵字
break 提前跳出一個(gè)塊
byte 基本數(shù)據(jù)類型之一,字節(jié)類型
case 用在switch語(yǔ)句之中,表示其中的一個(gè)分支
catch 用在異常處理中,用來(lái)捕捉異常
char 基本數(shù)據(jù)類型之一,字符類型
class 聲明一個(gè)類
const 保留關(guān)鍵字,沒(méi)有具體含義
continue 回到一個(gè)塊的開始處
default 默認(rèn),例如,用在switch語(yǔ)句中,表明一個(gè)默認(rèn)的分支
do 用在do-while循環(huán)結(jié)構(gòu)中
double 基本數(shù)據(jù)類型之一,雙精度浮點(diǎn)數(shù)類型
else 用在條件語(yǔ)句中,表明當(dāng)條件不成立時(shí)的分支
enum 枚舉
extends 表明一個(gè)類型是另一個(gè)類型的子類型,這里常見(jiàn)的類型有類和接口
final 用來(lái)說(shuō)明最終屬性,表明一個(gè)類不能派生出子類,或者成員方法不能被覆蓋,或者成員域的值不能被改變,用來(lái)定義常量
finally 用于處理異常情況,用來(lái)聲明一個(gè)基本肯定會(huì)被執(zhí)行到的語(yǔ)句塊
float 基本數(shù)據(jù)類型之一,單精度浮點(diǎn)數(shù)類型
for 一種循環(huán)結(jié)構(gòu)的引導(dǎo)詞
goto 保留關(guān)鍵字,沒(méi)有具體含義
if 條件語(yǔ)句的引導(dǎo)詞
implements 表明一個(gè)類實(shí)現(xiàn)了給定的接口
import 表明要訪問(wèn)指定的類或包
instanceof 用來(lái)測(cè)試一個(gè)對(duì)象是否是指定類型的實(shí)例對(duì)象
int 基本數(shù)據(jù)類型之一,整數(shù)類型
interface 接口
long 基本數(shù)據(jù)類型之一,長(zhǎng)整數(shù)類型
native 用來(lái)聲明一個(gè)方法是由與計(jì)算機(jī)相關(guān)的語(yǔ)言(如C/C++/FORTRAN語(yǔ)言)實(shí)現(xiàn)的
new 用來(lái)創(chuàng)建新實(shí)例對(duì)象
package
private 一種訪問(wèn)控制方式:私用模式
protected 一種訪問(wèn)控制方式:保護(hù)模式
public 一種訪問(wèn)控制方式:共用模式
return 從成員方法中返回?cái)?shù)據(jù)
short 基本數(shù)據(jù)類型之一,短整數(shù)類型
static 表明具有靜態(tài)屬性
strictfp 用來(lái)聲明FP_strict(單精度或雙精度浮點(diǎn)數(shù))表達(dá)式遵循IEEE 754算術(shù)規(guī)范[1] 
super 表明當(dāng)前對(duì)象的父類型的引用或者父類型的構(gòu)造方法
switch 分支語(yǔ)句結(jié)構(gòu)的引導(dǎo)詞
synchronized 表明一段代碼需要同步執(zhí)行
this 指向當(dāng)前實(shí)例對(duì)象的引用
throw 拋出一個(gè)異常
throws 聲明在當(dāng)前定義的成員方法中所有需要拋出的異常
transient 聲明不用序列化的成員域
try 嘗試一個(gè)可能拋出異常的程序塊
void 聲明當(dāng)前成員方法沒(méi)有返回值
volatile 表明兩個(gè)或者多個(gè)變量必須同步地發(fā)生變化
while 用在循環(huán)結(jié)構(gòu)中

4、注釋

Java 中的注釋和 C 語(yǔ)言相同,有/* ... */// ... 兩種。

示例:

/* 
多行

注釋

*/

/* 行中注釋 */

// 行尾注釋

5、Java 包

包主要用來(lái)對(duì)類和接口進(jìn)行分類。當(dāng)開發(fā)Java程序時(shí),可能編寫成百上千的類,因此很有必要對(duì)類和接口進(jìn)行分類。

5.1 package 語(yǔ)句

package 指定的信息直接將生成的 class 文件生成到對(duì)應(yīng)目錄下。如 package aaa.bbb.ccc 編譯器就將該 .java 文件下的各個(gè)類生成到 ./aaa/bbb/ccc/ 這個(gè)目錄。

5.2 import 語(yǔ)句

import 是為了簡(jiǎn)化使用 package 之后的實(shí)例化的代碼。假設(shè) ./aaa/bbb/ccc/ 下的 A 類:

假如沒(méi)有 import,實(shí)例化A類為:new aaa.bbb.ccc.A();

使用 import aaa.bbb.ccc.A 后,就可以直接使用 new A() 了; 也就是編譯器匹配并擴(kuò)展了 aaa.bbb.ccc. 這串字符串。

例如:下面的命令行將會(huì)命令編譯器載入 java_installation/java/io 路徑下的所有類:

import java.io.*;

6、源文件聲明規(guī)則

  • 一個(gè)源文件中只能有一個(gè) public 類(非 public 的不限)
  • 源文件的名稱應(yīng)該和 public 類的類名保持一致。(源文件中 public 類的類名是 Employee,那么源文件應(yīng)該命名為Employee.java)
  • 如果一個(gè)類定義在某個(gè)包中,那么 package 語(yǔ)句應(yīng)該在源文件的首行。
  • 如果源文件包含import語(yǔ)句,那么應(yīng)該放在 package 語(yǔ)句和 類定義 之間。如果沒(méi)有package語(yǔ)句,那么import語(yǔ)句應(yīng)該在源文件中最前面。
  • import 語(yǔ)句和 package 語(yǔ)句對(duì)源文件中定義的所有類都有效。在同一源文件中,不能給不同的類不同的包聲明。

到此這篇關(guān)于Java 基礎(chǔ)語(yǔ)法的文章就介紹到這了,更多相關(guān)Java 語(yǔ)法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java Process.waitFor()方法詳解

    Java Process.waitFor()方法詳解

    這篇文章主要介紹了Java Process.waitFor()方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 詳解使用Maven開發(fā)Web應(yīng)用詳細(xì)步驟

    詳解使用Maven開發(fā)Web應(yīng)用詳細(xì)步驟

    這篇文章主要介紹了詳解使用Maven開發(fā)Web應(yīng)用詳細(xì)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Spring Boot2.x集成JPA快速開發(fā)的示例代碼

    Spring Boot2.x集成JPA快速開發(fā)的示例代碼

    這篇文章主要介紹了Spring Boot2.x集成JPA快速開發(fā),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • SpringBoot加載多個(gè)配置文件實(shí)現(xiàn)dev、product多環(huán)境切換的方法

    SpringBoot加載多個(gè)配置文件實(shí)現(xiàn)dev、product多環(huán)境切換的方法

    這篇文章主要介紹了SpringBoot加載多個(gè)配置文件實(shí)現(xiàn)dev、product多環(huán)境切換,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 詳解springboot中junit回滾

    詳解springboot中junit回滾

    本篇文章主要介紹了springboot中junit回滾,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • mybatis-plus update更新操作的三種方式(小結(jié))

    mybatis-plus update更新操作的三種方式(小結(jié))

    本文主要介紹了mybatis-plus update更新操作的三種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • mybatis時(shí)間范圍查詢代碼示例

    mybatis時(shí)間范圍查詢代碼示例

    這篇文章主要給大家介紹了關(guān)于mybatis時(shí)間范圍查詢的相關(guān)資料,在項(xiàng)?中避免不了要?到時(shí)間范圍查詢,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • java 打造阻塞式線程池的實(shí)例詳解

    java 打造阻塞式線程池的實(shí)例詳解

    這篇文章主要介紹了java 打造阻塞式線程池的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例幫助大家,理解這部分知識(shí),需要的朋友可以參考下
    2017-07-07
  • 簡(jiǎn)單了解java中int和Integer的區(qū)別

    簡(jiǎn)單了解java中int和Integer的區(qū)別

    這篇文章主要介紹了簡(jiǎn)單了解java中int和Integer的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 深入java內(nèi)存查看與分析詳解

    深入java內(nèi)存查看與分析詳解

    本篇文章是對(duì)java內(nèi)存查看進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論

丰城市| 商丘市| 乐至县| 江都市| 上蔡县| 锦州市| 青浦区| 阿克陶县| 阜新| 台中市| 昭苏县| 上杭县| 宿松县| 尼木县| 昭通市| 建湖县| 临潭县| 双流县| 石楼县| 公安县| 北辰区| 舟山市| 吐鲁番市| 青神县| 岳普湖县| 建昌县| 阳信县| 崇左市| 贞丰县| 湟中县| 太白县| 达日县| 崇文区| 阳泉市| 大安市| 苍南县| 民权县| 临颍县| 滕州市| 贺州市| 上蔡县|