Day02

来源:互联网 发布:2016广告主投放数据 编辑:程序博客网 时间:2024/06/06 18:48

内容概要

1.变量

2.运算符

  • 变量

    • 1.定义:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
    • 2.计算机中储存和运算的最小单位是?

      • a: 一个字节,也就是一个byte.

      • b: 常用储存单位

        • 1B(字节) = 8bit
        • 1KB = 1024B
        • 1MB = 1024KB
        • 1GB = 1024MB
        • 1TB = 1024GB
        • 1PB = 1024TB
    • 3.java中的四类八种数据类型

      • 整形
        • byte———1字节——–(-128~127)
        • short——–2字节——–(-32768~32767)
        • int———-4字节——–(-2147483648~2147483648)
        • long———8字节——–(-2147483648~2147483648)
      • 浮点型
        • float———4字节——–(-3.403E38~3.403E38)
        • double——–8字节——–(-1.798E308~1.798E308)
      • 字符型
        • char———-2字节表示一个字符
      • 布尔型
        • boolean——-1字节——–true/false
    • 4.变量创建的三要素

      • 定义变量的语法格式:
        • 数据类型 变量名 = 变量值;
        • int a = 100;
      • 代码:

        public class Variable {public static void main(String[] args) {    int a = 10;    double b = 3.14;    char c = 'z';    String s = "i love java";    a = 20;    System.out.println(a);}}
    • 5.数据类型的转换—-自动转换

      • a:表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换

        自动类型转换格式:

        范围大的数据类型 变量 = 范围小的数据类型值;

        如:
        double d = 1000;

        int i = 100;
        double d2 = i;

    • 6.数据类型的转换—-强制类型转换

      • 表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换。

        强制类型转换格式:

        范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;

        如:

        int i = (int)6.718; //i的值为6

        double d = 3.14;

        int i2 = (int)d; //i2的值为3


  • 运算符

    • 1.常见操作

    这里写图片描述

    • 2.注意事项

      • a:加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
      • b:除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
      • c:“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
      • d:整数做被除数,0不能做除数,否则报错。
      • e:小数做被除数,整除0结果为Infinity(无穷大),对0取模结果为NaN(Not a Number的缩写)。
    • 3.代码演示:

      public class OperatorDemo1 {    public static void main(String[] args) {    /*     * 常量使用算数运算符     */    System.out.println(10+20);    /*     * 变量使用算数运算符     */    int x = 10;    int y = 20;    //"+"作为加法运算使用    int z = x + y;     //"+"作为连接字符串使用    System.out.println("x="+x);    System.out.println("y="+y);    System.out.println("z="+z);}}
    • 4.特殊的算术运算符

      • A:算数运算符++、–的使用
        • a: ++运算符,会在原有值的基础上自增1
        • b: –运算符,会在原有值的基础上自减1。
      • B:++ – 位置的使用
        • a:++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
        • b:++,–运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。
    • 5.赋值运算符
      这里写图片描述

    • 6.比较运算符
      这里写图片描述

    • 7.逻辑运算符
      这里写图片描述

    • 8.三元运算符

      • 格式:(条件表达式)?表达式1:表达式2;
      • 代码案例:
        方式一:    System.out.println( 3>2 ? “正确” : “错误” );     // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印    方式二:    int a = 3;    int b = 4;    String result = (a==b) ? “相等” : “不相等”;      //三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result    方式三:    int n = (3>2 && 4>6) ? 100 : 200;    //三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n
    • 9.运算符的优先级:
      这里写图片描述

原创粉丝点击