91丨国产丨白浆秘 喷水,国产熟妇毛多 A片欧美蜜臀,北京熟妇搡BBBB搡BBBB,国产精品人人做人人爽人人添

  您的位置: 【卓安特保-您身邊的護(hù)衛(wèi)專家】山東卓安安防工程有限公司,電話13361029977 >> 安防資訊 >> 卓安安防 >> JAVA編程
 閱讀文章

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

  文章作者:網(wǎng)絡(luò)來源:網(wǎng)絡(luò)轉(zhuǎn)摘瀏覽次數(shù):6219字體:字體顏色
 閱讀權(quán)限:游客身份花費(fèi)會(huì)員幣:0添加時(shí)間:2020/3/26 20:57:22提交會(huì)員:網(wǎng)絡(luò)

一個(gè) Java 程序可以認(rèn)為是一系列對(duì)象的集合,而這些對(duì)象通過調(diào)用彼此的方法來協(xié)同工作。下面簡(jiǎn)要介紹下類、對(duì)象、方法和實(shí)例變量的概念。

  • 對(duì)象:對(duì)象是類的一個(gè)實(shí)例,有狀態(tài)和行為。例如,一條狗是一個(gè)對(duì)象,它的狀態(tài)有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
  • :類是一個(gè)模板,它描述一類對(duì)象的行為和狀態(tài)。
  • 方法:方法就是行為,一個(gè)類可以有很多方法。邏輯運(yùn)算、數(shù)據(jù)修改以及所有動(dòng)作都是在方法中完成的。
  • 實(shí)例變量:每個(gè)對(duì)象都有獨(dú)特的實(shí)例變量,對(duì)象的狀態(tài)由這些實(shí)例變量的值決定。

第一個(gè)Java程序

下面看一個(gè)簡(jiǎn)單的 Java 程序,它將打印字符串 Hello World

實(shí)例

public class HelloWorld {
  /* 第一個(gè)Java程序 * 它將打印字符串 Hello World */
   public static void main(
    String []args) {
    System.out.println("Hello World");
// 打印 Hello World
 }
}

運(yùn)行實(shí)例 »

下面將逐步介紹如何保存、編譯以及運(yùn)行這個(gè)程序:

  • 打開代碼編輯器,把上面的代碼添加進(jìn)去;
  • 把文件名保存為:HelloWorld.java;
  • 打開 cmd 命令窗口,進(jìn)入目標(biāo)文件所在的位置,假設(shè)是 C:\
  • 在命令行窗口輸入 javac HelloWorld.java 按下回車鍵編譯代碼。如果代碼沒有錯(cuò)誤,cmd 命令提示符會(huì)進(jìn)入下一行(假設(shè)環(huán)境變量都設(shè)置好了)。
  • 再鍵輸入 java HelloWorld 按下回車鍵就可以運(yùn)行程序了

你將會(huì)在窗口看到 Hello World

C : > javac HelloWorld.java 
C : > java HelloWorld 
Hello World

Gif 圖演示:


基本語(yǔ)法

編寫 Java 程序時(shí),應(yīng)注意以下幾點(diǎn):

  • 大小寫敏感:Java 是大小寫敏感的,這就意味著標(biāo)識(shí)符 Hello 與 hello 是不同的。
  • 類名:對(duì)于所有的類來說,類名的首字母應(yīng)該大寫。如果類名由若干單詞組成,那么每個(gè)單詞的首字母應(yīng)該大寫,例如 MyFirstJavaClass。
  • 方法名:所有的方法名都應(yīng)該以小寫字母開頭。如果方法名含有若干單詞,則后面的每個(gè)單詞首字母大寫。
  • 源文件名:源文件名必須和類名相同。當(dāng)保存文件的時(shí)候,你應(yīng)該使用類名作為文件名保存(切記 Java 是大小寫敏感的),文件名的后綴為 .java。(如果文件名和類名不相同則會(huì)導(dǎo)致編譯錯(cuò)誤)。
  • 主方法入口:所有的 Java 程序由 public static void main(String []args) 方法開始執(zhí)行。

