数据类型 运算符 变量 常量

一、数据类型

1、八大基本数据类型:对象世界里最底层的不可再细分的东西

类型关键字值的范围
逻辑booleanfalse或true
字节byte-128~127
短整数short-32768~32767
整数int-2的31次方~2的31次方-1
长整数long-2的63次方~2的63次方-1
浮点数float7位有效数字
双精度浮点数double15位有效数字
字符char所有字符

2、整数有4种类型:字节、短整数、整数和长整数;浮点数有两种类型:浮点数和双精度浮点数
3、字符串
字符串不是基本数据类型,在Java中用类String来表达字符串,一个字符串常量由一串字符组成
4、逃逸字符
逃逸字符用来表达容易混淆的字符

逃逸字符意义
\b后退一个字符
\t到下一个制表定位处
\n换行
\r回车
\”双引号
\’单引号
\ \反斜杠本身

二、运算符

1、运算符是指进行运算的动作;表达式是一系列运算符和算子的组合,用来计算一个值。
2、赋值表达式
赋值是给一个已经存在的变量进行赋值,如sides = 7;
与之易混淆的初始化是指声明一个变量并赋值,如int sides = 7;
3、算术运算
(1)几种运算符及优先级

优先级运算符运算结合关系
1-单目的-从右到左
2* / %乘 除 取余从左到右
3+ -加 减从左到右
4=赋值从右到左

注:两个整数/的结果是除法结果的整数部分,如5/2结果为2
参与运算的两个算子有一个是浮点数,整数会先自动转换为浮点数再计算
%意思是取余,如5%2结果为1
注意结合关系,有时候会习惯性的从左到右运算,如计算result = 2; result = (result=result*2)6(result=3+result);

(2)++和–
++和–叫单目运算符,意思是只有一个算子,而且必须是变量,作用是+1或-1
a++,a做自加以前的值;++a,a做自加以后的值,不过最后都+1。
例子:a = 14; t1 = a++; t2 = ++a; t1值为14,t2值为15

(3)累计赋值
+=,-=,*=,/=和%=
记住一点:= 右边的表达式要先计算,然后再和左边的变量进行计算。

4、类型转换
类型转换即各种不同基本数据类型之间的转换,分为自动类型转换和强制类型转换。
(1)自动类型转换:可以自动进行

转换到
byteshort,int,long,float,double
shortint,long,float,double
charint,long,float,double
intlong,float,double
longfloat,double
floatdouble

(2)强制类型转换:把要转换的值前边加上小括号,括号里面写上要转换的类型,如
int a = (int)5.0;注意,不是所有的都能转换。
5、关系运算和逻辑运算
(1)关系运算符

运算符意义
==相等
!=不相等
<小于
<=小于或等于
>大于
>=大于或等于

(2)逻辑运算符

运算符描述样例
!!a
&&a&&b
||a| |b

三、变量

1、概念:变量是程序中存放数据的地方
2、格式:类型名 变量名 = 初始值;或 类型名 变量名
3、例子:int count; double d1 = 3;
4、规则:在Java中必须先声明再使用

四、常量

1、概念:常量是一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
2、格式:final 常量名=值;
3、例子:final double PI = 3.14; final String LOVE = “imooc”;
4、规则:常量名一般使用大写字符,内含单词间用_连接,必须初始化。
5、作用:程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量SEX,赋值为”男”,在需要指定用户性别的地方直接调用此常量即可,避免了用户的不规范赋值导致程序出错的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值