java基础篇(1)变量、常量和运算符

文章目录


前言

        理解java中变量、常量的概念,掌握java中的的数据类型和运算符。

一、变量

       (一)概述

        我们都知道,计算机使用内存来记忆计算时所使用的数据,那么内存是怎么存储数据的呢?内存如同酒店,数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间。 变量是程序中最基本的存储单元,是内存中的存储区域。变量包括变量名称、变量类型和变量值。如下图所示:

(二)变量的声明和使用

        Java是强类型编程语言,每个变量都属于特定的数据类型,变量必须先声明,后使用。变量声明有两种方式:一种是声明时直接赋值,另一种是先声明,后赋值。

//1、 类型  变量名 = 变量值;
int money = 1000;

//2、 类型  变量名;变量名 = 变量值;
int money;
money = 1000;

        使用变量的步骤:

             

         Java数据类型包括基本数据类型和引用类型两大类。基本数据类型包括四类八种:整型(byte 、short 、int 、long)、浮点型(float 、double)、字符型(char)、布尔型(boolean)。引用类型常见的有类(class),接口类型(interface),数组类型(array),枚举类型(enum),注解类型(annotation)。

数据类型

关键字

字节数

取值范围

默认值

布尔型

boolean

1

true,false

false

字节型

byte

1

-2^7 ~ 2^7 - 1

0

短整型

short

2

-2^15 ~ 2^15 - 1

0

整型

int

4

-2^31 ~ 2^31 - 1

0

长整型

long

8

-2^63 ~ 2^63 - 1

0

字符型

char

2

0 ~ 2^16 - 1

‘\u0000’

单精度浮点型

float

4

1.40133E-45

~3.4028E+38

0.0F

双精度浮点型

double

8

4.9E-324

~1.977E+308

0.0D

(三)变量的命名规范

  • 所有变量、方法、类名见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,其他单词首字母大写
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:getClass();

二、常量

(一)概念

程序在运行的过程中不能改变的量称为常量,使用final关键字修饰,声明格式为:final  数据类型 变量名 = 变量值。例如:

//整型
final int MY_MONEY= 1000;
//浮点型
final double MY_MONEY = 1000d;
//字符串型
final String MY_MONEY = "10000元";

三、运算符

(一)算数运算符

算数运算符用于基本的算术运算,比如加、减、乘、除等。具体如下:

运算符

名称

举例

+

加法

1 + 1 = 2;

-

减法

8 - 8 = 0;

*

乘法

8 * 8 = 64;

/

除法

8 / 8 = 1;

%

求余

6 % 4 = 2;

++

自增1

int num = 8;num++;

--

自减1

int num = 8;num--;

 其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同的,

int num;

num++:先赋值,后自增

++num:先自增,后赋值

int num = 0;
//输出结果为0
System.out.print(num++);
//输出结果为1
System.out.print(++num);

自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 1++ 、 1-- 等写法都是错误的。

(二)赋值运算符

赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。常用赋值运算符:

运算符

名称

举例

结果

=

赋值

int a = 1,int b = 2;

a = a + b;

3

+=

加等于

int a = 1,int b = 2;

a += b;

3

-=

减等于

int a = 1,int b = 2;

a -= b;

-1

*=

乘等于

int a = 1,int b = 2;

a *= b;

2

/=

除等于

int a = 2,int b = 2;

a /= b;

1

%=

模等于

int a = 2,int b = 2;

a %= b;

1

(三)比较运算符

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。常用比较运算符:

运算符

名称

举例

结果

>

大于

int a = 1,int b = 2;

a > b;

false

<

小于

int a = 1,int b = 2;

a < b;

true

>=

大于等于

int a = 1,int b = 2;

a >= b;

false

<=

小于等于

int a = 1,int b = 2;

a <= b;

true

!=

不等于

int a = 1,int b = 2;

a != b;

true

==

等于

int a = 1,int b = 2;

a == b;

false

特别注意:

1、  > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型

2、  == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

(4)条件运算符

        条件运算符又被称为三元运算符,格式为:布尔表达式 ?表达式1 : 表达式 2,如果布尔表达式结果为true,则执行表达式1,否则执行表达式2。举例如下:

int money = 1000;

String action =  money > 200 ? "吃大餐" : "吃土"; 

// 输出结果为:吃大餐
System.out.print(action);

(5)逻辑运算符

        逻辑运算符用于逻辑运算,常用逻辑逻辑运算符如下:

运算符

名称

举例

&&

a && b,如果a和b结果都是true,则结果为true

||

a || b,如果a或者b为true,则结果为true

!

!a,如果a为true,则结果为false,如果a为false,则结果为true

^

异或

a ^ b,如果a和b只有一个为true时,结果才等于true,否则为false

(6)java中运算符的优先级

        所谓优先级,就是在表达式中的运算顺序。优先级如下(越靠前优先级越高):

优先级

运算符

1

()

2

!   +(正)   -(负)  ++  --

3

*  /  %

4

+(加)  -(减)

5

<  <=  >  >=

6

==  !=

7

^

8

&&

9

||

10

?:

11

=  +=  -=  *=  /=  %=

总结


以上就是今天要讲的内容,本文仅仅简单介绍了变量、常量、运算符的概念和简单运用,如有不足,请多指教。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小刘童鞋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值