• 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;
         
     
     
     
     
     
     
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(zxy.hope@gmail.com)咨询.
  • 相关阅读:
    python 正则表达式练习题
    python2与Python3的区别
    Python :生成一个1到50的大字符串,每个数字之间有个空格 1 2 3 4 ..........50
    关于实现今天到一年中任意一天两者之间的天数差的计算
    Window下pip的安装
    Pycharm中Git、Github的简单使用和配置
    Python中字符串操作函数string.split('str1')和string.join(ls)
    实现无密码远程登陆另一台机器
    我的第一篇博客
    String类型转List<Integer>
  • 原文地址:https://www.cnblogs.com/anzhi/p/7420225.html
Copyright © 2020-2023  润新知