国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Java】初識Java(一)

ivyzhang / 1796人閱讀

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

目錄

前言

一、第一個Java程序

二、注釋

三、基本數據類型

1.整型變量

2.長整型變量

3.雙精度浮點型變量

4.單精度浮點型變量

5.字符類型變量

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

7.短整型變量

8.布爾類型變量

總結


前言

由于學校的實驗團隊的二輪面試要求,本周開始除了繼續(xù)學習C語言外,額外擠出時間學習下JavaSe。


一、第一個Java程序

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

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

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

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

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

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

2.編程規(guī)范建議,左括號跟著當前行。

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

4.字節(jié)碼文件 -class文件,一個類對應一個字節(jié)碼文件。(為了方便使用)



?

通過上述代碼,我們可以看到一個完整的Java程序的結構,由以下三部分組成:

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

總結:類存在于源文件里面;方法存在于類中;語句存在于方法中。


二、注釋



三、基本數據類型

1.整型變量

基本語法格式

int 變量名 = 初始值;

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

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

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

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

2.長整型變量

基本語法格式

long 變量名 = 初始值;

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

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

3.雙精度浮點型變量

基本語法格式

double 變量名 = 初始值;

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

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

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

4.單精度浮點型變量

基本語法格式

float 變量名 = 初始值;

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

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

5.字符類型變量

基本語法格式

char 變量名 = 初始值;

char ch = "A";

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

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

基本語法格式

byte 變量名 = 初始值;

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

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

7.短整型變量

基本語法格式

short 變量名 = 初始值;

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

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

8.布爾類型變量

基本語法格式

boolean 變量名 = 初始值;

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

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



總結

Java的很多語法其實和C語言很相似,當然也有部分有差別的地方。

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

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

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123616.html

相關文章

  • 初識Java(譯)

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

    qqlcbb 評論0 收藏0
  • Chapter1 Java初識

    摘要:簡介年由公司發(fā)布的一門面向對象的程序設計語言虛擬機。兩個主要組件編譯器源程序轉成字節(jié)碼運行編譯后的程序后綴運行時環(huán)境。 Lecture1 Java簡介 1995年由Sun公司發(fā)布的一門面向對象的程序設計語言 JVM(Java Virtual Machine):Java虛擬機。是實現Java平臺無關性的關鍵Java程序的執(zhí)行流程:解釋執(zhí)行的過程由JVM來完成,即JVM把字節(jié)碼文件解釋...

    K_B_Z 評論0 收藏0
  • 初識 JNI

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

    chavesgu 評論0 收藏0
  • java 初識對象和對象引用的關系

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

    Betta 評論0 收藏0
  • Java8-1-初識Lambda表達式與函數式接口

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

    jzman 評論0 收藏0

發(fā)表評論

0條評論

ivyzhang

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<