日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java快速入门-01-基础篇

發布時間:2023/12/9 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java快速入门-01-基础篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java快速入門-01-基礎篇

  • 如果基礎不好或者想學的很細,請參看:菜鳥教程-JAVA
  • 本筆記適合快速學習,文章后面也會包含一些常見面試問題,記住快捷鍵操作,一些內容我就不轉載了,直接附上鏈接,嘻嘻

開發工具的安裝與配置

  • 安裝 Eclipse 工具請參照:https://jingyan.baidu.com/article/6d704a1349d84a28db51cab1.html
  • JDK 環境變量配置:http://www.runoob.com/java/java-environment-setup.html
  • 環境配置后在終端檢查,java,javac,java -version,有任何一個命令出錯都說明環境沒配置后,是在不行,參考我寫的一篇里面有環境配置:https://blog.csdn.net/qq_40147863/article/details/82762678
  • Eclipse 安裝后配置:
  • https://blog.csdn.net/leyili_s/article/details/79734843

在 Eclipse 中建立 java 項目

  • 請參照:https://blog.csdn.net/tsundere_ning/article/details/79587060
  • 有很多 快捷操作 注意一下

第一個 JAVA 程序

  • 一般的我們新建包>新建java類,會自動生成一條頭部包信息,如果修改包名,或者直接從別的地方拷貝代碼,要相應修改,例
package learn;
  • 我們通過一個簡單的實例來展示 Java 編程,創建文件 HelloWorld.java(文件名需與類名一致), 代碼如下:
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World");} }
  • 一般的 main 函數我們是不會自己去敲的,而是使用快捷鍵,輸入main,然后按下Alt + /兩個鍵,會提示 main 函數,選好后回車
  • 注:String args[] 與 String[] args 都可以執行,但推薦使用 String[] args,這樣可以避免歧義和誤讀
  • 然后 System.out.println(" ")函數也不會有人一個字一個字敲,輸入syso,然后Alt + /兩個鍵,會提示 sysout 函數,選好后回車

java 程序的運行

  • Eclipse 中運行 (最好記住快捷鍵)
    • 1.快捷鍵:Ctrl + F11
    • 2.右鍵>run as>Java Application
  • 終端或者 cmd 中運行
C:> javac HelloWorld.java C:> java HelloWorld Hello World

基本語法

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

Java標識符

  • Java所有的組成部分都需要名字。類名、變量名以及方法名都被稱為標識符
  • 關于Java標識符,有以下幾點需要注意:
  • 所有的標識符都應該以字母(A-Z或者a-z),美元符($)、或者下劃線(_)開始
  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、下劃線(_)或數字的任何字符組合
  • 關鍵字不能用作標識符
  • 標識符是大小寫敏感的
  • 合法標識符舉例:age、$salary、_value、__1_value
  • 非法標識符舉例:123abc、-salary

Java修飾符

  • 像其他語言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:
  • 訪問控制修飾符 : default, public , protected, private
  • 非訪問控制修飾符 : final, abstract, strictfp

Java變量

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

Java數組

  • 數組是儲存在堆上的對象,可以保存多個同類型變量。在后面的章節中,我們將會學到如何聲明、構造以及初始化一個數組

Java枚舉

  • Java 5.0引入了枚舉,枚舉限制變量只能是預先設定好的值。使用枚舉可以減少代碼中的bug
  • 例如,我們為果汁店設計一個程序,它將限制果汁為小杯、中杯、大杯。這就意味著它不允許顧客點除了這三種尺寸外的果汁
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 ;} }
  • 注意:枚舉可以單獨聲明或者聲明在類里面。方法、變量、構造函數也可以在枚舉中定義

Java 關鍵字

  • 下面列出了Java 關鍵字。這些保留字不能用于常量、變量、和任何標識符的名稱
  • 沒事多背背
類別關鍵字說明
訪問控制private私有的
protected受保護的
public公共的
類、方法和變量修飾符abstract聲明抽象
class
extends擴充,繼承
final最終值,不可改變的
implements實現(接口)
interface接口
native本地,原生方法(非Java實現)
new新,創建
static靜態
strictfp嚴格,精準
synchronized線程,同步
transient短暫
volatile易失
程序控制語句break跳出循環
case定義一個值以供switch選擇
continue繼續
default默認
do運行
else否則
for循環
if如果
instanceof實例
return返回
switch根據值選擇執行
while循環
錯誤處理assert斷言表達式是否為真
catch捕捉異常
finally有沒有異常都執行
throw拋出一個異常對象
throws聲明一個異常可能被拋出
try捕獲異常
包相關import引入
package
基本類型boolean布爾型
byte字節型
char字符型
double雙精度浮點
float單精度浮點
int整型
long長整型
short短整型
變量引用super父類,超類
this本類
void無返回值
保留關鍵字goto是關鍵字,但不能使用
const是關鍵字,但不能使用
null

