您的位置:首页 > 编程语言 > Java开发

Java学习笔记_001_数据类型与运算符

2017-04-11 10:58 567 查看
基本数据类型(4种8类)
整形:Byte(1Byte=8bit)Short
Int(4B=32b)Long(8B=64b)
浮点:Float(4B=32b)Double(8B=64b)
字符:Char
布尔:Boolean
后面还有引用数据类型

数组 类 接口 (?)字符串:String

注意:
1.变量名不能数字开头
2.不能含有特殊字符(*&%等)
3.不能与关键字同名
4.驼峰起名(studentName studentAgeMax等)

常量:final(常量修饰符) int(数据类型) NUM_A_2 (全大写,单词用_隔开) = 10 ;

基本运算符
+ - * / % ++ -- (a++是后自加,++a是先自加)

复合运算符
+= -= *= /= %= (a+=1就是a=a+1)

关系运算符
== != < <= > >=

逻辑运算符
&&与 ||或 !非 ^异或(同0异1)
&特殊与(&&时,左若为true则右式不执行,&则两个语句都执行)
|特殊或(||时,左若为false则右式不执行,|则两个语句都执行)

位运算符
&与 |或 ~非 ^异或      (-3&4=4)(计算机运算都用补码)
(正数三码相同,负数反码取反,补码=反码+1,转化时不动符号位)
<<左移(最左直接丢,最右直接补0)
>>右移(若左最高是1,左补1,若左最高是0,左补0.最右直接丢)
>>>无符号右移(最右直接丢,最左直接补0)

三目运算符
语法:(关系表达式) ? 表达式1 : 表达式2
例子:{int k = 0;k = (true)?1:2;System.out.print(k);}//1

解释:括号的关系表达式是否正确,true执行表达式1,false执行表达式2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: