java总结之标识符,数据类型,位运算及逻辑运算

JAVA标识符

  • 什么是标识符呢?
    它是一个符号,表示某个元素,在java语言中变量,常量以及函数,语句块的名字,我们都可以称之为标识符。(相当于现实生活中一个人的名字,为了加以区分)

  • 标识符由什么构成?
    a、以字母,数字,下划线_和$构成。注意:标识符不能以数字开头
    b、没有长度的限制,但是尽可能的简短(方便记忆)
    c、不能是JAVA 中的关键字(关键字的介绍在下方)
    d、区分大小写(例:变量flag和FLAG代表两个不同的变量)

  • JAVA关键字:
    下列表中介绍了JAVA中大部分的关键字。(goto和const不常用,但是作为JAVA保留字保留。)
    注意:关键字不能用作变量名、方法名和类名,包名。
    在这里插入图片描述

JAVA基本数据类型

接下来我会从以下几个方面来介绍JAVA基本数据类型

  • 数据类型,顾名思义就是数据的类型。决定了数据存储的空间大小以及存储什么类型的数据。

  • 分类:(基本数据类型和引用数据类型)
    基本数据类型: byte short int long float double boolean char( 其中int和float都是32位,但是float存储范围比较大,因为存储结构是不一样的)
    引用数据类型:类,接口,数组,内聚和注解

  • 基本数据类型:

(1)整形数据类型:byte short int long

int flag=1;//十进制(0 1 2 3 …… 9)
flag=0b10;//二进制(0 1)以0b开头
flag=0700;//八进制(0 1 2 3 4 5 6 7)0开头
flag=0xf0;//十六进制(0 1 2 3 4 5 6 7……a b c d e f)0x开头

(2) 浮点型:float double

float flag=0.9f;(float类型)
flag=0.9;(double类型)
//默认小数的数据类型是double(64位)类型的
//定义float(32位)类型的需要在数据后面加上f

(3)字符型:char

char flag='S';//字符
flag=97//十进制
flag='\u0061'//\   \u四位十六进制

(4)布尔型:boolean(二进制中 1 代表true,0 代表false)

位运算和逻辑运算的区别

  • 位运算:将数据先转化为二进制补码形式,再逐位按规则计算
    (1)按位“与”——“&”(规则:全1则1,否则为0)
    a 00000000 00000000 00000000 00000111
    b 10000001 10100101 11110011 10101011
    c 00000000 00000000 00000000 0000011
    (2)按位“或”——“|”(规则:全0则0,否则为1)
    (3)按位“非”——“~”(规则:遇1则0,遇0则1)
    (4)按位“异或”——“^”(规则:相同为0,不同为1)
    注意:异或运算是可逆的,对数据进行两次异或则会还原 原来的数据。例如:3^5 ^5=3
  • 逻辑运算:
    (1)逻辑与——“&&”(op1&&op2,也称短路与)
    (2)逻辑或——“||”(op1||op2,也称短路或)
    (3)逻辑非——“!”(!op1)
    在这里插入图片描述
  • 两者的区别:
    (1)逻辑运算符只能运算boolean型数据;按位运算既可以运算boolean型,还可以运算数值型
    (2)逻辑运算符有短路现象;按位运算符不会出现短路现象(所以逻辑或又称短路或,例如:op1||op2,如果op1为真,op2的真假就可以不用判,因为op1就已经决定了整体为真的结果)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值