Java注釋

  • 類似于C/C++,Java也支持單行以及多行注釋。注釋中的字符將被Java編譯器忽略
public class HelloWorld {/* 這是第一個Java程序*它將打印Hello World* 這是一個多行注釋的示例*/public static void main(String []args){// 這是單行注釋的示例/* 這個也是單行注釋的示例 */System.out.println("Hello World"); } }

繼承

  • 在Java中,一個類可以由其他類派生。如果你要創建一個類,而且已經存在一個類具有你所需要的屬性或方法,那么你可以將新創建的類繼承該類
  • 利用繼承的方法,可以重用已存在類的方法和屬性,而不用重寫這些代碼。被繼承的類稱為超類(super class),派生類稱為子類(subclass)

接口

  • 在Java中,接口可理解為對象間相互通信的協議。接口在繼承中扮演著很重要的角色
  • 接口只定義派生要用到的方法,但是方法的具體實現完全取決于派生類

Java 源程序與編譯型運行區別

如下圖所示:

Java 對象和類

  • Java作為一種面向對象語言。支持以下基本概念:
    多態、繼承、封裝、抽象、類、對象、實例、方法、重載
  • 對象:對象是類的一個實例(對象不是找個女朋友),有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等
    類:類是一個模板,它描述一類對象的行為和狀態

Java中的類

  • 類可以看成是創建Java對象的模板
  • 通過下面一個簡單的類來理解下Java中類的定義:
public class Dog{String breed;int age;String color;void barking(){}void hungry(){}void sleeping(){} }

一個類可以包含以下類型變量:

  • 局部變量:在方法、構造方法或者語句塊中定義的變量被稱為局部變量。變量聲明和初始化都是在方法中,方法結束后,變量就會自動銷毀
  • 成員變量:成員變量是定義在類中,方法體之外的變量。這種變量在創建對象的時候實例化。成員變量可以被類中方法、構造方法和特定類的語句塊訪問。
  • 類變量:類變量也聲明在類中,方法體之外,但必須聲明為static類型。
    一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法

構造方法

  • 每個類都有構造方法。如果沒有顯式地為類定義構造方法,Java編譯器將會為該類提供一個默認構造方法
  • 在創建一個對象的時候,至少要調用一個構造方法。構造方法的名稱必須與類同名,一個類可以有多個構造方法
  • 下面是一個構造方法示例:
public class Puppy{public Puppy(){}public Puppy(String name){// 這個構造器僅有一個參數:name} }

創建對象

  • 對象是根據類創建的。在Java中,使用關鍵字 new 來創建一個新的對象。創建對象需要以下三步:
  • 聲明:聲明一個對象,包括對象名稱和對象類型
  • 實例化:使用關鍵字new來創建一個對象
  • 初始化:使用new創建對象時,會調用構造方法初始化對象
  • 下面是一個創建對象的例子:
public class Puppy{public Puppy(String name){//這個構造器僅有一個參數:nameSystem.out.println("小狗的名字是 : " + name ); }public static void main(String []args){// 下面的語句將創建一個Puppy對象Puppy myPuppy = new Puppy( "tommy" );} }
  • 編譯并運行上面的程序,會打印出下面的結果:
小狗的名字是 : tommy

關于類的常見面試問題

  • 1、一個".java"源文件中是否可以包括多個類(不是內部類)?有什么限制?
    • 可以有多個類,但只能有一個public的類,并且public的類名必須與文件名相一致
  • 2、Java有沒有goto?
    • java中的保留字,現在沒有在java中使用
  • 3.請說出作用域public,private,protected,以及不寫時的區別
    這四個作用域的可見范圍如下表所示

    說明:如果在修飾的元素上面沒有寫任何訪問修飾符,則表示friendly

更多文章鏈接:Java 快速入門


本筆記不允許轉載

轉載于:https://www.cnblogs.com/xpwi/p/9675380.html

總結

以上是生活随笔為你收集整理的Java快速入门-01-基础篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。