Java 標(biāo)識(shí)符

Java 所有的組成部分都需要名字。類名、變量名以及方法名都被稱為標(biāo)識(shí)符。

關(guān)于 Java 標(biāo)識(shí)符,有以下幾點(diǎn)需要注意:

  • 所有的標(biāo)識(shí)符都應(yīng)該以字母(A-Z 或者 a-z),美元符($)、或者下劃線(_)開始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下劃線(_)或數(shù)字的任何字符組合
  • 關(guān)鍵字不能用作標(biāo)識(shí)符
  • 標(biāo)識(shí)符是大小寫敏感的
  • 合法標(biāo)識(shí)符舉例:age、$salary、_value、__1_value
  • 非法標(biāo)識(shí)符舉例:123abc、-salary

Java修飾符

像其他語(yǔ)言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:

  • 訪問控制修飾符 : default, public , protected, private
  • 非訪問控制修飾符 : final, abstract, static, synchronized

在后面的章節(jié)中我們會(huì)深入討論 Java 修飾符。


Java 變量

Java 中主要有如下幾種類型的變量
  • 局部變量
  • 類變量(靜態(tài)變量)
  • 成員變量(非靜態(tài)變量)

Java 數(shù)組

數(shù)組是儲(chǔ)存在堆上的對(duì)象,可以保存多個(gè)同類型變量。在后面的章節(jié)中,我們將會(huì)學(xué)到如何聲明、構(gòu)造以及初始化一個(gè)數(shù)組。


Java 枚舉

Java 5.0引入了枚舉,枚舉限制變量只能是預(yù)先設(shè)定好的值。使用枚舉可以減少代碼中的 bug。

例如,我們?yōu)楣暝O(shè)計(jì)一個(gè)程序,它將限制果汁為小杯、中杯、大杯。這就意味著它不允許顧客點(diǎn)除了這三種尺寸外的果汁。

實(shí)例

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 ;
 }
}

注意:枚舉可以單獨(dú)聲明或者聲明在類里面。方法、變量、構(gòu)造函數(shù)也可以在枚舉中定義。


Java 關(guān)鍵字

下面列出了 Java 關(guān)鍵字。這些保留字不能用于常量、變量、和任何標(biāo)識(shí)符的名稱。

類別 關(guān)鍵字 說明
訪問控制 private 私有的
protected 受保護(hù)的
public 公共的
default 默認(rèn)
類、方法和變量修飾符 abstract 聲明抽象
class
extends 擴(kuò)充,繼承
final 最終值,不可改變的(用于聲明變量,一旦該變量被設(shè)定,就不可以再改變?cè)撟兞康闹?/FONT>
implements 實(shí)現(xiàn)(接口)
interface 接口
native 本地,原生方法(非 Java 實(shí)現(xiàn))
new 新,創(chuàng)建
static 靜態(tài)
strictfp 嚴(yán)格,精準(zhǔn)
synchronized 線程,同步
transient 短暫
volatile 易失
程序控制語(yǔ)句 break 跳出循環(huán)
case 定義一個(gè)值以供 switch 選擇
continue 繼續(xù)
default 默認(rèn)
do 運(yùn)行
else 否則
for 循環(huán)
if 如果
instanceof 實(shí)例
return 返回
switch 根據(jù)值選擇執(zhí)行
while 循環(huán)
錯(cuò)誤處理 assert 斷言表達(dá)式是否為真
catch 捕捉異常
finally 有沒有異常都執(zhí)行
throw 拋出一個(gè)異常對(duì)象
throws 聲明一個(gè)異?赡鼙粧伋
try 捕獲異常
包相關(guān) import 引入
package
基本類型 boolean 布爾型
byte 字節(jié)型
char 字符型
double 雙精度浮點(diǎn)
float 單精度浮點(diǎn)
int 整型
long 長(zhǎng)整型
short 短整型
變量引用 super 父類,超類
this 本類
void 無返回值
保留關(guān)鍵字 goto 是關(guān)鍵字,但不能使用
const 是關(guān)鍵字,但不能使用
null

Java注釋

