zoukankan      html  css  js  c++  java
  • java全栈day02

    今日内容介绍
    1、变量
    2、运算符

    01变量概述
    * A: 什么是变量?
    * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。

    02计算机存储单元
    * A: 计算机中储存和运算的最小单位是?
    * a: 一个字节,也就是一个byte.
    * win+r--cmd--回车
    * b: 常用储存单位
    *1B(字节) = 8bit
    *1KB = 1024B
    *1MB = 1024KB
    *1GB = 1024MB
    *1TB = 1024GB
    *1PB = 1024TB

    03Java中数据类型四类八种
    * A: 数据类型四类八种
    *四类 八种 字节数 数据表示范围
    *整型 byte 1 -128~127
    short 2 -32768~32767
    int 4 -2147483648~2147483648
    long 8 -263~263-1
    *浮点型 float 4 -3.403E38~3.403E38
    double 8 -1.798E308~1.798E308
    *字符型 char 2 表示一个字符,如('a','A','0','家')
    *布尔型 boolean 1 只有两个值true与false

    04常量和数据类型
    * A:常量的定义
    * a: 整形常量默认是int类型
    * b: 小数常量默认是double类型
    * c: 定义长整形数据如果值超过int取值范围后面要+"L"
    * d: 定义float类型的数据后面要+"f" 否则默认是double

    05变量创建的三要素
    * A: 定义变量的语法格式:
    数据类型 变量名 = 变量值;
    * int a = 100;
    * B:代码:
    public class Variable {
    public static void main(String[] args) {
    int a = 10;
    double b = 3.14;
    char c = 'z';
    String s = "李俊顶尖互联网技术传播者";

    a = 20;
    System.out.println(a);
    }
    }

    06定义所有的基本数据类型变量
    * A: 案例演示
    * a: 八种基本类型数据的创建

    ###07定义字符串变量
    * A:案例演示
    * 创建字符串数据类型变量
    * String 是引用数据类型
    ###08变量定义使用注意事项
    * A:变量使用的注意事项
    * a: 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
    public static void main(String[] args) {
    int x;
    x = 20; //为x赋值20
    System.out.println(x);//读取x变量中的值,再打印
    }

    * c: 变量使用时有作用域的限制。
    public static void main(String[] args) {
    int x = 20;
    {
    int y = 20;
    }
    System.out.println(x);//读取x变量中的值,再打印
    System.out.println(y);//读取y变量中的值失败,失败原因,找不到y变量,因为超出了y变量作用范围,所以不能使用y变量
    }



    ###09数据类型转换_自动转换
    * A:  自动类型转换
    * a:表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
    自动类型转换格式:
    范围大的数据类型 变量 = 范围小的数据类型值;
    如:
    double d = 1000;

    int i = 100;
    double d2 = i;


    ###10数据类型转换_强制转换
    * A: 强制类型转换
    *a: 表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
    *b: 强制类型转换格式:
    范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
    如:
    int i = (int)6.718; //i的值为6

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


    ###11算数运算符_1
    * A: 常见操作
    运算符 运算规则 范例 结果
    + 正号 +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
    * B: 注意事项
    *a:加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
    *b:除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
    *c:“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
    *d:整数做被除数,0不能做除数,否则报错。
    *e:小数做被除数,整除0结果为Infinity,对0取模结果为NaN
    * C:代码演示
    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);
    }
    }
    ###12算数运算符_2
    * A:算数运算符++、--的使用
    * a: ++运算符,会在原有值的基础上自增1
    * b: --运算符,会在原有值的基础上自减1。
    * B:++ -- 位置的使用
    * a:++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
    * b:++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。
    ###13赋值运算符
    * A: 赋值运算符的使用
    运算符 运算规则 范例 结果
    = 赋值 int a=2 2
    += 加后赋值 int a=2,a+=2 4
    -= 减后赋值 int a=2,a-=2 0
    *= 乘后赋值 int a=2,a*=2 4
    /= 整除后赋值 int a=2,a/=2 1
    %= 取模后赋值 int a=2,a%=2 0

    * B:案例演示

    * 赋值运算符
    * +=, -=, *=, /=, %= :
    * 上面的运算符作用:将等号左右两边计算,会将结果自动强转成等号左边的数据类型,再赋值给等号左边的
    * 注意:赋值运算符左边必须是变量

    public class OperatorDemo2 {
    public static void main(String[] args) {
    byte x = 10;
    x += 20;// 相当于 x = (byte)(x+20);
    System.out.println(x);
    }
    }

  • 相关阅读:
    Windows下Yarn安装与使用
    Node.js安装及环境配置之Windows篇
    sharding-jdbc—分片策略:Inline行表达式分片策略InlineShardingStrategy(2)
    sharding-jdbc—分片策略:标准分片策略StandardShardingStrategy(1)
    sharding-jdbc—分片策略(总)
    ShardingJdbc 数据脱敏
    ShardingJdbc 数据分布式事务
    Spring Boot整合Sharding-JDBC实现分库分表+读写分离org.apache.shardingsphere+mybatis-plus(4)
    jenkins docker
    nps 使用
  • 原文地址:https://www.cnblogs.com/lijun6/p/9368870.html
Copyright © 2011-2022 走看看