成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【Java】初識(shí)Java(一)

ivyzhang / 1807人閱讀

摘要:二注釋三基本數(shù)據(jù)類型整型變量基本語(yǔ)法格式變量名初始值定義一個(gè)整型變量注初始化操作是可選的但是建議創(chuàng)建變量的時(shí)候都顯式初始化。

目錄

前言

一、第一個(gè)Java程序

二、注釋

三、基本數(shù)據(jù)類型

1.整型變量

2.長(zhǎng)整型變量

3.雙精度浮點(diǎn)型變量

4.單精度浮點(diǎn)型變量

5.字符類型變量

6.字節(jié)類型變量

7.短整型變量

8.布爾類型變量

總結(jié)


前言

由于學(xué)校的實(shí)驗(yàn)團(tuán)隊(duì)的二輪面試要求,本周開始除了繼續(xù)學(xué)習(xí)C語(yǔ)言外,額外擠出時(shí)間學(xué)習(xí)下JavaSe。


一、第一個(gè)Java程序

經(jīng)過了漫長(zhǎng)的下載JDK以及配置環(huán)境和下載IDEA后,終于可以開始敲代碼了。

public class First {    public static void main(String[] args) {        System.out.println("Hehe Java");    }}

輸入main函數(shù)以及打印的函數(shù)后程序成功執(zhí)行了,在這里不得不說Java的便捷性,只要分別輸入main和sout然后enter就行了。

System.out.println(a); //打印 且換行System.out.print(a); //打印 但是不換行System.out.printf("%d/n",a); //以格式化的形式進(jìn)行輸出內(nèi)容

?至于為什么輸入Hehe Java而不是hello Java,我開心!

1.一個(gè)java文件中,只能有一個(gè)public的類,且類名需要與文件名相同。

2.編程規(guī)范建議,左括號(hào)跟著當(dāng)前行。

3.類名 一定要采用大駝峰的形式

4.字節(jié)碼文件 -class文件,一個(gè)類對(duì)應(yīng)一個(gè)字節(jié)碼文件。(為了方便使用)



?

通過上述代碼,我們可以看到一個(gè)完整的Java程序的結(jié)構(gòu),由以下三部分組成:

1.源文件(擴(kuò)展名為*.java):源文件帶有類的定義。類用來表示程序的一個(gè)組件,小程序或許只會(huì)有一個(gè)類。類的內(nèi)容必須包含在大括號(hào)里面。
2.類:類中帶有一個(gè)或多個(gè)方法。方法必須在類的內(nèi)部聲明。
3.方法:在方法的大括號(hào)中編寫方法應(yīng)該執(zhí)行的語(yǔ)句。

總結(jié):類存在于源文件里面;方法存在于類中;語(yǔ)句存在于方法中。


二、注釋



三、基本數(shù)據(jù)類型

1.整型變量

基本語(yǔ)法格式

int 變量名 = 初始值;

int num = 10; // 定義一個(gè)整型變量System.out.println(num) ;

:
1. 初始化操作是可選的, 但是建議創(chuàng)建變量的時(shí)候都顯式初始化。
2. 使用以下代碼查看 Java 中的整型數(shù)據(jù)范圍:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(Integer.MAX_VALUE); // int 的最大值
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(Integer.MIN_VALUE); // int 的最小值

3.一個(gè) int 變量占 4 個(gè)字節(jié),表示的數(shù)據(jù)范圍是 -2^31 -> 2^31-1。

2.長(zhǎng)整型變量

基本語(yǔ)法格式

long 變量名 = 初始值;

long num = 10L; // 定義一個(gè)長(zhǎng)整型變量, 初始值寫作 10l 也可以(小寫的 L, 不是數(shù)字1).System.out.println(num) ;

:
1. 基本語(yǔ)法格式和創(chuàng)建 int 變量基本一致, 只是把類型修改成 long
2. 初始化設(shè)定的值為 10L , 表示一個(gè)長(zhǎng)整型的數(shù)字. 10l 也可以.
3. 使用 10 初始化也可以, 10 的類型是 int, 10L 的類型是 long, 使用 10 L 或者 10 l 更好一些.? 4.long 類型占 8 個(gè)字節(jié). 表示的數(shù)據(jù)范圍 -2^63 -> 2^63-1.

3.雙精度浮點(diǎn)型變量

基本語(yǔ)法格式

double 變量名 = 初始值;

double num = 1.0;System.out.println(num)

在 Java 中, int 除以 int 的值仍然是 int(會(huì)直接舍棄小數(shù)部分).

int a = 1;int b = 2;System.out.println(a / b); //結(jié)果為0double a = 1.0;double b = 2.0;System.out.println(a / b); //結(jié)果為0.5
:
1. double 雖然也是 8 個(gè)字節(jié), 但是浮點(diǎn)數(shù)的內(nèi)存布局和整數(shù)差別很大, 不能單純的用 2 ^ n 的形式表示數(shù)據(jù)范圍,存在精度誤差。
double num = 1.1;System.out.println(num * num)// 執(zhí)行結(jié)果 1.2100000000000002

4.單精度浮點(diǎn)型變量

基本語(yǔ)法格式

float 變量名 = 初始值;

float num = 1.0f; // 寫作 1.0F 也可以System.out.println(num);

:float占四個(gè)字節(jié). 由于表示的數(shù)據(jù)精度范圍較小, 一般在工程上用到浮點(diǎn)數(shù)都優(yōu)先考慮 double, 不太推薦使用 float.

5.字符類型變量

基本語(yǔ)法格式

