java 运算符总结_数据类型与运算符小结(JAVA)

初步学习了Java的数据类型和运算符,小结一下!

四种变量

1.属性(定义在类里)

实例变量

2.静态属性(定义在类里且有static)

类变量

3.局部变量(定义在方法里)

4.参数

定义变量

数据类型 变量名

1.直接加分号(未初始化)

2.=value;

变量命名(规则)

1.必须以字母,下划线_或美元符$开头,汉字可以,但不建议

2.之后的部分可以是字母,下划线,美元符以及数字

3.变量名长度可以无限长

4.变量名不可以是java关键字

eg:static,public,final ,this,new ,try……

5.大小写敏感

命名的规范

1.永远不要用美元符和下划线命名开始(下划线有个特例)

2.永远使用有意义的名字作为变量名

3.不要用中文和拼音命名

4.类名称 —— 单个单词的 首字母 都大写

方法名称—— 单个单词,除第一个单词外,其他单词首字母大写

变量名称—— 单个单词,除第一个单词外,其他单词首字母大写

常量(不可修改)——每个 字母 都大写,用下划线分

5.类名称和变量名称——名词

方法名称——动词

对象——状态(属性),行为(方法)

数据类型

725e47bc448f6335fc34328e8dbf9f2b.png

1.基本数据类型

a)数值类型

整型: byte,short,int,long

浮点型:float,double

b)布尔类型:真/假 true/false

c)字符类型:Unicode编码

2.引用数据类型

字面量

1.整型:

100——int

100L,100l——long

进制表示:

十进制 100,100L

十六进制:0xFF 0xFFL

二进制:0b1010, 0b101L

2.浮点型:

1.0——double

1.0F,1.0f——float

1E3——double(科学计数法)

3.boolean型:true/false

强制类型转换

里氏转换原则:

小范围类型a=大范围类型数;不允许

大范围类型b=小范围类型数;允许,自然

eg:

double a=1.0F;

int b=(int)a;

特例:

byte a=数值(-128~127)可以

short b=数值(-2^15~2^15-1)可以

但是

int b=100;

byte a=(byte)b;//必须强转

将int变量赋值给byte类型,必须强转

String的加法运算

+连接字符串

String a="我爱" ; String b=“中国”; a+b结果为“我爱中国”

int a=1;int b=1;

"a+b的结果是"+a+b //a+b的结果是 11

“a+b的结果是”+(a+b)//a+b的结果是 2

运算符

a)赋值运算符 =

b)算数运算符 +、 -、 *、 / 、 %

c)一元运算符 ++、--、+10、-10 、!(逻辑取反)

逻辑取反只能用于boolean型

!a在java是不合法使用

d)比较运算符 ==、!=、>、>=、

e)条件运算符

条件(只允许boolean类型)?结果1:结果2

条件真,表达值为结果1,否则为结果2

f)位运算符 ~、&、|、^

短路特性

条件1&&条件2 如果条件1结果为假,表达式为false

条件1||条件2 如果条件1结果为真,表达式为true

g)位移运算符

<>(带符号右移)、>>>(不带符号右移)

f)instanceof 类型判断运算符

对象 instanceof 类 值为true或false

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值