摘要:初識(shí)數(shù)據(jù)類型文章目錄初識(shí)數(shù)據(jù)類型的歷史由來(lái)的開(kāi)發(fā)環(huán)境簡(jiǎn)單介紹最基礎(chǔ)的主函數(shù)和語(yǔ)言的對(duì)比的數(shù)據(jù)類型總結(jié)的歷史由來(lái)的祖師爺詹姆斯高斯林詹姆斯高斯林是一名軟件專家,年月日出生于加拿大,編程語(yǔ)言的共同創(chuàng)始人之一,一般公認(rèn)他為之父。
Java的祖師爺 詹姆斯·高斯林
詹姆斯·高斯林 (James Gosling)是一名軟件專家,1955年5月19日出生于加拿大,Java編程語(yǔ)言的共同創(chuàng)始人之一,一般公認(rèn)他為“Java之父”。
1977年獲得了加拿大卡爾加里大學(xué)計(jì)算機(jī)科學(xué)學(xué)士學(xué)位,1983年獲得了美國(guó)卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)科學(xué)博士學(xué)位。
JDK Java開(kāi)發(fā)者工具
JRE Java運(yùn)行環(huán)境
JVM Java虛擬 (可以用記事本寫(xiě)代碼,通過(guò)文件名的修改進(jìn)行編譯和運(yùn)行)
InteliJ IDEA 集成開(kāi)發(fā)環(huán)境
public class Helloword{ public static void main(String[] srga){ System.out.println("hello"); }}
1.public 訪問(wèn)修飾限定符之一,其中還有private,protected;
且public修飾的類名和文件名要一致。
2.class為關(guān)鍵字,用來(lái)定義一個(gè)類;而Helloword就是類的名稱。
3.String[] srga
是形式參數(shù) ,其實(shí)就是一個(gè)數(shù)組;類比c語(yǔ)言當(dāng)中的int[] arr
。
4.System.out.println("hello")
就是輸出的意思,其實(shí)println聯(lián)想到c語(yǔ)言當(dāng)中的printf函數(shù)。
5."hello"
,雙引號(hào)引起的為字符串,也為輸出內(nèi)容。
1.整形變量
int 變量名 = 初始值;
2.長(zhǎng)整型變量
long 變量名 = 初始值;
long num = 10L; // 定義一個(gè)長(zhǎng)整型變量, 初始值寫(xiě)作 10l 也可以(小寫(xiě)的 L, 不是數(shù)字1).
System.out.println(num) ;
3.雙精度浮點(diǎn)型變量
double 變量名 = 初始值;
double num = 1.0;
System.out.println(num)
4.單精度浮點(diǎn)數(shù)型變量
float 變量名 = 初始值;
float num = 1.0f; // 寫(xiě)作 1.0F 也可以
System.out.println(num);
5.字符類型變量
char 變量名 = 初始值;
char ch = ‘A’;
首先初始JAVA,計(jì)算機(jī)語(yǔ)言總有相通的地方,在學(xué)習(xí)Java的同時(shí),聯(lián)想 對(duì)比 換位 C語(yǔ)言的相關(guān)知識(shí) 舉一反三 類比的方法學(xué)習(xí)Java。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/122331.html
摘要:虛擬機(jī)有個(gè)一加載機(jī)制,叫做雙親委派模型。擴(kuò)展類加載器擴(kuò)展類加載器的父類的加載器是啟動(dòng)類加載器。驗(yàn)證驗(yàn)證的目的就是需要符合虛擬機(jī)的規(guī)范。虛擬機(jī)會(huì)通過(guò)加鎖的方式確保方法只執(zhí)行一次。 引言 上一篇文章談到Java運(yùn)行的流程,其中有一環(huán)是類加載。今天就繼續(xù)深入探討JVM如何加載虛擬機(jī)。首先JVM加載類的一般流程分三步:·加載·鏈接·初始化那么是否全部Java類都是這樣三步走的方式加載呢?我們可...
摘要:基于的雙重檢查鎖定的解決方案對(duì)于前面的基于雙重檢查鎖定來(lái)實(shí)現(xiàn)延遲初始化的方案指示例代碼,我們只需要做一點(diǎn)小的修改把聲明為型,就可以實(shí)現(xiàn)線程安全的延遲初始化。 雙重檢查鎖定的由來(lái) 在java程序中,有時(shí)候可能需要推遲一些高開(kāi)銷的對(duì)象初始化操作,并且只有在使用這些對(duì)象時(shí)才進(jìn)行初始化。此時(shí)程序員可能會(huì)采用延遲初始化。但要正確實(shí)現(xiàn)線程安全的延遲初始化需要一些技巧,否則很容易出現(xiàn)問(wèn)題。比如,下...
摘要:前面提到,對(duì)于數(shù)組類來(lái)說(shuō),它并沒(méi)有對(duì)應(yīng)的字節(jié)流,而是由虛擬機(jī)直接生成的。對(duì)于其他的類來(lái)說(shuō),虛擬機(jī)則需要借助類加載器來(lái)完成查找字節(jié)流的過(guò)程。驗(yàn)證階段的目的,在于確保被加載類能夠滿足虛擬機(jī)的約束條件。 Java 虛擬機(jī)將字節(jié)流轉(zhuǎn)化為 Java 類的過(guò)程。這個(gè)過(guò)程可分為加載、鏈接以及初始化 三大步驟。 加載是指查找字節(jié)流,并且據(jù)此創(chuàng)建類的過(guò)程。加載需要借助類加載器,在 Java 虛擬機(jī)中,類...
摘要:一成員變量的初始化成員變量的默認(rèn)值會(huì)在調(diào)用構(gòu)造方法之前對(duì)所有沒(méi)有在聲明時(shí)賦值的成員變量賦予默認(rèn)值。四初始化順序在類加載時(shí)唯一初始化一次次靜態(tài)變量和執(zhí)行靜態(tài)字句。 java中所有變量在使用之前必須得到初始值,否則無(wú)法編譯通過(guò)。java中的變量分為類中的成員變量和方法中的局部變量,方法中的局部變量在使用之前我們必須自己進(jìn)行初始化。 一、成員變量的初始化: 1、成員變量的默認(rèn)值: Java會(huì)...
摘要:也就是說(shuō),一個(gè)實(shí)例變量,在的對(duì)象初始化過(guò)程中,最多可以被初始化次。當(dāng)所有必要的類都已經(jīng)裝載結(jié)束,開(kāi)始執(zhí)行方法體,并用創(chuàng)建對(duì)象。對(duì)子類成員數(shù)據(jù)按照它們聲明的順序初始化,執(zhí)行子類構(gòu)造函數(shù)的其余部分。 類的拷貝和構(gòu)造 C++是默認(rèn)具有拷貝語(yǔ)義的,對(duì)于沒(méi)有拷貝運(yùn)算符和拷貝構(gòu)造函數(shù)的類,可以直接進(jìn)行二進(jìn)制拷貝,但是Java并不天生支持深拷貝,它的拷貝只是拷貝在堆上的地址,不同的變量引用的是堆上的...
閱讀 1558·2021-11-23 09:51
閱讀 1092·2021-10-12 10:12
閱讀 2811·2021-09-22 16:06
閱讀 3636·2019-08-30 15:56
閱讀 3458·2019-08-30 15:53
閱讀 3109·2019-08-29 16:29
閱讀 2360·2019-08-29 15:27
閱讀 2017·2019-08-26 10:49