zoukankan      html  css  js  c++  java
  • 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)咨询.
  • 相关阅读:
    计算机存储的大小端模式解析
    栈的存储结构和常见操作(c 语言实现)
    一道 google曾出过的笔试题:编程实现对数学一元多项式的相加和相乘操作(1)
    线性链表其他种类(静态,双向,循环)的存储结构和常见操作
    用户手势检测-GestureDetector使用详解
    android Socket 编程
    Android 网络请求get/post工具类:NetUtil
    使用Memcached提高.NET应用程序的性能
    基于OCS实现高速缓存
    如何加快网站访问速度
  • 原文地址:https://www.cnblogs.com/anzhi/p/7420225.html
Copyright © 2011-2022 走看看