数据类型与运算符

一、变量的命名

1.由字母,下划线(“_”),或者美元符号$,人民币符号¥,组成

2.首字母不能以数组开头,只能以字母,下划线,美元,人民币符号开头。

3.不能以关键词命名,包括布尔值false和true,null等。

4.标识符区分大小写,没有长度限制,坚持见名知意的规则。

5.规范:用驼峰命名法   如:studentNmae等。

一句话,总结:字,下,美,人,其后数。

二、数据类型

1.java中的8大基本数据类型:  (从小到大排列)

byte shortintcharlongfloatdouble.

2.常量: 通常大写,不同字符之间使用下划线分隔,只能被赋值一次!

如:

final double PI=3.14;            //声明double类型的常量,java中默认的是double
final float MAX=45.8f;           //声明float类型的常量,注意赋值时后面必须加F或者f

3.java中的引用数据类型:String ,类,接口,数组等。

4.变量语法:

访问修饰符   变量类型  变量名  =  初始值;

如:

int  age=20;            //声明变量,并赋值

String name="张三";     //声明变量,并赋值

5.数据类型转换:

大→小:自动类型转换

代码如下:

byte a=10;                
int a=10;           //自动类型转换,因为byte类型小于int类型,所以在赋值时发生了自动类型转换

小→大:强制类型转换

代码如下:

long num1=100L;            //long表示长整型,后面必须加L或者l,一般加L

int num2=(int)num1;        //强制类型转换,因为long类型大于int类型,所以在赋值时必须强制转换

三、常量运算符:

1.赋值运算符:       = 

     复合运算符:+=,-=,*=,/=,%=

2.算术运算符:+,-,*,/,%,++,-- (加,减,乘,除,取余,自加1,自减1)

注意:

++或者--在前,先自加1或者自减1,再运算

++或者--字后,先运算,再自减1或者自加1

如:

int i=2;

int j=i++;

i的值为3,j的值为2。

int a=2;

int b=a--;

a的值为1,b的值为2。

注意:如果++在前,先自加1再运算,如果++在后,先运算在自加1

3.关系运算符:

==,!=,>,<,>=,<=  (等于,非等于,大于,小于,大于等于,小于等于)

注意:

壹、 “=”在java中是赋值运算符,“==”是等于运算符

贰、“>” "<"  ">="  "<=" 只支持数值类型的比较 (如int,byte,long, short等)

叁、 “==” 和“!=” 支持所有数据类型的比较,包括数值类型,布尔类型,引用类型

肆、 关系表达式的运算结果为布尔值,也就是true或者false;

伍、">" "<" ">=" "<=" 优先级高于“==” "!="

4.逻辑运算符:

&,|,^,!,&&,||

5.位运算符:

&,|,^,~,<<,>>,>>>

6.条件运算符:

理解:条件运算符是java中的唯一的需要3个操作数的运算符,又叫三目运算符或者三元运算符。

语法:

条件 ? 表达式 1:表达式2

如:首先对条件进行判断,如果为true,则返回表达式1的结果,如果结果为false,返回表达式2的值。

int min;

min=5<7?5:7;            //如果5小于7,那么就把5赋值给min,否则就把7赋值给min

System.out.println(min);

min=10<5?10:3;        //如果10小于5,那么就把10赋值给min,否则就把3赋值给min

System.out.println(min);

7.运算符的优先级

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

可以通过“()”控制表达式的优先级,“()”的优先级最高,结合性为从左往右的只有赋值运算符,三目运算符,和单目运算符(一个操作数)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值