char 變量名 = 初始值;

char ch = "A";

注:
1. Java 中使用 單引號(hào) + 單個(gè)字母 的形式表示字符字面值.
2. 計(jì)算機(jī)中的字符本質(zhì)上是一個(gè)整數(shù). 在 C 語(yǔ)言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一個(gè)字符占用兩個(gè)字節(jié), 表示的字符種類更多, 包括中文.

6.字節(jié)類型變量

基本語(yǔ)法格式

byte 變量名 = 初始值;

byte value = 0;System.out.println(value);

注:
1. 字節(jié)類型表示的也是整數(shù). 只占一個(gè)字節(jié), 表示范圍較小 ( -128 -> +127 )
2. 字節(jié)類型和字符類型互不相干。

7.短整型變量

基本語(yǔ)法格式

short 變量名 = 初始值;

short value = 0;System.out.println(value);

注:
1. short 占用 2 個(gè)字節(jié), 表示的數(shù)據(jù)范圍是 -32768 -> +32767
2. 這個(gè)表示范圍比較小, 一般不推薦使用.

8.布爾類型變量

基本語(yǔ)法格式

boolean 變量名 = 初始值;

boolean value = true;System.out.println(value);

注:
1. boolean 類型的變量只有兩種取值, true 表示真, false 表示假.
2. Java 的 boolean 類型和 int 不能相互轉(zhuǎn)換, 不存在 1 表示 true, 0 表示 false 這樣的用法.
3. boolean 類型沒有明確規(guī)定大小.



總結(jié)

Java的很多語(yǔ)法其實(shí)和C語(yǔ)言很相似,當(dāng)然也有部分有差別的地方。

?望 繼續(xù)努力。?

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/123616.html

相關(guān)文章

  • 初識(shí)Java(譯)

    摘要:圖片含義如下源代碼程序編譯器編譯在執(zhí)行字節(jié)碼編譯器會(huì)將源代碼編譯成字節(jié)碼在虛擬機(jī)上執(zhí)行字節(jié)碼。字節(jié)碼只能在上執(zhí)行。的構(gòu)成要素的構(gòu)成如下圖所示每一欄分別的含義如下源程序字節(jié)碼編譯調(diào)試程序等源代碼由開發(fā)者編寫。 源自Javaの道日語(yǔ)技術(shù)社區(qū)原文地址譯者 夢(mèng)夢(mèng)的幻想鄉(xiāng)見てくれてありがとうござい?。?! はじめてのJava 初識(shí)Java 本章將會(huì)對(duì)Java的執(zhí)行順序、Java的構(gòu)成要素、Java...

    qqlcbb 評(píng)論0 收藏0
  • Chapter1 Java初識(shí)

    摘要:簡(jiǎn)介年由公司發(fā)布的一門面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言虛擬機(jī)。兩個(gè)主要組件編譯器源程序轉(zhuǎn)成字節(jié)碼運(yùn)行編譯后的程序后綴運(yùn)行時(shí)環(huán)境。 Lecture1 Java簡(jiǎn)介 1995年由Sun公司發(fā)布的一門面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言 JVM(Java Virtual Machine):Java虛擬機(jī)。是實(shí)現(xiàn)Java平臺(tái)無關(guān)性的關(guān)鍵Java程序的執(zhí)行流程:解釋執(zhí)行的過程由JVM來完成,即JVM把字節(jié)碼文件解釋...

    K_B_Z 評(píng)論0 收藏0
  • 初識(shí) JNI

    摘要:初識(shí)本地接口概述是用于和本地代碼進(jìn)行交互操作的。針對(duì)的是語(yǔ)言,而不是。當(dāng)然,最初也有運(yùn)行的比較慢的原因,但隨著的不斷發(fā)展,編寫的代碼有時(shí)已經(jīng)不遜于一些的代碼了。聲明通過關(guān)鍵字標(biāo)識(shí),提醒編譯器該方法在外部定義。 初識(shí) JNI JNI, Java Native Interface(Java本地接口). 概述 JNI 是用于和本地 C 代碼進(jìn)行交互操作的API。實(shí)際上可以通過許多語(yǔ)言編寫,如...

    chavesgu 評(píng)論0 收藏0
  • java 初識(shí)對(duì)象和對(duì)象引用的關(guān)系

    摘要:在接觸之前就知道了的對(duì)象引用,但概念一直很模糊,看了后覺得書中的例子很有趣,便分享給大家。 在接觸java之前就知道了java的對(duì)象引用,但概念一直很模糊,看了《Head First in Java》后覺得書中的例子很有趣,便分享給大家。 首先要搞清對(duì)象引用是什么? 我們都知道變量可以存放數(shù)據(jù),就像杯子一樣,不同大小的杯子存放不同種類的飲料: showImg(https://segme...

    Betta 評(píng)論0 收藏0
  • Java8-1-初識(shí)Lambda表達(dá)式與函數(shù)式接口

    摘要:而在中,表達(dá)式是對(duì)象,它們必須依附于一類特別的對(duì)象類型函數(shù)式接口。即表達(dá)式返回的是函數(shù)式接口類型。 Java8被稱作Java史上變化最大的一個(gè)版本。其中包含很多重要的新特性,最核心的就是增加了Lambda表達(dá)式和Stream API。這兩者也可以結(jié)合在一起使用。首先來看下什么是Lambda表達(dá)式。Lambda表達(dá)式,維基百科上的解釋是一種用于表示匿名函數(shù)和閉包的運(yùn)算符,感覺看到這個(gè)解釋...

    jzman 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<