天天看點

java資料類型-簡介

作者:霧裡祈願

一、主方法

public static void main(String[] args) {

}

在main中使用了兩個修飾符public和static,public修飾符使它可以從應用程式的任何地方通路被通路,靜态修飾符使它成為一個類方法,可以直接用類名進行調用。

傳回值為void,因為這個通路不需要傳回值。

它的名字是main,參數是String[] args。

二、Java實作hello world

需要插圖

三、用static修飾的方法就是靜态方法

需要插圖

package com.nezha.javase;

public class Test {

private void test(){

System.out.println("你好,我是哪吒");

}

public static void main(String[] args) {

Test.test();

}

}

可以使用類名.方法名的形式通路static方法,但是不能通路非靜态方法。

四、編譯java檔案

1、通過javac編譯java檔案

javac Test.java

編譯後的檔案Test.class

//

// Source code recreated from a .class file by IntelliJ IDEA

// (powered by Fernflower decompiler)

//

package com.nezha.javase;

public class Test {

public Test() {

}

public static void main(String[] var0) {

System.out.println("hello world");

}

}

2、執行編譯後的java檔案

java Test

輸出結果:hello world

3、如何運作class檔案中的main方法

假設如下目錄有個class檔案,并且裡面有main方法:

E:\nezha\JavaseProject\com\nezha\javase\Test.class

首先進入cmd指令行:

cd /d E:\nezha\JavaseProject

java com\nezha\javase.Test

也可以帶參數運作:

java com.nezha.javase.Test com.nezha.javase.Test nezha

五、資料類型

Java是一種強類型的語言,有8種基本類型,其中4種整型,2種浮點型,1種用于表示Unicode編碼的字元單元的字元類型char、1種boolean型。

1、四種整型

int 4位元組 -2147483648~2147483647

short 2位元組 -32768~32767

long 8位元組 很大很大

byte 1位元組 -128~127

通常情況下int最常用,byte和short類型用于特定的應用場合,例如底層的檔案處理或需要控制占用存儲空間量的大數組。

長整型有一個字尾L或l(如123456789L)。十六進制數值有一個字首0x或0X(如0xFFFF)。

八進制有一個字首0,例如010表示八進制中的8。

2、浮點型

double 8位元組

float 4位元組

double的數值精度是float的兩倍,double一般也可稱作雙精度浮點型。

一般都使用double,不使用float。

3、char

char類型表示單個字元。

char類型的字面量值要用單引号括起來。

例如'A'是編碼值為65所對應的字元常量。它與"A"不同,"A"表示一個字元串A。

char類型可以表示為十六進制值,範圍從\u0000到\Uffff。

4、boolean

boolean類型隻有兩個值,true和false。

一般用于邏輯判斷、傳回值。

六、資料類型預設值

1、基礎資料類型預設值

資料類型 預設值

int 0

short 0

long 0

byte 0

double 0.0

float 0.0

char 0

boolean false

2、代碼執行個體

package com.nezha.javase;

public class Test {

private static int i;

private static short s;

private static byte b;

private static long l;

private static char c;

private static float f;

private static double d;

private static boolean bb;

public static void main(String args[]){

System.out.println(i);//0

System.out.println(s);//0

System.out.println(b);//0

System.out.println(l);//0

System.out.println("CSDN"+c+"哪吒");//CSDN 哪吒

System.out.println(f);//0.0

System.out.println(d);//0.0

System.out.println(bb);//false

}

}

char 預設值不是空;

char 類型預設初始化的值是 \u0000,即空格。

七、大數值

如果基本的整形和浮點數精度不能滿足需求,可以使用java.math包中的BigInteger和BigDecimal。

BigInteger實作了任意精度的整數運算。

BigDecimal實作了任意精度的浮點數運算。

可以使用BigInteger.valueOf将整數類型轉為BigInteger。

int a = 100;

BigInteger bigInteger = BigInteger.valueOf(a);

BigInteger中不能使用+、-、*、/。

隻能使用add。

想要學習更多JAVA知識的小夥伴看過來!

「連結」