類似于 C/C++、Java 也支持單行以及多行注釋。注釋中的字符將被 Java 編譯器忽略。

public class HelloWorld {
/* 這是第一個(gè)Java程序 *它將打印Hello World * 這是一個(gè)多行注釋的示例 */
  public static void main(String []args){
// 這是單行注釋的示例 /* 這個(gè)也是單行注釋的示例 */
  System.out.println("Hello World");
}
}

Java 空行

空白行或者有注釋的行,Java 編譯器都會(huì)忽略掉。


繼承

在 Java 中,一個(gè)類可以由其他類派生。如果你要?jiǎng)?chuàng)建一個(gè)類,而且已經(jīng)存在一個(gè)類具有你所需要的屬性或方法,那么你可以將新創(chuàng)建的類繼承該類。

利用繼承的方法,可以重用已存在類的方法和屬性,而不用重寫這些代碼。被繼承的類稱為超類(super class),派生類稱為子類(subclass)。


接口

在 Java 中,接口可理解為對(duì)象間相互通信的協(xié)議。接口在繼承中扮演著很重要的角色。

接口只定義派生要用到的方法,但是方法的具體實(shí)現(xiàn)完全取決于派生類。


Java 源程序與編譯型運(yùn)行區(qū)別

如下圖所示:

·上篇文章:Java對(duì)象和類
·下篇文章:如何將Windows Server 2019/2016評(píng)估升級(jí)到完整版
復(fù)制 】 【 打印
 相關(guān)文章
沒有相關(guān)文章
特別聲明:本站除部分特別聲明禁止轉(zhuǎn)載的專稿外的其他文章可以自由轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處和原始作者。文章版權(quán)歸文章原始作者所有。對(duì)于被本站轉(zhuǎn)載文章的個(gè)人和網(wǎng)站,我們表示深深的謝意。如果本站轉(zhuǎn)載的文章有版權(quán)問題請(qǐng)聯(lián)系我們,我們盡快予以更正,謝謝。
關(guān)于我們 | 業(yè)務(wù)范圍 | 免責(zé)聲明 | 聯(lián)系我們 | 友情連接
版權(quán)所有 Copyright © 2007 【卓安特保-您身邊的護(hù)衛(wèi)專家】山東卓安安防工程有限公司,電話13361029977 All Rights Reserved.
魯ICP備11024361號(hào)-5    頁(yè)面執(zhí)行時(shí)間:15.63MS
国产成人a亚洲精品网 | 久久久久久久人妻丝袜 | 亚洲综合中文字幕在线 | 亚洲+变态+欧美+另类+精品 | 无码人妻丰满熟妇区蜜桃 | 亚洲高清不卡在线 | 国产视频无码在线播放 | 成人国产AV无码一区二区 | 少妇搡BBBB搡BBB搡造水多 | ▓成人蘑菇视频▓无码 | 日本www高清视频在线播 | 91久久爽无码人妻AⅤ精品牛牛 | 国产性生交XX欧XXX | 在线观看成人av17c | 日本少妇性高潮视频 | 免费一级婬片AA片在线播放口述 | 成人福利午夜A片 | 日本免费在线播放 | 日韩精品一区二区无码蜜桃 | 亂伦HD中文无码 | 91在线精品无码秘 入口果冻 | 性高潮在线观看无遮揽 | 成人精品天堂一区二区三区 | 91香蕉成人网站 | 少妇嫩搡BBBB搡BBBB | 欧美午夜人成精品 | 亚洲图片色图欧美偷拍综合 | 91精品人妻偷拍 | 无套中出丰满人妻无码91热 | 亚洲高清无码精品 | 中文字幕乱码一区二区三区 | 国产精品久久久久久成人 | 特 女人片内射a片aa毛片 | 免费高清无码视频 | 日韩午夜视频在线观看 | 9999一区二区在线观看 | 免费A级毛片啪啪毛片啪啪 精品熟人一区二区三区四区 | 少妇被又犬又爽黑人毛片 | 69国产精品久久久久久人 | 女人裸体一区二区 | 成人Av无码一区二区三区 |