日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Java数据类型及变量作业_day02、Java变量与数据类型

發(fā)布時間:2023/11/27 生活经验 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java数据类型及变量作业_day02、Java变量与数据类型 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

02_Java變量與數(shù)據(jù)類型

第二章 變量與數(shù)據(jù)類型

變量

變量的概述

變量是指內(nèi)存中的一個存儲區(qū)域,該區(qū)域要有自己的名稱(變量名)、類型(數(shù)據(jù)類型),該區(qū)域的數(shù)據(jù)可以在同一數(shù)據(jù)類型的范圍內(nèi)不斷變化值。

每個變量都有自己的作用范圍,叫作用域

變量的注意事項

1.Java中的變量必須聲明后才能進(jìn)行使用。否則編譯報錯。

2.變量在使用之前必須要進(jìn)行初始化才能使用變量,否則編譯報錯。

3.不允許在同一段代碼區(qū)域中聲明相同名稱的變量,否則編譯報錯。

4.每個變量都有自己獨(dú)立的作用域(作用范圍),變量的作用域:在一對{ } 中為有效區(qū)間。

5.在main()方法中聲明的變量叫做局部變量,局部變量作用范圍是:從聲明開始到方法體結(jié)束

變量的聲明和使用

聲明:數(shù)據(jù)類型 變量名; 例如: int age;

賦值:變量名=值; 例如:age = 18;

聲明同時賦值: 數(shù)據(jù)類型 變量名 = 值; int age = 18; 沒有特殊情況下建議使用這種方式

使用:通過變量名訪問變量的值 System.uut.println(age); // 18

標(biāo)識符

1.變量名必須先是標(biāo)識符,標(biāo)識符命名的一些規(guī)則:

2.必須是字母、數(shù)字、下劃線、$等,其中數(shù)字不能開頭。

3.不能是JAVA關(guān)鍵字,比如:public static class ….

4.大小寫敏感,長度沒有限制,但不宜過長。

5.標(biāo)識符盡量做到見名知意,可以是漢字,但不推薦使用。

標(biāo)識符可以給類/變量/屬性/方法/包 起名字

數(shù)據(jù)類型

數(shù)據(jù)類型是為了區(qū)分不同特點的數(shù)據(jù)而劃分的數(shù)據(jù)類別。

數(shù)據(jù)類型分類:

Java分為“基本數(shù)據(jù)類型“和”引用數(shù)據(jù)類型“

基本類型有8種。

引用數(shù)據(jù)類型包括所有的:數(shù)組、類、接口、枚舉和標(biāo)注。

枚舉可以看成特殊的類,標(biāo)注可以看成特殊的接口

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

基本數(shù)據(jù)類型是Java事先定義好的,用關(guān)鍵字命名的數(shù)據(jù)類型。

基本數(shù)據(jù)類型分為:

整型 (byte、short、int、long)

浮點型 (float、double)

字符型 (char)

布爾型 (boolean)

整型

用于表示整數(shù)(不包含小數(shù)部分)的基本數(shù)據(jù)類型

依據(jù)分配的內(nèi)存空間大小不同,又分為四種類型

數(shù)據(jù)類型 占用的空間大小 取值范圍

byte(字節(jié)型) 8位,1個字節(jié) -128~127

short(短整型) 16位,2個字節(jié) -32768~32767

int(整型) 32位,4個字節(jié) -2147483648~2147483647

long(長整型) 64位,8個字節(jié) -9223372036854775808~9223372036854775807

浮點型

浮點型是用于表示浮點數(shù)的基本數(shù)據(jù)類型

單精度浮點型:float (需使用F/f進(jìn)行標(biāo)明) float number = 1.5f;

雙精度浮點型:double (默認(rèn)類型) double number = 5.25

數(shù)據(jù)類型 占用的空間大小 取值范圍

float(單精度浮點型) 32位、4個字節(jié) 1.4E-45~3.4028235-E38

