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

一、变量

1.变量:变化的值

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

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

 

2.变量的初始化:

(1)先声明再赋值:

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

声明:int i;

赋值:i=1;

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

0,1,2这些整数

 

 

(2)声明的同时赋值:

   int i=1;

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

   int i=1,j=2;、

 

 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类型

案例:

 

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

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

 

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

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

 

(3)特殊转换

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

int转成char

char转成int

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

 

下图是anscii码表:

 

 

 三、运算符

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

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

-   

*   

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

%   取余  例:5%2=1

++ 自增

-- 自减

 

案例:

1) i++  先运算再自增

 

 

2) ++i 先自增再运算

 

 

 

 

posted @ 2018-12-12 13:28  老文这个胖子  阅读(102)  评论(0编辑  收藏  举报