java基础分享_一、java基础教程
1、java是一門比較純粹的面向?qū)ο缶幊陶Z言,所以java的所有代碼都必須寫在類的內(nèi)部。
1.1 java的可執(zhí)行文件后綴名是".java",例如HelloWorld.java,并且每個(gè)可執(zhí)行文件內(nèi)部,必須有且僅有一個(gè)public公共類/公共接口/公共抽象類。
并且public公共類/公共接口/公共抽象類的名字必須和文件名一致。
(1)以下三選一:
public class MyClass{……} (類,文件名必須是MyClass.java)
public abstract MyAbStract{……} (抽象類,文件名必須是MyAbStract.java)
public implements MyImplements{……} (接口,文件名必須是MyImplements.java)
(2)而其他和public類處于同一文件的類,可以是外部類(即定義在public公共類的外部),
也可以是內(nèi)部類(即定義在public公共類的內(nèi)部,或者定義在其他外部類的內(nèi)部)
1.2 java的入口函數(shù),和c/c++一樣,入口函數(shù)是main,格式如HelloWorld.java代碼內(nèi)容:
1.3 在一些項(xiàng)目中,每個(gè)java可執(zhí)行文件都必須定義包名,該包名表示該文件中的類處于該項(xiàng)目的路徑,也是該文件類的唯一的key值。如:
(圖一)
(圖二)
可執(zhí)行文件的編譯和運(yùn)行。
1.5 多個(gè)包之間的導(dǎo)入,使用import導(dǎo)入,如:
(1)新建不同包下的Student和Teacher類
在HelloWorld,類可以用new創(chuàng)建實(shí)例
(3)編譯和運(yùn)行
2、java的基礎(chǔ)變量類型和包裝類
(1)包裝類是類,而基礎(chǔ)類型不是類(包裝類是對(duì) 基礎(chǔ)類型 的封裝的類)
基礎(chǔ)類型和包裝類之間可以相互隱式轉(zhuǎn)換,唯一不同的是包裝類定義后默認(rèn)的初始值為null,而基礎(chǔ)類型默認(rèn)為0。
(2)java的基礎(chǔ)類型是基于jvm的自定義的基礎(chǔ)類型,也就是說與機(jī)器無關(guān),如int,不論c/c++中系統(tǒng)自定義的int長(zhǎng)度多長(zhǎng),
都和java的基礎(chǔ)類型int占用字節(jié)長(zhǎng)度無關(guān)!(java是與平臺(tái)無關(guān)的跨平臺(tái)開發(fā)語言)
(3)每個(gè)基礎(chǔ)類型都有對(duì)應(yīng)的包裝類:
int(占32位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Integer
char(占16位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Character
byte(占8位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Byte
long(占64位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Long
boolean(占8位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Boolean
float(占32位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Float
double(占64位字節(jié)) ========對(duì)應(yīng)包裝類=====》 ?Double
3、代碼注釋,與基本的輸入System.in、輸出System.out
PS:為何這樣排版?主要是為了一些已經(jīng)學(xué)習(xí)過其他一門語言的人,更方便入門java。現(xiàn)在有千百門編程語言,誰手上沒有一門熟悉的呢?
點(diǎn)贊
收藏
分享
文章舉報(bào)
joth
發(fā)布了9 篇原創(chuàng)文章 · 獲贊 0 · 訪問量 80
私信
關(guān)注
總結(jié)
以上是生活随笔為你收集整理的java基础分享_一、java基础教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哔哩哔哩二季度营收53亿元 同比增长8%
- 下一篇: java适配器模式应用_java笔记--