double(雙精度浮點型) 64位、8個字節(jié) 4.9E-324~1.7976931348623157E-308

字符型

字符型是用于表示單個字符的基本數(shù)據(jù)類型

以char關(guān)鍵字進(jìn)行標(biāo)識

字符型用于保存單個字符或漢字

char采用unicode編碼方式(8位的ASCII碼包含在其中)

字符型占兩個字節(jié)(也可以賦值0-65535的數(shù)字)

例如:

public class TestType{

public static void main(String[] args){

//聲明char類型變量,賦值字符a

char char_word='a';

//聲明char類型變量,賦值97

char char_temp=97;

//輸出兩個變量查看值

System.out.println("char_word變量輸出結(jié)果是:"+char_word);

System.out.println("char_temp變量輸出結(jié)果是:"+char_temp);

}

}

布爾型

布爾型是用于表示邏輯狀態(tài)(true和false)的基本數(shù)據(jù)類型

布爾型特點

用boolean關(guān)鍵字標(biāo)識

只有明確的兩種值,true或者false

例如:

public class TestBoolean{

public static void main(String[] args){

//創(chuàng)建boolean類型變量b_first 并賦值true;

boolean b_first=true;

//創(chuàng)建boolean類型變量b_second 并賦值false;

boolean b_second=false;

}

}

類型轉(zhuǎn)換

由一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型的轉(zhuǎn)換

類型轉(zhuǎn)換分為:

基本數(shù)據(jù)類型間轉(zhuǎn)換(自動類型轉(zhuǎn)換(隱式)和強(qiáng)制類型轉(zhuǎn)換(顯示))

引用數(shù)據(jù)類型間轉(zhuǎn)換(向上轉(zhuǎn)型、向下轉(zhuǎn)型)

基本數(shù)據(jù)類型和引用數(shù)據(jù)類型間轉(zhuǎn)換(自動裝箱、自動拆箱)

基本類型轉(zhuǎn)換

自動類型轉(zhuǎn)換(隱式)

由低級向高級的類型轉(zhuǎn)換。

強(qiáng)制類型轉(zhuǎn)換(顯示))

從高級別類型強(qiáng)制向低級別類型的轉(zhuǎn)換

常用的進(jìn)制

(1)基本概念

日常生活中采用十進(jìn)制來表示整數(shù) ,逢十進(jìn)一

計算機(jī)采用二進(jìn)制來描述整數(shù),逢二進(jìn)一

八進(jìn)制和十六進(jìn)制等....

(2)十進(jìn)制和二進(jìn)制之間的轉(zhuǎn)換(重點掌握)

a.正十進(jìn)制轉(zhuǎn)二進(jìn)制

除二取余法,讓十進(jìn)制整數(shù)不斷的除以2取出余數(shù),直到商為0時候?qū)⒂鄶?shù)逆序排序

拆分法,將十進(jìn)制整數(shù)拆分為若干個二進(jìn)制權(quán)重的和,有該權(quán)重則在下面寫1否則寫0即可

20----16+4

2^4 2^3 2^2 2^1 2^0

16 8 4 2 1

1 0 1 0 0

b.正的二進(jìn)制轉(zhuǎn)換為十進(jìn)制

加權(quán)法,讓二進(jìn)制的每個數(shù)字乘以當(dāng)前位的權(quán)重再相加即可

如:0010101 --- 21

2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0

128 64 32 16 8 4 2 1

1 0 1 0 1

練習(xí):

37 和 65 轉(zhuǎn)換為二進(jìn)制,再轉(zhuǎn)換成十進(jìn)制

c.負(fù)十進(jìn)制轉(zhuǎn)換為二進(jìn)制的方式

1>將絕對值轉(zhuǎn)換為二進(jìn)制,再進(jìn)行按位取反加1

如: -20

-20的絕對值轉(zhuǎn)換為二進(jìn)制:0001 0100

