逗号表达式
    jshell的使用

    jdk下载:**oracle.com
    基本数据类型
    byte short char int long
    boolean
    float double
    除了基本类型都是引用类型
    byte short char在运算时都会上升为int
    如byte a=5,short b=6,byte c=(byte)(a+b).
    &&和‖的短路
    jshell支持java语句单句执行
    idea和项目打开关闭和模块的导入
    idea项目结构:project☞模块☞包
    idea常用快捷键
    Ctrl+Alt+L 格式化代码
    Ctrl+/单行注释
    Ctrl+Shift+/多行注释
    Alt+Shift+上下↓移动当前代码行
    Shift+f6修改一个变量在所有地方的名称
    Alt+Z启动提示
    Alt+Enter导包+各种提示
    Ctrl+Alt+t
    / + Enter文档注释
    image.png
    判断两个数是否相等返回return a==b是个boolean值
    for循环快捷写法100.fori
    return;可以在void方法里用,作用是结束方法执行
    方法重载Overload,与返回值是无关的
    按住Ctrl然后点击相应的函数就能看到源码
    int[] a=new int[5][].a[2]=new int[3]
    栈:局部变量,方法和运行也是在这里
    堆:new出来的东西
    boolean的getter方法名称不是getxxx而是isxxx
    this关键字解决成员变量和局部变量重名问题,那个对象调用了**this.name,这个对象就=this

    集合ArrayList
    里面的泛型只能是引用类型,不能是基本数据类型
    基本类型 引用类型(包装类)
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean
    装箱:从基本类型转到相应的包装类对象
    拆箱:从包装类对象转到相应的基本类型
    自动装箱:Integer in=1;
    自动拆箱:in=in+2;
    System.out.println(in);输出3
    ArrayList list; list.add(3)—>相当于自动装箱 int a= list.get(1)—>相当于自动拆箱
    字符串转各种基本类型用parsexxxx方法**
    image.png