java基礎知識

來源:互聯網
上載者:User

標籤:標識   weight   而且   數字   static   不可   字元類型   bst   lov   

一、標識符、關鍵字

 Java中標識符的定義格式由字母、數字、_(底線),$所組成,其中不能重複,不能以數字開頭,不能是Java中的關鍵字,而且每一個標識符都要有自己的意義,如StudentName,表示的是學生姓名。

 

注意:標識符區分大小寫。

提示:標識符最好永遠用字母開頭,而且盡量不要包含其他的符號。

Java中的關鍵字

abstract

assert

boolean

break

byte

case

catch

char

class

continue

const

default

do

double

else

extends

enum

final

finally

float

for

goto

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

short

static

synchronized

super

strictfp

this

throw

throws

transient

try

void

volatile

while

二、變數

 

1、定義:變數是記憶體中裝載資料的小盒子,你只能用它來存資料和取資料。

 

電腦存放裝置的最小資訊單元叫“位(bit)”,我們又稱之為“位元位”,通常用小寫字母b表示。

而電腦最小的儲存單元叫“位元組(byte)”,通常用大寫字母B表示,位元組是由連續的8個位組成。

 

1B(位元組) = 8bit

 

1KB = 1024B

2、變數的基本類型(4類8種)

變數必須要有明確的類型,什麼類型的變數裝載什麼類型的資料。

 

Java中基本類型一共4類,把這4類展開後共8種基本類型。

 

 

 

 

java中預設的整數類型是int類型

 

在Java中整數常量如果不在-2147483648~2147483648之間就必須添加“L”尾碼(小寫也可以,但建議使用大寫),在-2147483648~2147483648之間的也可以添加“L”尾碼。

 

添加了“L”尾碼的整數常量都是long類型的,例如:100L、12345678901L都是long類型的常量。

 

 

 

java中預設的浮點類型是double類型

 

float類型常量必須添加“F”尾碼(小寫也可以,但建議使用大寫)

除了8大基本類型(byte,short,char,int,long,float,double,boolean),其他類型皆為參考型別。

例如:String,定義字串

 

3、定義變數

 

/*變數定義格式:資料類型  變數名  =  變數值;*/public class Variable {    public static void main(String[] args) {        int a = 10;//定義整型a,賦值10        double b = 3.14;//定義浮點類型,變數名b,變數值3.14        char c = ‘z‘;//定義字元類型,變數名c,變數值‘z‘        String s = "i love java";//定義參考型別,變數名s,變數值"i love java"            a = 20;        System.out.println(a);    }}

 

4、變數使用的注意事項

1、 變數定義後可以不賦值,使用時再賦值。不賦值不能使用。

public static void main(String[] args) {int x;x = 20; //為x賦值20System.out.println(x);//讀取x變數中的值,再列印}

2、變數使用時有範圍的限制

public static void main(String[] args) {int x = 20;{    int y = 20;}System.out.println(x);//讀取x變數中的值,再列印System.out.println(y);//讀取y變數中的值失敗,失敗原因,找不到y變數,因為超出了y變數作用範圍,所以不能使用y變數}

3、變數不可以重複定義。

public static void main(String[] args){      int x = 10;      double x = 5.5;//編譯失敗,變數重複定義}

5、 資料類型轉換

不同類型的變數是否可以在一起運算呢?答案是可以的,但要先進行類型轉換再運算。

遵循原則:

範圍小的資料類型值(如byte),可以直接轉換為範圍大的資料類型值(如int);

範圍大的資料類型值(如int),不可以直接轉換為範圍小的資料類型值(如byte)

 

將各種資料類型按照資料範圍從小到大依次列出:

byte -> short -> int -> long -> float -> double                                                          

一、自動類型轉換

表示範圍小的資料類型轉換成範圍大的資料類型,這種方式稱為自動類型轉換

自動類型轉換格式:

範圍大的資料類型 變數 = 範圍小的資料類型值;

double d = 1000;或int i = 100;double d2 = i;

 

二、強制類型轉換

表示範圍大的資料類型轉換成範圍小的資料類型,這種方式稱為強制類型轉換

強制類型轉換格式:

範圍小的資料類型  變數 = (範圍小的資料類型) 範圍大的資料類型值;

 

int  i = (int)6.718;   //i的值為6或double  d = 3.14;int  i2 = (int)d;     //i2的值為3

 

java基礎知識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.