Java基础-8种基本数据类型、运算、逻辑控制语句、数组、排序、方法

Java基础

  • 基本数据类型:8种
    1.整数类:byte、short、int、long
    byte:-128~127
    short:-2^15 ~ 2^15-1
    int:-2^31 ~ 2^31-1
    long:-2^63 ~ 2^63-1 ->时间 ms
    2.浮点类:float、double
    float:单精度 32位 1位符号位 8位指数位 23尾数位
    double:双精度 64位 1位符号位 11位指数位 52尾数位
    3.boolean、char
    boolean:true/false
    char: 16位 没有负数 0~2^16-1=65535
    JavaJava基础-8种基本数据类型、运算、逻辑控制语句、数组、排序、方法_第1张图片
    Java运行原理

  • 运算
    1.运算符+ - * / % ++ – & && || | ! > < >= <= == != = += -= *= /=
    2.位运算:& | ^
    3.三目运算 : ? :

  • 逻辑控制语句
    1.顺序
    2.条件分支
    三目运算
    如果(判断boolean表达式)就。。。。
    if
    if - else
    if - else if … - else
    switch(byte\short\int\char\String) - case
    for(;?{}
    while(){}
    do - while() {}
    3.循环:重复、有规律的
    如:求从1~10的和、求10的阶乘

  • 数组 - 存放多个同类型数据
    int[] a = { }; // 确定内容和长度
    int[] a = new int[]{ }; // 确定内容和长度
    int[] a = new int[20];// 确定长度,内容是默认值0
    a.length - 属性
    迭代/遍历数组 - 依次访问数组结构-for循环
    ArrayIndexOutOfBoundsException:数组下标越界异常
    System.arraycopy(源数组, 开始索引, 目标数组, 起始索引, 复制个数); 复制最快
    Arrays.copyOf(源数组, 新数组长度); // – 生成一个新数组
    数组扩容:(1) System.arraycopy(src, index, dest, index, length);
    (2)Arrays.copyOf(src, newLength);
    Arrays.sort(); // 系统排序

  • 排序
    1.选择排序:每次找出最小的元素放前面
    2.冒泡排序:对比相邻的两个元素,小的放前面
    3.插入排序:将数组分为两部分(已排序和未排序),
    将未排序部分和前部分已排好序的数组进行对比,插入到合适的位置
    4.快速排序

  • 方法
    修饰词 返回值类型 方法名(参数类型 参数名,…){方法体}
    return
    Java基础-8种基本数据类型、运算、逻辑控制语句、数组、排序、方法_第2张图片
    Java基础-8种基本数据类型、运算、逻辑控制语句、数组、排序、方法_第3张图片

你可能感兴趣的:(java基础学习)