数据类型与运算符

数据类型与运算符

变量的命名

在Java中,标识符用来为程序中的常量、变量、方法、类、接口和包命名。

标识符的命名

字、下、美、人、数、骆驼有意义

不能使用关键字,如public、class

4个命名规则

1、由字符、数字、下划线或美元符号$组成

2、首字母以字母、下划线、或美元符号$开头,不能以数字开头

3、命名不能与关键字、布尔值(true、false)和null相同

4、区分大小写,没有长度限制,坚持见名知义的原则

关键字是Java语言保留的,已经为其定义了固定意义的特殊标识符

注释

单行注释:// 快捷键Ctrl+/

多行注释:/* * */

文本注释:/** * */

数据类型

八大基本数据类型分为

数值型:整数类型(byte、short、int、long)和浮点类型(double、float)

字符型:char

布尔型:boolean

boolean         1字节8位 true、false

byte                 1字节8位有符号整数 -127~+127

short         2字节16位有符号整数 -32768~+32767

int         4字节32位有符号整数 -2147483648~+2147483647

long         8字节64位有符号整数 -2的63次方~+2的63次方-1

char         2字节16位Unicode字符 0~65535

float         4字节32位浮点数 -3.4E38~3.4E38

double         8字节64位浮点数 -1.7E308~1.7E308

String类型不是基本数据类型,而是引用数据类型,是Java提供的一个类。

引用数据类型主要包含类、接口和数组等

常量

final表示最终的、最后的,代表不能再变了,变量前加final就是常量了

推荐做法:

(1)常量名通常大写

(2)不同字符使用下划线分隔

(3)只能被赋值一次,通常定义时即对其初始化

变量

是在程序运行中其值可以改变的量,它是Java程序的一个基本储存单元

变量类型名 变量名=初始值;

形象理解

宾馆                 内存

一个房间         变量

房间名字         变量名

房间类型         变量类型

入住的客人         变量值

通过变量名可以简单快速的找到数据

变量声明及使用

1、声明变量

2、赋值(第一步和第二步可一起) 数据类型 变量名=数值;

3、使用变量,即“取出数据使用”

提示:字符串的连接使用“+”

Scanner的使用

在程序中,接收用户键盘输入值

第一步:导入Scanner类

import Java.util.*;

第二部:创建Scanner对象

Scanner input = new Scanner(System.in);

第三部:获得键盘输入的数值

int now = input.nextInt();

类型转换

自动类型转换 规则

规则1:如果一个操作数为double型,则整个表达式可提升为double型

规则2:满足自动类型转换的条件

两种类型要兼容

数值类型(整型和浮点型)互相兼容

目标类型大于源类型:

例如:double 型大于 int 型

强制类型转换 规则

目标类型小于源类型

int c = (int)a;

常用运算符

1、赋值运算符

= 用于给变量指定变量值

变量名 = 表达式;

表达式就是符号与操作数的组合,最终只返回一个值

2、算数运算符

基本的算数运算符

+ - * / % ++ --

自增运算符++,有i++和++i两种使用方式

i++是先进行表达式运算再加1

++i是先加1再进行表达式运算

(++在前先加1,在后就后加1)

3、复合算数运算符

+= -= *= /= %=

4、关系运算符

=为赋值运算符,==为等于运算符

关系表达式的结果为布尔值

>、<、>=、<= 运算符的优先级别高于==、!=

>、<、>=、<=运算符只支持数值类型的数据比较

5、逻辑运算符

操作数类型只能是布尔类型,操作结果也是布尔值。如果第一个操作数已经能确定表达式的值,第二个操作数就不必计算了;

优先级别 ! > && > ||

运算符优先级

单目运算符包括!   ++  --,优先级别高

优先级别最低的是赋值运算符

可以通过()控制表达式的运算顺序,()优先级最高

从右向左结合性的只有赋值运算符、三目运算符和单目运算符

算术运算符 > 关系运算符 > 逻辑运算符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值