Java学习笔记之——变量与数据类型、运算符

时间:2022-05-15 09:18:51

一、变量

1.变量:变化的值

变量在代码运行期间,开辟了一块空间 。这块空间是有地址的,给这块取了个名字,

这个名字就叫做变量名,这块空间放的东西叫做变量值

2.变量的初始化:

(1)先声明再赋值:

***声明变量:数据类型 变量名***

声明:int i;

赋值:i=1;

int表示这块空间只可以放一个整形

0,1,2这些整数

Java学习笔记之——变量与数据类型、运算符

(2)声明的同时赋值:

int i=1;

(3)同时声明多个变量:

int i=1,j=2;、

Java学习笔记之——变量与数据类型、运算符

 3.变量命名的规范:

见名知意

驼峰命名法,划线命名法:如userName,user_name;

变量不可以取关键字:如int、string、public等;

首字符:$,_,[a-z]/[A-Z],其余字符$,_,[a-z]/[A-Z],[1-9]

二、数据类型

1.基本数据类型

(1)数值型:

整形:byte(字节型)

  short(短整形)

   int(整形)

   long(长整形)

浮点型: float单精度浮点型

    double双精度浮点型

(2)字符型:char类型

(3)布尔型:boolean类型

案例:

Java学习笔记之——变量与数据类型、运算符

基本数据类型所占字节和位数:

byte  1个字节8位

short  2个字节16位

int    4个字节32位

long   8个字节64位

float   4个字节32位

double  8个字节64位

2. 引用类型

类(class) String

接口(interface)inputStream

数组[]

3.数据转型

条件:兼容的数据类型

(1) 向上转型:小--->大

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

Java学习笔记之——变量与数据类型、运算符

(2) 向下转型:大--->小

double->float->Long->int->short->byte

Java学习笔记之——变量与数据类型、运算符

(3)特殊转换

特殊转换 根据anscii码表相互转换

int转成char

char转成int

理解:有四幅画,char相当于画的内容,int相当于画的编号,示例图如下:

Java学习笔记之——变量与数据类型、运算符

下图是anscii码表:

Java学习笔记之——变量与数据类型、运算符

 三、运算符

+  加:两边都是数值的时候表示逻辑加

连接:只要有一边不是数值就表示连接符号

-   减

*   乘

\   除    5\2可能是2.5也可能是2,如果是整型就是2,如果是浮点型就是2.5

%   取余  例:5%2=1

++ 自增

-- 自减

案例:

1) i++  先运算再自增

Java学习笔记之——变量与数据类型、运算符

2) ++i 先自增再运算

Java学习笔记之——变量与数据类型、运算符