zoukankan      html  css  js  c++  java
  • Java基本类型,数据转换及运算符

    一、Demo.java
    public class Demo { //定义一个类
     public static void main(String[] args) { //主方法,一切程序的起点
      /* 在屏幕上打印输出 */
      System.out.println("Hello World!");
     }
    }
    ⦁ public class定义:
    类名称必须和文件名称保持一致,否则程序将无法编译,在一个*.Java之中只能有一个public 类;
    ⦁ 主方法main():
    主方法表示的是一个程序起点,所有的程序代码都由此开始顺序执行,在Java中主方法也要放在一个类中。
    ⦁ 系统输出System.out.println();
    此语句的功能是直接在屏幕上显示输出信息。每一个完整的语句代码都要求使用“;”进行结尾。
    ⦁ 注释:
    //表示单行注释,就是在注释内容前面加双斜线(//),Java编译器会忽略掉这部分信息。
    /*…*/表示多行注释,多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。
    二、四类八种基本类型
    1.整形:    byte  1字节 -128~127
     short 2字节 -32768-32767
     int 4字节 -2147483648~2147483648
     long 8字节 -263~263-1
    2.浮点型    float 4字节 -3.403E38~3.403E38
     double 8字节 -1.798E308~1.798E308
    3.字符型    char 2字节 表示一个字符,如('a','A','0','家')
    4.布尔型    boolean 1字节 只有两个值true与false
    java中默认的整数类型是int类型,添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量
    java中默认的浮点类型是double类型,浮点类型的常量也可使用后缀,
    在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;
    float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)
    三、数据类型转换
    转换的过程中,数据遵循一个原则:
    范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
    范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)
    byte -> short -> int -> long -> float -> double
    关于数据类型转换有两种方式,我们来学习一下:
    ⦁ 自动类型转换
    ⦁ 表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
    ⦁ 自动类型转换格式:
    ⦁  范围大的数据类型 变量 = 范围小的数据类型值;
    ⦁ 如:
         double d = 1000;
    ⦁  或
         int i = 100;
         double d2 = i;
    ⦁ 
    ⦁ 强制类型转换
    表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
    强制类型转换格式:
    范围小的数据类型  变量 = (范围小的数据类型) 范围大的数据类型值;
    如:
    int  i = (int)6.718;   //i的值为6

    double  d = 3.14;
    int  i2 = (int)d;     //i2的值为3
    四、运算符
    算数运算符
    运算符 运算规则 范例 结果
    + 正号 +3 3
    + 加 2+3 5
    + 连接字符串 “中”+“国” “中国”
    - 负号 int a=3;-a -3
    - 减 3-1 2
    * 乘 2*3 6
    / 除 5/2 2
    % 取模 5%2 1
    ++ 自增 int a=1;a++/++a 2
    -- 自减 int b=3;a--/--a 2
    ⦁我们在使用算术运算符时,记得要注意下列事项:
    ⦁加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
    ⦁除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
    ⦁“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
    ⦁整数做被除数,0不能做除数,否则报错。
    赋值运算符
    运算符 运算规则 范例 结果
    = 赋值 int a=2 2
    += 加后赋值 int a=2,a+=2,(a=a+2) 4
    -= 减后赋值 int a=2,a-=2(a=a-2) 0
    *= 乘后赋值 int a=2,a*=2(a=a*2) 4
    /= 整除后赋值 int a=2,a/=2 1
    %= 取模后赋值 int a=2,a%=2 0
    注意:诸如+=这样形式的赋值运算符,会将结果自动强转成等号左边的数据类型。
    比较运算符
    比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,结果是布尔值true或者false。
    运算符 运算规则 范例 结果
    == 相等于 4==3 False
    != 不等于 4!=3 True
    < 小于 4<3 False
    > 大于 4>3 True
    <= 小于等于 4<=3 False
    >= 大于等于 4>=3 True
    ⦁这里需要注意一下:
    ⦁赋值运算符的 = 符号与比较运算符的 == 符号是有区别的,如下:
    ⦁赋值运算符的 = 符号,是用来将 = 符号右边的值,赋值给 = 符号左边的变量;
    ⦁比较运算符的 == 符号,是用来判断 == 符号 左右变量的值是否相等的。
     
    逻辑运算符
    逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。
    运算符 运算规则 范例 结果
    & 与 false&true False
    | 或 false|true True
    ^ 异或 true^flase True
    ! 非 !true Flase
    && 短路与 false&&true False
    || 短路或 false||true True
     看完图后,我们来看一下逻辑运算符的常规使用方式:
    ⦁ 逻辑运算符通常连接两个其他表达式计算后的布尔值结果
    ⦁ 当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。
    三元运算符
    格式: (条件表达式)?表达式1:表达式2;
    ⦁表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:
    ⦁3+2,使用算数运算符将操作数联系起来,这种情况,我们称为算数表达式。
    ⦁3>2,使用比较运算符(也称为条件运算符)将操作数联系起来,这种情况,我们称为条件表达式。
    ⦁三元运算符运算规则:
    先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。
     System.out.println( 3>2 ? “正确” : “错误” );
    // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印
     
  • 相关阅读:
    如何让touchmove之后不触发touchend的事件
    解决alert在ios版微信中显示url的问题(重写alert)
    meta常用标签总结
    HTTP状态码
    前端用到的一些功能
    判断鼠标从哪个方向进入--jQuery
    jsonp是什么
    数据结构与算法之链表-javascript实现
    数据结构之栈-JavaScript实现栈的功能
    数据结构之列表-javascript实现
  • 原文地址:https://www.cnblogs.com/nbkls/p/12434537.html
Copyright © 2011-2022 走看看