Java笔记_数据类型和运算符

1.通过将程序启动的路径添加到path路径下,可以直接在控制台启动程序
2.数据类型的位数:
     一个字节8位,int4个字节,一共32位
     

 

     byte:把正负0区分开了,+0代表0,-0代表-128;其他的类型同理;
     掌握byte和int的范围
     E大约是2.71828
 Float 32位单精度浮点数 1.4E-45------3.4028235E38    
 Double 64位双精度浮点数 1.7976931348623157E308最大4.9E-324最小
 
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;
     
 
 
 
 
 
 
posted @ 2017-08-23 21:08  赵安之  阅读(146)  评论(0编辑  收藏  举报