博客
关于我
Java基础介绍
阅读量:340 次
发布时间:2019-03-03

本文共 2961 字,大约阅读时间需要 9 分钟。

Java????

??Windows???Java???????

JDK?????

??JDK11

?????????????????????????????Oracle?????????????????????????????

??? https://pan.baidu.com/s/16EcTfIrY0USdUSHi47Npgg???? i36n

??JDK11

????????.exe?????????????????????????????

??JDK11?????

  • ???????????????????????????????
  • ??????????????????????
  • ???????????JAVA_HOME????????JDK11???????E:\jdk11??
  • ???????????? %JAVA_HOME%\bin?
  • ??JDK11????

  • ??Win + R???cmd????????
  • ??java?javac?java -version??????????????????
  • Java???????

    ????Eclipse?IDEA????????????????????????????????

    ??Java????

  • ??Eclipse???File > New > Project?
  • ??Java Project?????Next?
  • ????????project01???????Finish?
  • ?src????????New Package???????????New Class?
  • ?????????????public static void main(String[] args)????
  • public class Demo {    public static void main(String[] args) {        System.out.println("Hello Java");    }}

    Java????

    ??

    ???Java?????????????????????byte?short?int?long?float?double?char?boolean?????Class?Interface?Array?

    ????

    Java?8????????3?????????????????????

    • byte?1???
    • short?2???
    • int?4???
    • long?8???
    • float?4???
    • double?8???
    • char?2???
    • boolean?4???

    ???

    Java??????????????????????????????????????????????????????????

  • ++?--
  • +=?-=??????
  • ==?!=??????
  • &&?||??????
  • ?????
  • @???????
  • ???????

    • ????????????????????????????????????????????
    • ???????????????????????

    ??

    ???Java???????????????

    ????? ????? ????(????) {    // ???}

    ???????public?protected?private??????????????????????void?

    ????

    Java??????????????????????

    ????

    ??????????????????????????????

    ????

    ?????????????if?switch?

    • if????????
      • if(??){...}
      • if(??){...} else{...}
      • if(??1){...} else if(??2){...}
      • if(??1){...} else if(??2){...} else{...}
    • switch??????????

    ????

    ??????????????while?do-while?for???

    // while??while(??) {    // ??}// do-while??do {    // ??} while(??);// for??for(???; ????; ????) {    // ??}

    ????

    • break????????
    • continue????????
    • return??????

    Java??

    ????

    ???????????????????????????????????????

    ????

    // ??????int[] array = new int[10];// ????????int[] array = {1, 2, 3, 4};// ??????int[] array;// ??????int[] array = new int[]{1, 2, 3, 4};

    ????

    • ???a[0] = 0;
    • ???System.out.println(a[0]);
    • ?????for???length???
    int[] a = new int[]{1, 2, 3, 4};for(int i = 0; i < a.length; i++) {    System.out.println(a[i]);}

    ????

    • ?????????????????????????
    • ???????????????????
    // ????int[] a = {8, 5, 6, 12, 10};for(int i = 0; i < a.length - 1; i++) {    for(int j = 0; j < a.length - i - 1; j++) {        if(a[j] > a[j + 1]) {            int temp = a[j + 1];            a[j + 1] = a[j];            a[j] = temp;        }    }}
    // ????int[] a = {8, 5, 6, 12, 10, 15, 3, 20};int minIndex = 0, maxIndex = a.length - 1;int centerIndex = (minIndex + maxIndex) / 2;boolean found = false;int target = 12;while(!found) {    if(a[centerIndex] == target) {        found = true;        System.out.println("??12???????????" + centerIndex);    } else if(a[centerIndex] < target) {        minIndex = centerIndex + 1;    } else {        maxIndex = centerIndex - 1;    }    centerIndex = (minIndex + maxIndex) / 2;}

    转载地址:http://olsm.baihongyu.com/

    你可能感兴趣的文章
    Node-RED中建立TCP服务端和客户端
    查看>>
    Node-RED中建立Websocket客户端连接
    查看>>
    Node-RED中建立静态网页和动态网页内容
    查看>>
    Node-RED中解析高德地图天气api的json数据显示天气仪表盘
    查看>>
    Node-RED中连接Mysql数据库并实现增删改查的操作
    查看>>
    Node-RED中通过node-red-ui-webcam节点实现访问摄像头并截取照片预览
    查看>>
    Node-RED中配置周期性执行、指定时间阶段执行、指定时间执行事件
    查看>>
    Node-RED安装图形化节点dashboard实现订阅mqtt主题并在仪表盘中显示温度
    查看>>
    Node-RED怎样导出导入流程为json文件
    查看>>
    Node-RED订阅MQTT主题并调试数据
    查看>>
    Node-RED通过npm安装的方式对应卸载
    查看>>
    node-request模块
    查看>>
    node-static 任意文件读取漏洞复现(CVE-2023-26111)
    查看>>
    Node.js 8 中的 util.promisify的详解
    查看>>
    node.js debug在webstrom工具
    查看>>
    Node.js HTTP模块详解:创建服务器、响应请求与客户端请求
    查看>>
    Node.js RESTful API如何使用?
    查看>>
    node.js url模块
    查看>>
    Node.js Web 模块的各种用法和常见场景
    查看>>
    Node.js 之 log4js 完全讲解
    查看>>