按位取反:1110 1011

再加一: 1110 1100

d.負(fù)二進(jìn)制轉(zhuǎn)換為十進(jìn)制的方式

1.先進(jìn)制按位取反再加1,然后轉(zhuǎn)為十進(jìn)制整數(shù)后添加符號即可

如:1110 1100

按位取反 : 0001 0011

再加一: 0001 0100

轉(zhuǎn)換為十進(jìn)制:20

添加符號: -20

總結(jié):

再計算中采用二進(jìn)制序列中的最高為(最左邊)代表符號為,使用1代表負(fù)數(shù),0代表非負(fù)數(shù)

練習(xí):

45 和 -45 轉(zhuǎn)換為二進(jìn)制

78 和 -78 轉(zhuǎn)換為二進(jìn)制

(3)二進(jìn)制和八進(jìn)制之間的轉(zhuǎn)換(熟悉)

a.二進(jìn)制轉(zhuǎn)換為八進(jìn)制的方式

將每3為二進(jìn)制合并為一位八進(jìn)制,并使用0作為前綴代表八進(jìn)制

如:

011 001 (二進(jìn)制) ----- 032(八進(jìn)制)

011 101 100 (二進(jìn)制)---- 0354(八進(jìn)制)

b.八進(jìn)制轉(zhuǎn)換為二進(jìn)制的方式

將每一位八進(jìn)制拆分為三位二進(jìn)制,并使用0b最為前綴帶二進(jìn)制(jdk1.7新特性)

如:

075(八進(jìn)制) ----> ob111 101 (二進(jìn)制)

(4)二進(jìn)制和十六進(jìn)制之間的轉(zhuǎn)換(熟悉)

a.二進(jìn)制轉(zhuǎn)換為十六進(jìn)制方式

將每四位二進(jìn)制合并為一位十六進(jìn)制,并使用0x作為前綴代表十六進(jìn)制

如:

1010 0011(二進(jìn)制) ---> 0xa3 (十六進(jìn)制,使用a~f代表 10~15之間的整數(shù))

b.十六進(jìn)制轉(zhuǎn)換為二進(jìn)制的方式

將每一位十六進(jìn)制拆分為四位二進(jìn)制,并使用0b作為前綴代表二進(jìn)制

如:

0x8c(十六進(jìn)制) ---> 0b 1000 1100(二進(jìn)制)

單個字節(jié)代表的整數(shù)范圍(重點中重點)

在計算中單個字節(jié)表示8位二進(jìn)制,描述的整數(shù)范圍是:

對于非負(fù)數(shù)來說,描述范圍:0000 0000 ~ 0111 1111 =>

0000 0000 ----> 0

0111 1111 ----> 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0

----> 64 32 16 8 4 2 1

---->127

對于負(fù)數(shù)來說 描述的范圍 :1000 0000 ~ 1111 1111

1000 0000 = 按位取反 0111 1111

再加1:1000 0000

= 轉(zhuǎn)換位十進(jìn)制整數(shù) 128

= 添加符號 -128

1111 1111 => 按位取反 0000 0000

=> 再加1: 0000 0001

= 轉(zhuǎn)換位十進(jìn)制整數(shù) 1

= 添加符號 -1

綜上所述:

對于單個字節(jié)所能描述的十進(jìn)制整數(shù)范圍 : -128 ~ 127

Java集成開發(fā)環(huán)境

作用:用于提供代碼編輯、編譯、調(diào)試等.....

常用的IDE:Eclipse、Myeclipse、IDEA

下載eclipse

通過百度、搜狗等去過去

www.eclipse.org/downloads/

安裝Eclipse

eclipse-jee-mars-2-win32-x86_64.zip

