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

資訊專欄INFORMATION COLUMN

java筆記0x001:helloworld

draveness / 2616人閱讀

摘要:第一個(gè)程序編寫代碼編譯并運(yùn)行生成運(yùn)行輸出注釋這是單行注釋這是多行注釋注意如果代碼中出現(xiàn)中文,編譯時(shí)應(yīng)該按照添加編碼選項(xiàng)基本類型基本類型一表看基本類型大小最小值最大值包裝器類型基本類型的聲明初始

0x001 第一個(gè)java程序

編寫代碼

// 0x001helloworld/Helloworld.java
public class Helloworld{
    public static void main(String[] args) {
        System.out.print("hello world
");
    }
}

編譯并運(yùn)行

$ javac Helloworld.java # 生成Helloworld.class
$ java Helloworld # 運(yùn)行
  hello world  # 輸出

0x002 注釋
// 這是單行注釋
/*
 * 這是多行注釋
/*

注意:如果代碼中出現(xiàn)中文,編譯時(shí)應(yīng)該按照添加編碼選項(xiàng)

$ javac -encoding utf-8 Helloworld.java
$ java Helloworld
0x003 基本類型

int 基本類型一表看

基本類型 大小 最小值 最大值 包裝器類型
boolean - - - Boolean
char 16-bit Unicode 0 Unicode 2^16-1 Character
byte 8-bits -128 +127 Byte
short 16-bits -2^15 2^15-1 Short
int 32-bits -2^31 -2^31-1 Integer
long 64-bits -2^63 2^63-1 Long
float 32-bits IEEE754 IEEE754 Float
double 64-bits IEEE754 IEEE754 Double
void - - - Void

基本類型的聲明、初始化、調(diào)用

        int num1; // 聲明一個(gè)int類型的變量num1
        num1 = 1; // 為num1賦值
        System.out.println(num1); // 輸出num1的值

        int num2 = 2; // 聲明的時(shí)候同時(shí)賦值
        System.out.println(num2); 

        int num3, num4; // 同時(shí)聲明多個(gè)變量
        num3 = 3; // 再為變量賦值
        num4 = 4;
        System.out.println(num3);
        System.out.println(num4);

        int num5 = 5, num6; // 同時(shí)聲明多個(gè)變量,并為其中幾個(gè)變量賦值
        num6 = 6;
        System.out.println(num5);
        System.out.println(num6);

        int num7 = 7, num8 = 8; // 同時(shí)聲明多個(gè)變量,為所有變量賦值
        System.out.println(num7);
        System.out.println(num8);

如果調(diào)用了聲明但是未初始化的變量呢?

        int num9;
        System.out.println(num9);

編譯將會(huì)報(bào)錯(cuò)

$ javac -encoding utf-8 Helloworld.java
Helloworld.java:32: error: variable num9 might not have been initialized
        System.out.println(num9);
                           ^
1 error

調(diào)用不存在的變量呢

System.out.printf(num);
javac -encoding utf-8 Helloworld.java
Helloworld.java:10: error: cannot find symbol
        System.out.printf(num);
                          ^
  symbol:   variable num
  location: class Helloworld
1 error

boolean 基本類型

        boolean bool1=true;
        boolean bool2=false;
        boolean bool3;
        System.out.println(bool1);
        System.out.println(bool2);
        // System.out.println(bool3);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

char 基本類型

    char char1 = "a";
    char char2;
    System.out.println(char1);
    //System.out.println(char2);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

賦值為空字符串呢

char char3="";
System.out.println(char3);

將會(huì)報(bào)錯(cuò)

$ javac -encoding utf-8 Helloworld.java
Helloworld.java:47: error: empty character literal
        char char3="";
                   ^
Helloworld.java:47: error: unclosed character literal
        char char3="";
                    ^
Helloworld.java:48: error: ";" expected
        System.out.println(char3);
              ^
3 errors

float基本類型

    float float1=0.1f;
    float float2;
    System.out.println(float1);
    // System.out.println(float2);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

如果不寫f呢

    float float3=0.3;
    System.out.println(float3);

整數(shù)默認(rèn)是int,小數(shù)默認(rèn)是double,所以會(huì)報(bào)錯(cuò)

$ javac -encoding utf-8 Helloworld.java
Helloworld.java:54: error: incompatible types: possible lossy conversion from double to float
        float float3=0.3;
                     ^
1 error

double基本類型

    double double1 = 0.1;
    double double2;
    System.out.println(double1);
    // System.out.println(double2);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

long 基本類型

    long long1=1L;
    long long2;
    System.out.println(long1);
    // System.out.println(long2);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

如果不加L呢?也是沒有問題的

    long long3=1;
    System.out.println(long3);

short 基本類型

    short short1=1;
    short short2;
    System.out.println(short1);
    // System.out.println(short2);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

byte 基本類型

    byte byte1=1;
    byte byte2;
    System.out.println(byte1);
    // System.out.println(byte2);// 調(diào)用聲明但是未賦值的變量調(diào)用將會(huì)報(bào)錯(cuò)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/69268.html

相關(guān)文章

  • React入門0x001: 環(huán)境配置和 helloworld

    摘要:概述開坑系列文章,不知道會(huì)寫到什么程度,畢竟寫文章并不在行,存在當(dāng)做筆記做,先不講理論,實(shí)踐先行。 0x000 概述 開坑 react 系列文章,不知道會(huì)寫到什么程度,畢竟寫文章并不在行,存在當(dāng)做筆記做,先不講理論,實(shí)踐先行。 0x001 創(chuàng)建項(xiàng)目 $ mkdir 0x001-helloworld $ cd 0x001-helloworld $ yarn init -y 0x0002 ...

    yibinnn 評(píng)論0 收藏0
  • React入門0x003:jsx 和自由的組件

    摘要:概述說起來,我喜歡的還是他的思想,在中,實(shí)際上沒有的區(qū)別,全部都是,就和一樣,可以將所有的資源等同視之。但是這時(shí)候又出來說,我要把寫在中,真是煩透咯不過,這種東西不過是年一輪回,就和時(shí)尚一樣。 0x000 概述 說起來react,我喜歡的還是他的思想,在react中,實(shí)際上沒有html、css、js的區(qū)別,全部都是js,就和webpack一樣,可以將所有的資源等同視之。但是這在一開始,...

    eechen 評(píng)論0 收藏0
  • Java筆記-反射機(jī)制(三)-小demo

    摘要:經(jīng)過前面幾次反射機(jī)制的學(xué)習(xí),這次用反射的知識(shí)寫一個(gè)類似于框架處理機(jī)制的小。和在引入反射知識(shí)前,先簡單介紹下框架和。再次使用反射獲取的最新值,組成返回,同時(shí)根據(jù)方法的返回值,去中獲取對(duì)應(yīng)的。最后根據(jù)的返回值和的名稱組成最終展示的視圖。 經(jīng)過前面幾次反射機(jī)制的學(xué)習(xí),這次用反射的知識(shí)寫一個(gè)類似于Struts框架處理機(jī)制的小demo。 Servlet 和 Sturts 在引入反射知識(shí)前,先簡單...

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

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

0條評(píng)論

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