我的学习记录-JAVA SE 02

(二)类型和运算

 一:变量和常量

1、字面量和常量

字面量:“文字”

常量:在程序中固定不变的值

字面值常量:整数常量1,2,3,小数常量3.14,布尔常量false,true等。

【final floot pai=3.14f;(小数后面加f)】

2、引出变量

在程序中临时存储数据的媒介称为变量

3、变量的定义和基本使用

表示存储空间,可用来存放某一类型的常量,没有固定值,并可以重复使用,也可以用来存储某种类型的未知数据。

(饭店的雅间)

定义:先定义变量,再赋值;

        数据类型  变量名 (变量名=值);

    或在声明时同时赋值;

        数据类型  变量名 =  初始化值;

注意:格式是固定的。

        = 是赋值号  右边向左边传值

        int 是数据类型

特点:

①占据着内存中的某一存储区域

②该区域有自己的变量名和数据类型

③可以被重复使用

④该区域的数据可以在同一类型范围内不断变化

4、变量分类-作用域-使用规则

变量的分类:随着变量定义在类中的位置不同,故把变量分成两大类:

成员变量(全局变量):直接定义在类里的变量。

局部变量:方法形参,方法内变量,代码块变量。

 

程序的入口  main alt+ ?

5、java表达式

 

二、数据类型

 确定变量在内存中需要使用空间的大小。

1、数据烈性和分类

 

1)布尔型

只有真和假2种类型

Ture-->

 flase -->

2)整数类型

Byte b =0  或者  1    只能存储这2

Short 短整型 short s = 9999;  一般存2位数的时候

Int i = 999999999;    一般4位整数的时候

Long l = 999999999;   更大的

3)小数类型

Float 单精度类型 跟7位小数

Double 双精度类型  跟14位小数

4)字符类型

 Char c = ‘?’;    用此存储的字符只能有一个字符

2、基本数据类型转换

1)自动类型转换

2)强制类型转换

3)表达式的自动提升

表达式里的某个变量值最大 最后的结果跟其变量值一至

3、运算符

 

1)算数运算符

结果10

     10

(单纯的x++ ++x没有区别  主要是前面的赋值操作。)

2)赋值运算符

使用赋值运算时,=左边一定时变量,=右边一定先计算结果,才可向左边变量赋值。

X=10

X+=10;  //x=x+10

X-=10;   //x=x-10

X*=10;  // x=x*10

X/=10;   //x=x/10

X%=10;   //x=x%10

 3)比较运算符

条件?条件成立的输出:条件不成立时的输出

  (吗)         (否则)

5)逻辑运算符

6)运算符的优先级

 

 

原文地址:https://www.cnblogs.com/yushixin/p/6398037.html