Java笔记_数据类型和运算符
1.通过将程序启动的路径添加到path路径下,可以直接在控制台启动程序
2.数据类型的位数:
一个字节8位,int4个字节,一共32位
byte:把正负0区分开了,+0代表0,-0代表-128;其他的类型同理;
掌握byte和int的范围
E大约是2.71828
3.标识符的命名规则
一般用驼峰命名法:
项目名,包名,全部用小写;
类名,所有单词的首字母大写
变量名,方法名,第一个单词首字母小写,之后的单词首字母大写
4.成员变量和局部变量的作用范围
成员变量在整个类中都可以被访问
局部变量在所在的方法体内可以被访问
小技巧:
在大括号的左括号处双击,可以查看当前大括号的作用范围
5.运算符
1.
int/int 默认将结果强制转换成int,算出结果的时候已经转换成int了。
19/20=(int)1.9;
如果:double x = 19/20;
输出x是1;
基本数据类型误差:在用double进行计算之后,会有0.0000000000001(大概)很小的误差
&&的连续运算
例如:boolean bl = a&&b||c;
运算顺序是:先运算a&&b然后把结果和c一起做||运算
短路操作,双位的&&和||是短路与和短路或,运算时,第一个参数可以出结果,那么不会在运算第二个参数
2.
位运算符 java中的位运算
x<<n:相当于x*2的n次方
x>>n:相当于x/2的n次方
位运算的结果不是整数的,默认强制转换成整数(向下取整)
注意:
float不能直接进行位运算,所以要使用Float类的函数,Float.floatToIntBits()将float变成int,这跟用(int)强制转换不同,
函数只是将float数据类型变成int,但是每个字节的内容不变,而强制转换(int)是将浮点的整数部分取出来
变成int以后就可以对其左位运算,运算完毕以后,再用Float.intBitsToFloat()转换回来
char类型可以直接进行位运算,转换成ascii码然后进行运算
3.三目运算
int x=(a<b?a:b);
如果,a<b,那么x=a;否则,x=b;
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出,
原文链接
如有问题, 可邮件(zxy.hope@gmail.com)咨询.