找一個盤符右鍵解壓到當(dāng)前的目錄----->雙擊打開解壓后的文件 --->找到 eclipse.exe 右鍵發(fā)送到桌面快捷方式,雙擊打開 ----> 彈出一個窗口,作用是選擇工作空間,以后的代碼項目都會保存到你指定的文件中,點擊確定 ----> 彈出一個大窗口,看見歡迎頁,這時候把歡迎頁關(guān)閉即可。

切換工作空間

菜單欄中File--- swith workspace

使用eclipse開發(fā)java的步驟

1.創(chuàng)建一個java項目

1).第一種方式創(chuàng)建:在包資源管理器(package explorer)窗口中鼠標(biāo)右擊任意位置選擇 New --- > Java Project,如果找不到那么選擇other ---- >在搜索框中輸入 “ Java Project” --- 找到后雙擊

2).第二種方式創(chuàng)建:File --- > Java Project,如果找不到那么選擇other ---- >在搜索框中輸入 “ Java Project” --- 找到后雙擊

3).第三種方式: 在工具條上點擊新建按鈕 (位于 file 下面) 選擇 Java Project,如果找不到那么選擇other ---- >在搜索框中輸入 “ Java Project” --- 找到后雙擊

2.創(chuàng)建java源程序

在項目中找到 src ---- 右鍵點擊class --- 輸入類名(回車)

3.編譯java源程序 -------- eclipse自動編譯

4.運(yùn)行java程序

項目中右鍵----run --- java application

字體設(shè)置

window----- preferences --- General --- Appearnce -- Colors and Fonts --- Basic --- Text Font 雙擊

常用快捷鍵

Alt+/ 輔助提示

Ctrl+/ 添加或取消單行注釋

Ctrl+Shift+F 格式化當(dāng)前代碼

Ctrl+Shift+/ 添加多行注釋

Ctrl+Shift+\ 取消多行注釋

Ctrl+D 刪除當(dāng)前行

Ctrl+Z 代碼回退

Ctrl+S 保存代碼 --- 當(dāng)保存的時候會重新編譯 (注意:養(yǎng)成一個良好的編程習(xí)慣,寫一行代碼保存一下)

案例:

使用Eclipse 創(chuàng)建Java應(yīng)用程序,實現(xiàn)輸出個人信息功能

Java中Scanner實現(xiàn)輸入

是Java中用于實現(xiàn)從控制臺讀取用戶輸入的類。

使用步驟

1.導(dǎo)入包

import java.util.Scanner;

2.創(chuàng)建Scanner對象

Scanner input = new Scanner(System.in);

3.調(diào)用Scanner對象的方法,實現(xiàn)讀取

方法名稱 說 明

next() 查找并返回來自此掃描器的下一個完整標(biāo)記,返回一個字符串

nextLine() 返回Enter鍵之前的所有字符

hasNext() 判斷掃描器的輸入中是否包含下一個標(biāo)記

nextByte() 將輸入的下一個標(biāo)記掃描為byte

nextShort() 將輸入的下一個標(biāo)記掃描為short

nextInt() 將輸入的下一個標(biāo)記掃描為int

nextLong() 將輸入的下一個標(biāo)記掃描為long

nextFloat() 將輸入的下一個標(biāo)記掃描為float

next()和nextLine()區(qū)別

next()

不包含有效字符前的空格

在輸入有效字符之后,將其后輸入的空格

鍵、Tab鍵或Enter鍵等視為分隔符或結(jié)束符

nextLine()

包含有效字符前的空格

結(jié)束符只是Enter鍵

作業(yè):

利用Scanner打印個人信息(年齡,姓名、身高、愛好),根據(jù)不同數(shù)據(jù)選擇不同方法。

明天內(nèi)容

運(yùn)算符、分支結(jié)構(gòu)

標(biāo)簽:----,Java,變量,二進(jìn)制,day02,數(shù)據(jù)類型,---

來源: https://www.cnblogs.com/borntodie/p/14053816.html

總結(jié)

以上是生活随笔為你收集整理的Java数据类型及变量作业_day02、Java变量与数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。