1. 程式人生 > 其它 >java中的常量,變數,運算子

java中的常量,變數,運算子

  1. 資料的儲存方式

1.1資料儲存的基本單位

計算機最小的儲存單位:位元組(byte

生活中常用的單位:

1024Byte=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

1024PB=1EB

計算機在處理資料對資料進行讀取和儲存的過程

1.2常見的進位制單位(瞭解)

進位制單位

基數範圍

規則

十進位制

0-9

逢十進一

二進位制

0-1

逢二進一

八進位制

0-7

逢八進一

十六進位制

0-F

逢十六進一

Java程式碼中:

十進位制:10

二進位制:011

八進位制:010(八進位制以0開頭)

十六進位制:0X11(十六進位制以0X開頭)

2.常量

2.1生活中的常量

一週七天

一天24小時

文字:你,我,他

圓周率:PI

程式碼源於生活,服務生活

2.2程式碼中的常量

定義:在程式執行過程中,不可改變的量叫常量

按照生活習慣,把常量分為:整數、小數(浮點數)、字元(用單引號引起來的單個字元)【注:字元只能用單引號修飾,並且裡面只能有一個元素,字串用雙引號修飾】、真假關係【真,假】、字串【注:字串用雙引號修飾,裡面可以有多個元素或一個元素,如”a”

public static void main(String[] args) {
//整數的常量
//sout+tab,快捷鍵,列印語句
System.out

.println(78);
System.out.println(520);
System.out.println(3.14);
//真假關係:布林型別的資料
System.out.println(true);//
System.out.println(false);//
System.out.println('a');//字元
System.out.println('');
System.out.println("a");//字串
}

3變數

3.1生活中的變數

時間,天氣溫度,年齡,體重,頭髮

3.2程式碼中如何來定義變數

定義:程式在執行過程中可以改變的量叫變數

語法格式:

資料型別 變數名 = 初始化資料;

比如int a = 3;

資料型別:用來約束當前變數是什麼型別的

變數名:變數的名字,不能用中文,但是一定要見名知意

=:賦值號

初始化值:第一次給的資料

3.3資料型別(重點)

Java有八大資料型別

整型(有4個):整數 byte short int long

浮點型(有兩個):float double

字元型(1個):char

布林型(1個):boolean

整型

範圍

佔用的位元組記憶體

Byte

-128~127

1位元組(8bit

Short

-32768~32767

2位元組(16bit

Int

-2^31~2^31-1(預設)

4位元組(32bit

Long

-2^63~2^63-1

8位元組(64bit

佔用的記憶體越多,越耗記憶體

浮點型

範圍

佔用的記憶體

Float

-3.4*10^38~3.4*10^38

4位元組

Double

-1.79*10^308~1.79*10^308(預設)

8位元組

思考:為什麼float型別的資料要加f

Double是預設的,資料範圍比float大,大轉小,精度有可能丟失

大杯子裡的水到小杯子裡

字元

範圍

佔用的位元組記憶體

Char

中英文都可以

2位元組

布林型別

範圍

佔用的位元組

Boolean

True或者false

1位元組

3.4變數命名規則

命名規範:

類的命名:

·首字母大寫,採用大駝峰的命名規則HelloWord

變數的命名規則:

·字母數字下劃線,首字母不可以是數字

·要求以小駝峰的命名規則(變數的名字由兩個單片語成,第一個單詞首字母小寫,第二個單詞首字母大寫)studentName

·命名的時候要見名知意

·不能用java關鍵字命名

package www.liujinghe.app;
public class Demo5 {
public static void main(String[] args) {
int a1 = 2;
String studentName = "張三瘋";//小駝峰的命名規則
String student_name = "張無忌";
double weight = 56.8;
boolean sex = true;
}
}

  1. 字符集編碼

文字對於電腦來講,都是以流的形式進行讀取的和儲存的。首先電腦要識別你的文字, GBK:

新國標,包含中文簡體和中國少數民族的文字

GB2312

老國標,包含中文簡體和部分少數民族的文字

BIG5

收錄中文的繁體,主要用於中國香港,中國澳門,中國臺灣等地

Utf-8

萬國碼,包含所有國家的文字,也是開發中最常用的一種編碼格式

ASSCII

美國標準協會,閒著沒事搞出的一個編碼集

  1. 轉義字元

目的:把一個無意義的字元,轉為有特殊意義的字元,或者是把一個特殊意義的字元轉為無意義的字元。

語法格式:

\需要轉義的字元

幾個特殊的符號:

\n:回車換行

\t:製表符,空格

  1. 運算子

6.1算術運算子

數學中的加(+)減(-)乘(*)除(/),取餘(%),先乘除後加減,如果有小括號先算小括號裡面的,基本法則從左向右執行

6.2自增自減運算子

目的:使變數自身加1或者減1

自增和自減運算子,只能操作變數

語法格式:

++變數:

變數++

--變數:

變數--

++:

在變數的後面,首先執行當前語句操作,然後再自增1,

在變數的前面,先自增1,然後再執行其他的語句

--

在變數的後面,首先執行當前語句操作,然後再自減1,

在變數的前面,先自減1,然後再執行其他的語句

6.3關係運算符

>,<,>=,<=,!=,==

關係型運算子返回的結果只能是true或者false

6.4邏輯運算子

與:&&

語法格式:條件1 && 條件2

條件1和條件2都為true時,返回值才為true

生活中,銀行的保險櫃鑰匙和密碼缺一不可

或:||

語法格式:條件1 || 條件2

兩個條件都是false,結果才為false

生活中,家裡有兩把鑰匙對應一把鎖

非:!

取反

擴充套件

String型別的資料

作業:

Int i = 3;

Int a = -(i++);

Sout(a);

Int a,i = 5;

A = i++ i++ + i++;

Sout(a);

Sout(i);

Int a,i = 5;

A = ++i +(++i) + (++i)

Sout(a);

Int i = 5;

Int a = (++i) + (i++) +(i++) + ++i;

Sout(a)

Int i = 5;

Int a =(++i) + (++i) + (++i) +(++i) + (++i)

Sout(a)

Int i = 5;

Int a = (++i) + (++i) + (++i) + i +(++i) + (++i);

Sout(a);