java基本结构之数据类型与运算

注释

	单行注释://
	多行注释:/*
						*注释内容
						*/
	多行可自动生成文档的注释:
					/**
					*注释内容
					*/             在java中,注释不能嵌套

标识符

	包,类,接口,方法,变量以及常量的标识符命名规范:
		1:标识符由字母,数字, _  和  $   组成,首字母不能为数字;
		2:标识符不能是java关键字;
		3:标识符对大小写敏感;
		4:没有长度限制;
		命名建议:类,接口,方法名和变量名采用驼峰式;包名一律小写;常量一律大写,单词之间用下划线间隔。
java数据类型包括两种:基本数据类型:byte short int long(赋值时数值需加后缀:l或L) char boolean  float(赋值时需加后缀f或F) double  

8种数据类型

如下:
整形:byte、short、int、long (字节分别为 1,2,4,8) 浮点型:float、double (字节:4,8)字符型:char (字节:2) 布尔型:boolean //boolean state=true; System.out.println(state);
boolean: 指定1为真;0为假;布尔类型数据与整型数据不可相互转换。
2:字符型:采用Unicode编码;两个字节;格式:\U0012; 四位数字是十六进制。
常见进制表示:
二进制:以0b或0B开头;
八进制:以0开头;
十六进制:以0x或0X开头;
十进制转二进制:整数除二取余,小数乘二取整。
3:源码,补码与反码:正数的三码相同,负数的源码第一位为1,补码为源码除符号位按位取反加一。
4:变量与常量:
前者—首字母小写后面的单词首字母大写,值可以改变,不用final来修饰,在局部变量声明时要赋值(不是初始化,即可再次赋值)。
后者—所有字母大写,值不可以改变,必须用final修饰,声明时必须初始化。
强制类型转换:范围小的变量向范围大的转换会自动用隐形类型转换,相反则需要显性类型转换 byte a=12; long b=(int)a;

运算符

1:+ - * / 用 / 运算时两边都为整数,结果为整 否则为浮点型
2:运算按两边精度最高的数据类型保存结果。
3:结合赋值和运算符:x=x+1; 等价于 x+=1 //变量、常量声明时不可用+=等相似运算符;
4:自加、自减运算符: int i=2 i++(先算后加一); ++i;(先加一后算)
5:逻辑运算符: ||(逻辑或) &&(逻辑与)!(逻辑非)
6:位运算符:&(与) |(或) ~(非) ^(异或) >>(右移) <<(左移) >>>(无符号右移)
逻辑运算符与位运算符区别
1:前者只对于布尔类型数据运算,而后者还可对数值类型数据运算;
2:前者存在“短路”现象,即前面条件成立,后面的代码将不执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值